관계형 데이터 베이스 (RDB)
데이터 베이스의 종류
데이터 베이스는 데이터를 어떤 자료구조로 저장하느냐에 따라 분류됨.
- 계층형 DB
- 네트워크형 DB
- 오너(Owner)와 멤버(Member) 형태
- 1대N, M대N 관계 표현
- 관계형 DB
- 릴레이션(Relation) 형태
- 집합 연산, 관계 연산 가능
DBMS
- DBMS는 DB를 관리하기 위한 SW.
- Oracle, MS-SQL, MySQL, Sybase 등이 있음.
RDB의 집합 연산
- 합집합
- 두 개의 릴레이션을 하나로 합치는 것
- 중복된 행(tuple)은 한 번만 조회
- 차집합
- 본래 릴레이션에는 존재하고, 다른 릴레이션에는 존재하지 않은 부분 조회
- 교집합
- 곱집합
- 각 릴레이션에 존재하는 모든 데이터를 조합하여 연산