[DB] Intro to Relational Model(2)

최대 1 분 소요

Relational Query Languages

  • Relataional algebra - Procedural
    • 여러가지 relation 연산을 제공: Relational operation(Selection, Projection, Natural join, Cartesian product), Set operation(Union, Intersection, Set difference)
  • relational calculs - non procedural
  1. Selection: tuple를 선택(σ)
  2. Projection: 속성을 선택(π) - relation은 집합 개념이므로 중복되는 tuple은 하나만 남고 삭제된다.
  3. Cartesian product: 피연산자 두개의 relation을 곱해서 모든 pair를 가지는 relation을 생성한다. 일치하는 속성의 유무는 문제가 되지 않는다.
  4. Union: relation이 가지는 tuple의 구조가 동일해야 연산이 가능하다. tuple의 합집합을 갖는 relation를 생성한다.
  5. Natural Join: 공통되는 속성에서 같은 값을 가지는 두개의 tuple를 연결한 결과를 속성 합집합을 스키마로 갖는 relation의 tuple로 넣어주는 연산을 말한다.

태그: ,

카테고리:

업데이트:

댓글남기기