반응형
해당 게시글은 정보처리기사-실기 시험 Chapter 3.[데이터 입출력 구현]의 용어 관련 개념정리 요약글(2)이다.
물리데이터 저장소 설계
▶ 물리데이터 저장소
논리 데이터 모델을 사용하고자 하는 각 DBMS의 특성을 고려하여 데이터베이스 저장 구조(물리 데이터 모델)로 변환하기 위한 데이터 저장소
▷ 참조무결성 제약조건
참조하는 외래키의 값은 항상 참조되는 릴레이션에 기본키로 존재
- 제한(RESTRICT) : 다른 테이블이 삭제할 테이블을 참조 중이면 제거하지 않는 옵션
- 연쇄(CASCADE) : 참조하는 테이블까지 연쇄적으로 제거하는 옵션
- 널값(SET NULL) : 참조되는 릴레이션에서 튜플을 삭제하고, 참조하는 튜플들의 외래값에 NULL 값을 넣는 옵션으로 NOT NULL 명시시 삭제 연산이 거절됨
▷ 파티션(Partition)의 종류
대용량의 테이블이나 인덱스를 작은 논리적 단위인 파티션으로 나누는 것으로 성능 향상, 가용성 향상, 백업, 경합 감소 등의 장점이 있음.
- 범위 분할(Range Partitioning) : 연속적인 숫자나 날짜 기준
- 해쉬 분할(Hash Partitioning) : 파티션 키의 해시 함수 값
- 리스트 분할(List Partitioning) : 특정 파티션에 저장 될 데이터에 대한 명시적 제어 가능
- 조합 분할(Composite Partitioning) : 범위, 해쉬, 리스트 중 2개 이상의 파티셔닝 결합
▷ 인덱스(Index)
데이터 레코드를 빠르게 접근하기 위해 키값, 포인터 쌍으로 구성되는 데이터 구조
- 클러스터드 인덱스 : 인덱스 키의 순서에 따라 데이터가 정렬되어 저장되는 방식
- 넌클러스터드 인덱스 : 인덱스의 키값만 정렬되어 있고 실제 데이터는 정렬되지 않는 방식
▷ 뷰(View)
접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로 구성된 가상 테이블
▷ 클러스터(Cluster)
데이터 액세스 효율을 향상시키기 위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 저장방법으로 분포도가 넓을수록 유리
728x90
'정보처리기사 실기(개정 후) > 3장. 데이터 입출력 구현' 카테고리의 다른 글
[2023 정보처리기사 실기] 3장. 데이터 입출력 구현(3) (0) | 2023.04.30 |
---|---|
[2023 정보처리기사 실기] 3장. 데이터 입출력 구현(1) (1) | 2023.04.20 |
댓글