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

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

문제

트랜잭션 ACID 특성 중 지속성을 위한 그룹 커밋(Group Commit) 최적화 기법의 동작 원리와 성능 향상 효과를 설명하고, 일관성을 위한 Check Constraint와 **트리거(Trigger)**를 이용한 복합 무결성 제약조건 처리 메커니즘을 서술하시오.

정답

그룹 커밋은 여러 트랜잭션의 로그 레코드를 배치로 모아서 한 번에 디스크에 기록하는 최적화 기법으로, 디스크 I/O 횟수를 줄여 전체 처리량을 향상시키며 지속성을 보장한다. Check Constraint는 열 수준에서 단순한 조건을 검사하고, 트리거는 DML 이벤트 발생 시 복잡한 비즈니스 규칙을 검증하여 여러 테이블 간의 복합적인 일관성 제약조건을 처리할 수 있다.

그룹 커밋배치 처리디스크 I/O처리량지속성Check Constraint트리거DML 이벤트비즈니스 규칙복합 무결성

해설

그룹 커밋은 로그 기록의 지연을 통해 여러 트랜잭션의 커밋을 묶어 처리함으로써 디스크 접근 비용을 최적화하는 기법이며, Check Constraint와 트리거는 각각 단순/복합 무결성 제약조건을 처리하여 데이터베이스의 일관성을 다층적으로 보장한다.

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

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