엔지니어가 되고 싶은 공돌이
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
'Computer Science > Data Base' 카테고리의 다른 글
08. Introduction to SQL (2) - Basic Query Structure (0) | 2019.10.16 |
---|---|
07. Introduction to SQL (1) - Domain type & create, drop (0) | 2019.10.16 |
05. Intro to Relational Model(1) - Overview and Key (0) | 2019.10.16 |
04. Introduction(4) - etc (0) | 2019.10.15 |
03. Introduction(3) - DB design (0) | 2019.10.15 |
Comments