엔지니어가 되고 싶은 공돌이

06. Intro to Relational Model(2) - Query Language 본문

Computer Science/Data Base

06. Intro to Relational Model(2) - Query Language

Geca 2019. 10. 16. 01:34

6. 1 query Language definition

- query Language: 사용자가 DB로부터 정보를 요청할 때 사용하는 언어.

- Procedural: Relational algebra

=> Relational algebra: 1, 2개의 릴레이션을 입력받아 결과로 새로운 릴레이션을 출력하는 연산들의 집합.

- non-procedural: Tuple relational calculus, Domain relational calculus

 

6. 2 Relational algebra table

- Selection: 선택조건을 만족하는 튜플을 출력.

- Projection: 릴레이션에서 선택된 속성을 출력, 중복된 튜플은 제거.

- Natural Join: 같은이름을 가지고있는 속성에서 두 릴레이션이 같은 값을 가지고 있는 튜플의 쌍을 출력.

- Cartesian Product: 두 릴레이션으로 가능한 모든 튜플의 쌍을 출력.

- Union: 합집합, -: 차집합, 교집합도 가능. 

 

6. 3 Application

선택연산 예시
추출연산 예시
카티션 곱 예시
합집합 예시
Naturn Join 예시

 

Comments