정보처리기사 실기데이터베이스 이론트랜잭션 ACID난이도 5DESCRIPTIVE

정보처리기사 실기 트랜잭션 ACID 기출문제 #278

문제

데이터베이스 트랜잭션의 일관성(Consistency) 특성을 보장하기 위한 무결성 제약조건의 종류 3가지를 설명하고, 다중 버전 동시성 제어(MVCC)에서 읽기 일관성을 보장하는 메커니즘을 서술하시오.

정답

개체 무결성은 기본키가 null이거나 중복될 수 없는 제약, 참조 무결성은 외래키가 참조 테이블의 기본키 값이거나 null이어야 하는 제약, 도메인 무결성은 속성 값이 정의된 도메인 범위 내에 있어야 하는 제약이다. MVCC는 각 트랜잭션마다 고유한 타임스탬프를 할당하고, 데이터의 여러 버전을 유지하여 읽기 연산 시 자신의 타임스탬프 이전에 커밋된 최신 버전을 읽어 일관된 스냅샷을 제공한다.

개체 무결성참조 무결성도메인 무결성Entity IntegrityReferential IntegrityDomain Integrity타임스탬프버전 관리스냅샷읽기 일관성

해설

무결성 제약조건은 데이터베이스 상태의 일관성을 보장하는 규칙들이며, MVCC는 읽기와 쓰기 연산이 서로 블로킹하지 않도록 하면서도 일관된 읽기를 보장하는 고급 동시성 제어 기법이다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.