“필요한 행만 고르고,
필요한 열만 보고,
서로 다른 표를 연결하려면?”
행을 고르고, 열을 고른다
예약 테이블에서 상태가 ‘예약’인 행만 보고 싶다고 하자.
선택(Selection)
조건을 만족하는 행을 골라내는 관계 연산이다.
반대로 회원 테이블에서 이름과 전화번호 열만 보고 싶을 수도 있다.
투영(Projection)
필요한 열만 선택해 결과를 만드는 관계 연산이다.
나눈 표는 다시 연결할 수 있다
회원 테이블과 예약 테이블은 회원번호라는 공통된 값을 가지고 있다.
이 값을 기준으로 두 표를 연결하면 회원 이름과 예약시간을 한 결과에서 볼 수 있다.
조인(Join)
관련된 속성을 기준으로
둘 이상의 릴레이션을 결합해 새로운 결과를 만드는 연산이다.
ILLUST A | ILL-05 | 선택-투영-조인의 시각 비교 | 관계대수 핵심 3연산