본문 바로가기

Legacy(~18.10)/컴퓨터공학

[DB이론] 관계형 모델

반응형

관계형 모델


  1. 관계형 모델

    • 관계형 모델의 기본 요소는 릴레이션(테이블) 이다.

    • attribute는 sql에서 말하는 열(colum), tuple은 sql에서 말하는 행(row) 이다.

    • 릴레이션은 튜플의 집합이다.

  2. 관계형 모델과 SQL

    • 합집합

      • 릴레이션 끼리의 덧셈을 말한다. - SQL에서 UNION

    • 차집합

      • 릴레이션끼리의 뺄셈 - SQL에서 EXCEPT

    • 교집합

      • 릴레이션끼리으 공통집합 - SQL에서 INTERSECT

    • 곱집합

      • 릴레이션끼리 대진표를 조합하는 연산으로 SQL에서는 FROM 구에 복수으 티에비르을 지정한 경우 곱집합으로 계산 된다. - CROSS JOIN이라고 한다.

    • 선택

      • 튜플의 추출 혹은 제한 -> SQL 에서 SELECT 문

    • 투영

      • 속성의 추출 SELECT 구에 결과로 반환할 열을 지정하는 것

        • SELECT a FROM A - a 속성에 대해서 추출

    • 결합

      • 릴레이션끼리 교차 결합해 계산된 곱집합에서 결합조건을 만족하는 튜플을 추출하는 연산

      • SQL에서는 Inner Join에 해당



반응형