DB에 데이터를 저장한 후 사용을 하려 할 때 다들 멈칫할 것이다. 내가 필요한 데이터는 이 정도뿐인데 DB에 저장된 데이터는 방대하기 때문이다. 그래서 생긴 것이 관계 데이터 연산을 위한 관계 데이터 언어인 '관계대수'라는 것이다. 관계 데이터 언어는 정형어로써 절차 언어인 관계대수와, 비절차 언어인 관계해석으로 구분된다. 우리가 조명할 관계대수는 일반 집합 연산자와 순수 관계 연산자로 구분되는데 말 그대로 일반 집합 연산자는 집합에, 순수 관계 연산자는 관계에 적용된다. 참고로 절차언어라는 의미는 how와 what을 명세하고, 비절차적 언어는 what만 명세한다. 일반 집합 연산자에는 합집합, 교집합, 차집합, 카티션 프로덕트(곱집합) 이 해당된다. 차집합을 제외한 연산자들은 결합법칙, 교환법칙이 성..