본문 바로가기
💦 기타 개발 공부/SQLD

[SQL 기본] 관계형 데이터베이스

by meteorfish 2023. 1. 16.
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