물리 데이터 저장소 설계
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가지
정답
성능 향상, 가용성 향상, 백업 가능, 경합 감소