본문 바로가기
자격증/SQLD

SQLD - 관계형 데이터베이스

by 지구스시2 2023. 9. 2.
728x90
반응형

 

관계형 데이터베이스

 

데이터베이스 종류

계층형 tree 형태의 자료구조
1:N
네트워크형 오너, 멤버 형태
1:N or M:M
관계형 릴레이션에 데이터 저장, 관리
릴레이션 사용하여 집합 연산 or 관계 연산 가능

 

DBMS

데이터베이스 관리 시스템

DB 관리하기 위한 소프트웨어

 

DBMS 종류

Oracle, MS-SQL, MySQL, Sybase, ...

 

관계형 데이터베이스의 집합 연산

Union 합집합
두 개의 릴레이션 → 하나로 합하기
중복된 행은 한 번만 조회
Difference 차집합
Intersection 교집합
공통된 것 조회
Cartesian product 곱집합
모든 데이터 조합하여 조회

 

관계형 데이터베이스의 관계 연산

Select 선택
조건에 맞는 행만 조회
Projection 투영
조건에 맞는 속성 조회
Join 결합
공통 속성 사용 → 새로운 릴레이션 생성
Division 나누기
기준 릴레이션 A, 나누는 릴레이션B
A에서 B가 가지고 있는 속성과 동일한 값 가지는 행 추출
→ B의 속성 삭제 → 중복 행 제거

 

테이블 구조

릴레이션 테이블
기본키 유일성, 최소성, not Null
테이블 대표
row, tuple
하나의 테이블에 저장되는 값
칼럼 column, field, attribute, 속성
외래키 다른 테이블의 기본키를 참조하는 칼럼
Join 하려고 사용
728x90
반응형

'자격증 > SQLD' 카테고리의 다른 글

SQLD - 분산데이터베이스  (0) 2023.09.02
SQLD - 정규화  (0) 2023.09.01
SQLD - attribute  (0) 2023.09.01
SQLD - 데이터 모델링  (0) 2023.09.01
SQLD - 스키마  (0) 2023.09.01