반응형
관계형 모델
관계형 모델의 기본 요소는 릴레이션(테이블) 이다.
attribute는 sql에서 말하는 열(colum), tuple은 sql에서 말하는 행(row) 이다.
릴레이션은 튜플의 집합이다.
관계형 모델과 SQL
합집합
릴레이션 끼리의 덧셈을 말한다. - SQL에서 UNION
차집합
릴레이션끼리의 뺄셈 - SQL에서 EXCEPT
교집합
릴레이션끼리으 공통집합 - SQL에서 INTERSECT
곱집합
릴레이션끼리 대진표를 조합하는 연산으로 SQL에서는 FROM 구에 복수으 티에비르을 지정한 경우 곱집합으로 계산 된다. - CROSS JOIN이라고 한다.
선택
튜플의 추출 혹은 제한 -> SQL 에서 SELECT 문
투영
속성의 추출 SELECT 구에 결과로 반환할 열을 지정하는 것
SELECT a FROM A - a 속성에 대해서 추출
결합
릴레이션끼리 교차 결합해 계산된 곱집합에서 결합조건을 만족하는 튜플을 추출하는 연산
관계형 모델
관계형 모델의 기본 요소는 릴레이션(테이블) 이다.
attribute는 sql에서 말하는 열(colum), tuple은 sql에서 말하는 행(row) 이다.
릴레이션은 튜플의 집합이다.
관계형 모델과 SQL
합집합
릴레이션 끼리의 덧셈을 말한다. - SQL에서 UNION
차집합
릴레이션끼리의 뺄셈 - SQL에서 EXCEPT
교집합
릴레이션끼리으 공통집합 - SQL에서 INTERSECT
곱집합
릴레이션끼리 대진표를 조합하는 연산으로 SQL에서는 FROM 구에 복수으 티에비르을 지정한 경우 곱집합으로 계산 된다. - CROSS JOIN이라고 한다.
선택
튜플의 추출 혹은 제한 -> SQL 에서 SELECT 문
투영
속성의 추출 SELECT 구에 결과로 반환할 열을 지정하는 것
SELECT a FROM A - a 속성에 대해서 추출
결합
릴레이션끼리 교차 결합해 계산된 곱집합에서 결합조건을 만족하는 튜플을 추출하는 연산
반응형
'Legacy(~18.10) > 컴퓨터공학' 카테고리의 다른 글
[운영체제] 프로그램 메모리 적재와 메모리 낭비 방지 (0) | 2018.10.04 |
---|---|
[DB이론] 데이터베이스 설계 (0) | 2018.09.14 |
[DB이론] Index (0) | 2018.09.12 |
[DB이론] Transaction (0) | 2018.09.12 |
[Data Structure] Tree - Linked List로 표현하기 (0) | 2018.09.12 |