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 |