정의
제공하는 연산
집합 연산
연산자 | 대상 | 기호 | 표현 | 의미 |
---|---|---|---|---|
Union (합집합) | 이항 | ∪ | R ∪ S | 릴레이션 R과 S의 합집합을 반환 |
Intersection (교집합) | 이항 | ∩ | R ∩ S | 릴레이션 R과 S의 교집합을 반환 |
Difference (차집합) | 이항 | - | R - S | 릴레이션 R과 S의 차집합을 반환 |
Cartesian Product (곱집합) | 이항 | x | R x S | 릴레이션 R의 각 투플과 릴레이션 S의 각 투플을 모두 연결하여 만들어진 새로운 투플 반환 |
관계 연산
연산자 | 대상 | 기호 | 표현 | 의미 |
---|---|---|---|---|
Select (셀렉트) | 단항 | σ | σ조건(R) | 릴레이션 R에서 조건을 만족하는 투플들을 반환 |
Project (프로젝트) | 단항 | π | π속성리스트(R) | 릴레이션 R에서 주어진 속성들의 값으로만 구성된 투플들을 반환 |
Join (조인) | 이항 | ⋈ | R ⋈ S | 공통 속성을 이용해 릴레이션 R과 S의 투플들을 연결하여 만들어진 새로운 투플들을 반환 |
Divide (디비전) | 이항 | ÷ | R ÷ S | 릴레이션 S의 모든 투플과 관련이 있는 릴레이션 R의 투플들을 반환 |
정의
종류
DML (Data Manipulation Language, 데이터 조작어)
DDL (Data Definition Language, 데이터 정의어)
DCL (Data Control Language, 데이터 제어어)
TCL (Transaction Control Language, 트랜잭션 제어어)
Transaction : 데이터베이스의 상태를 변화시키기 위해 DML로 수행하는 작업 단위