본문 바로가기
데이터 베이스정보처리기사(구) · 2011년06월12일 · 17/100

17.트랜잭션(Transaction)은 보통 일련의 연산 집합이란 의미로 사용하며 하나의 논리적 기능을 수행하는 작업의 단위이다. 트랜잭션이 가져야 할 특성으로 거리가 먼 것은?

1
Atomicity
2
Concurrency정답
3
Isolation
4
Durability

해설

트랜잭션 특성 1. 원자성 (Atomicity) 하나의 트랜잭션은 하나의 원자적 수행이다, 트랜잭션은 완전히 수행하거나 전혀 수행되지 않은 상태로 회복되어야한다, 계좌 이체에서 송신 계좌에서 출금과 수신계좌에 입금은 전체가 완전하게 수행되어야한다. 2. 일관성 유지(Consistence) 트랜잭션을 실행하면 데이터베이스를 하나의 일관된 상태에서 또 다른 일관된 상태로 바뀐다. 일관성은 프로그래머나 무결성 제약조건을 시행하는 DBMS에서 처리된다 3. 고립성 (isolation) 하나의 트랜잭션은 완료될때까지 자신이 갱신한 값을 다른 트랜잭션들이 보게해서는 안된다, 고립성이 시행되므로 임시갱신 문제를 해결하며 트랜잭션의 연쇄복괴를 불필요하게 한다. 고립성은 갱신에 따른 손실이 없어야 하면 모순판독이 없고 반복 읽기 성질을 갖는다. 4. 영속성 (Durability) 하나의 트랜잭션이 데이터베이스를 변경시키고 그 변경이 완료되면, 결과는 이후의 어떠한 고장에도 손실되지 않아야한다. 지속성을 보장하는 것은 회복 기법의 책임이다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기