CS/DB

1. 관계 대수와 SQL

hjkim0502 2022. 7. 7. 19:58

  • calculus: what, algebra: what + how

  • 원하는 릴레이션이 나올 때까지 연산 수행

  • 유도된 연산자는 필수 연산자로 표현 가능
  • 릴레이션은 튜플들의 집합이므로 집합 연산도 가능
  • 단항: 피연산자 1개, 이항: 피연산자 2개

  • bag: 중복을 허용하는 집합
  • 프로젝션 연산에서 중복 제거에 시간이 너무 많이 소요되므로 중복 제거하지 않기로 타협
    • 중복 제거 요청이 있을 경우에만 수행

 

 

 

 

  • join하기 위한 전단계로 생각

  • 일반적으로 공통 attribute를 가지고 묶는다

 

  • B#에 해당하는 요소를 모두 가지는 A# 내의 요소 리턴

  • 프로젝션 먼저 수행 후 셀렉션하면 오류 발생

  • 다차원 분석에서 차원 = attribute (예: 부서, 연도, 지역, 등)

 

출처: http://www.kocw.net/home/cview.do?lid=7bd6b4c909ce472b