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

정보처리기사 실기 트랜잭션 ACID와 2PL 기출문제 #2633

문제

데이터베이스 무결성 제약조건의 4가지 유형(개체, 참조, 도메인, 키 무결성)을 각각 설명하고, 동시성 제어 기법 중 **타임스탬프 순서 기법(Timestamp Ordering)**의 동작 원리를 서술하시오.

정답

개체 무결성은 기본키가 NULL이나 중복값을 가질 수 없는 제약조건, 참조 무결성은 외래키가 참조하는 기본키 값이 존재해야 하는 제약조건, 도메인 무결성은 속성값이 정의된 도메인 범위 내에 있어야 하는 제약조건, 키 무결성은 후보키가 유일성과 최소성을 만족해야 하는 제약조건이다. 타임스탬프 순서 기법은 각 트랜잭션에 고유한 타임스탬프를 부여하고, 데이터 항목마다 읽기/쓰기 타임스탬프를 유지하여 타임스탬프 순서대로 실행되도록 제어한다.

개체 무결성참조 무결성도메인 무결성키 무결성타임스탬프순서 기법직렬성

해설

무결성 제약조건은 데이터베이스의 일관성을 보장하는 규칙들이다. 개체 무결성은 기본키 제약, 참조 무결성은 외래키 제약, 도메인 무결성은 데이터 타입 제약, 키 무결성은 후보키 제약을 의미한다. 타임스탬프 순서 기법은 로킹 없이 타임스탬프만으로 동시성을 제어하여 교착상태를 방지하지만, 롤백이 빈번할 수 있다.

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

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

[정보처리기사 실기] 트랜잭션 ACID와 2PL 데이터베이스 이론 기출 #2633 | sqldpass