본문 바로가기

공부 노트

정보처리기사 실기 - Ch3. 데이터 입출력 구현> 2. 물리 데이터 저장소 설계

물리 데이터 저장소 설계

2-1. 외래 키가 참조하는 다른 개체의 기본 키에 해당하는 값이 기본 킷값이나 NULL이어야 하는 제약조건

정답

참조 무결성(Referential)

2-2. (참조 무결성 제약조건) 다른 테이블이 삭제할 테이블을 참조중이면 제거하지 않는 옵션

정답

제한(Restricted)

2-3. 참조하는 테이블까지 연쇄적으로 제거하는 옵션

정답

연쇄(Cascade)

2-4. 참조되는 릴레이션에서 튜플을 삭제하고, 참조하는 튜플들의 외래값에 NULL 값을 넣는 옵션. 만약, NOT NULL 명시시 삭제 연산 거절

정답

널값(Set Null)

2-5. (키 종류) 테이블의 각 튜플들을 고유하게 식별하는 컬럼

정답

기본키(Primary)

2-6. 후보 키 중에서 기본 키로 선택되지 않은 키

정답

대체키(Alternate)

2-7. 테이블에서 각 튜플을 구별하는 데 기준이 되는 컬럼

정답

후보키(Candidate)

2-8. 릴레이션을 구성하는 모든 튜플에 대해 유일성은 만족하지만, 최소성은 만족하지 못하는 키

정답

슈퍼키

2-9. 테이블 간의 참조 데이터 무결성을 위한 제약 조건

정답

외래키(Foreign)

2-10. 검색 연산의 최적화를 위해 데이터베이스 내 열에 대한 정보를 구성한 데이터 구조

정답

인덱스

2-11. 테이블 또는 인덱스 데이터를 파티션 단위로 나누어 저장하는 기법

정답

파티셔닝(Partitioning)

2-12. (파티션 종류) 연속적인 숫자나 날짜를 기준으로 하는 파티셔닝. 손쉬운 관리 기법 제공, 관리시간의 단축

정답

범위 파티셔닝(Range)

2-13. 해시 함수값에 의한 파티셔닝. 균등한 데이터 분할, 질의 성능이 향상

정답

해시 파티셔닝(Hash)

2-14. 특정 파티션에 저장 될 데이터에 대한 명시적 제어가 가능한 파티셔닝. 분포도가 비슷하고, 데이터가 많은 SQL에서 컬럼의 조건이 많이 들어오는 경우 유용

정답

리스트 파티셔닝(List)

2-15. 범위, 해시, 리스트 파티셔닝 중 2개 이상의 파티셔닝을 결합. 큰 파티션에 대한 I/O 요청을 여러 파티션으로 분산

정답

컴포지트 파티셔닝(Composite)

2-16. 라운드 로빈으로 회전하면서 새로운 행을 파티션에 할당. 파티션에 행의 고른분포를 원할 때 사용

정답

라운드로빈(Round-Robin)

2-17. 파티션의 장점 4가지

정답

성능 향상, 가용성 향상, 백업 가능, 경합 감소