본문 바로가기

정보처리기사

[2022년 제3회 기사 필기 출제예상] (3과목) 데이터베이스 구축 - 7

7. 다음 중 병행제어(Concurrency Control)에 대한 설명으로 올바르지 않은 것은?



① 병행 제어는 다수 사용자 환경에서 여러 트랜잭션을 수행할 때, 데이터베이스 일관성 유지를 위해 상호작용을 제어하는 기법이다.

② 병행 제어 미보장 시, 문제점 중 모순성(Inconsistency)은 트랜잭션의 중간 수행 결과를 다른 트랜잭션이 참조하여 발생하는 오류이다.

③ 병행 제어 기법 중 낙관적 검증(Optimistic Validation)은 트랜잭션이 어떠한 검증도 수행하지 않고 일단 트랜잭션을 수행하고, 트랜잭션 종료 시 검증을 수행하여 데이터베이스에 반영하는 기법이다.

④ 병행 제어 기법 중 타임 스탬프 순서(Time Stamp Ordering)는 트랜잭션과 트랜잭션이 읽거나 갱신한 데이터에 대해 트랜잭션이 실행을 시작하기 전에 타임 스탬프(Time Stamp)를 부여하여 부여된 시간에 따라 트랜잭션 작업을 수행하는 기법이다.