728x90
관계형 데이터베이스
데이터베이스의 종류
- 계층형 데이터베이스
- 네트워크형 데이터베이스
- 관계형 데이터베이스
계층형 & 네트워크형
https://t1.daumcdn.net/cfile/tistory/252D5337582A722824
- 계층형 : 1대N (부모 자식 관계)
- 네트워크형 : 1대N & M대N (부모 자식 + 형제)
관계형 데이터 베이스
- 릴레이션에 데이터를 저장하고 관리
- 릴레이션을 이용해 집합 연산과 관계 연산 가능
RDBMS
데이터베이스 관리 시스템 (일명 RDBMS)
: 계층형, 네트워크형, 관계형 등을 관리하기 위한 소프트웨어
(Oracle, MS-SQL, MySQL, Sybase 등이 포함)
RDB의 집합, 관계 연산
집합 연산 | 설명 |
합집합 | - 두 개이상 릴레이션을 하나로 - 중복된 튜플 한 번만 조회 |
차집합 | - |
교집합 | - |
곱집합 | - |
관계 연산 | 설명 |
선택 연산 | 조건에 맞는 튜플만 조회 |
투영 연산 | 조건에 맞는 속성만 조회 |
결합 연산 | 공통된 속성으로 새로운 릴레이션 생성 |
나누기 연산 | 나누는 릴레이션이 가진 속성과 동일한 값을 가진 튜플을 추출 후, 나누는 릴레이션의 속성을 삭제한 후 중복된 행을 제거 |
- 릴레이션에 데이터 저장, 이를 이용해 집합연산 및 관계 연산 지원
- 릴레이션은 최종적으로 DBMS에서 테이블로 만들어짐
728x90
'💦 기타 개발 공부 > SQLD' 카테고리의 다른 글
[33회] 주요 문제풀이 (0) | 2023.02.23 |
---|---|
[38회] 틀린 문제 풀이 🐶 (0) | 2023.02.14 |