모두CBT

트랜잭션의 특징 중, 원자성에 대해 약술하십시오. | 2021년 정보처리기사실기 2회차 기출문제 상세 페이지

3
트랜잭션의 특징 중, 원자성에 대해 약술하십시오.
해설
모두 반영되거나 아니면 전혀 반영되지 않아야 한다.


[해설]

원자성(Atomicity)은 트랜잭션에 포함된 연산들이 전부 반영되거나 전혀 반영되지 않아야 한다는 성질이므로, 일부만 실행된 상태로 종료되는 것을 허용하지 않는다는 점이 서술의 핵심이다.

트랜잭션 도중 오류가 발생하면 이미 수행된 연산까지 롤백(Rollback)하여 트랜잭션 시작 이전 상태로 되돌리고, 모든 연산이 성공해야 커밋(Commit)으로 확정한다.

ACID 중 원자성은 트랜잭션을 더 이상 쪼갤 수 없는 하나의 작업 단위로 취급한다는 의미이며, 일관성(Consistency)이나 격리성(Isolation)과 혼동하지 않도록 유의해야 한다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.