- calculus: what, algebra: what + how
- 원하는 릴레이션이 나올 때까지 연산 수행
- 유도된 연산자는 필수 연산자로 표현 가능
- 릴레이션은 튜플들의 집합이므로 집합 연산도 가능
- 단항: 피연산자 1개, 이항: 피연산자 2개
- bag: 중복을 허용하는 집합
- 프로젝션 연산에서 중복 제거에 시간이 너무 많이 소요되므로 중복 제거하지 않기로 타협
- 중복 제거 요청이 있을 경우에만 수행
- join하기 위한 전단계로 생각
- 일반적으로 공통 attribute를 가지고 묶는다
- B#에 해당하는 요소를 모두 가지는 A# 내의 요소 리턴
- 프로젝션 먼저 수행 후 셀렉션하면 오류 발생
- 다차원 분석에서 차원 = attribute (예: 부서, 연도, 지역, 등)
출처: http://www.kocw.net/home/cview.do?lid=7bd6b4c909ce472b
'CS > DB' 카테고리의 다른 글
5. 데이터베이스 설계와 ER모델 (0) | 2022.07.22 |
---|---|
4. 데이터베이스 설계와 ER모델 (0) | 2022.07.21 |
관계 대수와 SQL & 데이터베이스 설계와 ER모델 (0) | 2022.07.12 |
3. 관계 대수와 SQL (0) | 2022.07.09 |
2. 관계 대수와 SQL (0) | 2022.07.08 |