관계형 DB를 사용하는 단계
관계형 DB의 query는 high-level language로 표현됨.
관계형 DB의 query 결과는 Relation(Table)이다.
Query 언어
select
: Relation R에서 조건을 만족하는 tuple을 선택
example :
project
: Relation R에서 attribute list에 명시된 attribute들만 선택
example :
Cartesian Product
: table의 tuple들간의 모든 조합을 만듦
,
X =
카티션 곱 자체로는 의미가 없음. 잘못된 정보들이 포함되어 있기 때문.
exampmle :
Natural Join
:X )
Theta Join
:X
join selectivity
: 결과 tuple 수 / 조합 가능한 전체 tuple 수renameing 연산자
: Relation 이름과 attribute 이름을 모두 변경
: 새로운 Relation 이름
: 새로운 attribute 이름
위의 query를 tree로 나타내면,