데이터베이스 시스템의 트랜잭션이 가져야 할 속성에 대한 설명으로 옳지 … | [9급 국가직 컴퓨터일반] 07년 1회차 기출문제 상세 페이지
1[9급 국가직 컴퓨터일반] 07년 1회차
데이터베이스 시스템의 트랜잭션이 가져야 할 속성에 대한 설명으로 옳지 않은 것은?
1
트랜잭션에 포함된 연산들이 수행 중에 오류가 발생할 경우에 어떠한 연산도 수행되지 않은 상태로 되돌려져야 한다.
2
만약 데이터베이스가 처음에 일관된 상태에 있었다면 트랜잭션이 실행되고 난 후에도 계속 일관된 상태로 유지되어야 한다.
3
동시에 수행되는 트랜잭션들은 상호작용할 수 있다.
4
트랜잭션이 성공적으로 수행 완료된 후에 시스템의 오류가 발생한다 하더라도 트랜잭션에 의해 데이터베이스에 변경된 내용은 보존된다.
해설
옳지 않은 것은 동시에 수행되는 트랜잭션들이 상호작용할 수 있다는 설명이다.
트랜잭션의 ACID 속성 중 고립성(Isolation)은 동시에 실행되는 트랜잭션이 서로의 중간 결과에 간섭하지 않아야 한다는 성질이다.
- 오류 시 어떤 연산도 수행되지 않은 상태로 되돌린다 — 원자성(Atomicity).
- 실행 전후 모두 일관된 상태를 유지한다 — 일관성(Consistency).
- 완료된 변경은 시스템 오류 후에도 보존된다 — 지속성(Durability).
오류나 개정된 내용이 보이면 알려주세요