Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

으나님의 잡다한 개발상식

(SQL) 데이터베이스 종류 본문

SQL

(SQL) 데이터베이스 종류

스위트치즈 2020. 5. 25. 18:02

1. 계층형

- 트리(Tree) 형태의 자료구조에 데이터를 저장하고 관리

- 오너(Owner)와 멤버(Member) 형태로 데이터 저장

- 1:N 관계 표현

 

 

2. 네트워크형

- 1:N, M:N 표현 가능

- 부모가 2개 이상 가능

 

3. 관계형

- 테이블(= 엔터티 or 릴레이션)에 데이터를 저장하고 관리

- 테이블은 열과 행으로 구분됨

- 테이블을 사용해서 집합 연산과 관계 연산 가능

집합 연산 합집합(Union) - 두 개의 테이블을 하나로 합침
- 중복된 행은 한 번만 조회
차집합(Difference) 본래 테이블에 존재하고 다른 테이블에는 존재하지 않는 것을 조회
교집합(Intersection) 두 개의 테이블 간 공통된 부분 조회
곱집합(Cartesian product) 각 테이블에 존재하는 모든 데이터를 조합하여 연산
관계 연산 선택 연산(Selection) 테이블에서 조건에 맞는 행만을 조회
투영 연산(Projection) 테이블에서 조건에 맞는 속성만 조회
결합 연산(Join) 여러 테이블의 공통된 속성을 사용하여 새로운 테이블을 만듦
나누기 연산(Division) 기준 테이블에서 나누는 테이블이 가지고 있는 속성과 동일한 값을 가지고 있는 행을 추출하고 나누는 테이블의 속성을 삭제한 후 중복된 행을 제거