수직 부분 집합

투영은 필요한 열만 남기고 나머지 열을 버려 새 릴레이션을 만듭니다.

행 조건을 거는 연산이 아니라, 입력 릴레이션에서 어떤 속성을 유지할지 정하는 열 중심 연산입니다.

읽는 법

π(이름, 학과)(학생)은 학생 릴레이션에 투영을 적용해 결과에 이름과 학과 열만 남긴다는 뜻입니다.

입력 릴레이션
학번 이름 학과
101 김철수 컴퓨터
102 이영희 전자
103 박민수 컴퓨터
학생 릴레이션에서 강조된 두 속성만 결과로 가져갑니다.
중심 연산
π(이름, 학과)
무엇을 고르나 결과 릴레이션에 남길 속성 목록
무엇에 적용하나 입력 릴레이션 학생에 적용
결과 릴레이션
이름 학과
김철수 컴퓨터
이영희 전자
박민수 컴퓨터
학번 열은 사라지고, 선택한 속성들만 남은 새 릴레이션이 다음 연산의 입력이 됩니다.

무엇이 바뀌나

열 수가 줄어듭니다. 필요한 속성만 남겨 릴레이션의 차수를 줄입니다.

왜 중요하나

다음 연산에는 필요한 데이터만 넘기므로, 결과 구조를 더 분명하게 만들 수 있습니다.

SQL에서 같은 자리
SELECT 이름, 학과
FROM 학생;