관계형 데이터베이스는 릴레이션과 릴레이션의 조인 연산을 통해서 합집합, 교집합, 차집합 등을 만들 수 있음.
합집합
두 개의 릴레이션을 하나로 합하는 것
중복된 행은 한 번만 조회됨
차집합
본래 릴레이션에는 존재하고 다른 릴레이션에는 존재하지 않는 것을 조회
교집합 두 개의 릴레이션 간에 공통된 것을 조회.
곱집합
각 릴레이션에 존재하는 모든 데이터를 조합하여 연산.
선택 연산
릴레이션에서 조건에 맞는 행만을 조회.
투영 연산
릴레이션에서 조건에 맞는 속성만을 조회
결합 연산
여러 릴레이션의 공통된 속성을 사용해서 새로운 릴레이션을 만들어 냄
나누기 연산
기준 릴레이션에서 나누는 릴레이션이 가지고 있는 속성과 동일한 값을 가지는 행을 추출하고 나누는 릴레이션의 속성을 삭제한 후 중복된 행을 제거하는 연산.
##### 테이블 구조
절차형 + 비절차형 언어
관계형 데이터베이스의 구조를 정의하는 언어 : create, alter, drop, rename, tuncate 등
테이블에서 데이터를 입력, 수정, 삭제, 조회 : insert, update, delete, select
데이터베이스 사용자에게 권한을 부여하거나 회수 : grant, revoke
트랜잭션을 제어하는 명령어 : commit, rollback, savepoint
데이터베이스의 작업을 처리하는 단위