IT/정보처리기사 필기
[데이터베이스]트랜잭션(Transaction)이란?
gongbuLove
2021. 2. 25. 17:56
728x90
반응형
SMALL
트랜잭션(Transaction)은 데이터베이스 관리 시스템에서 상호작용의 단위로 논리적 작업 단위이다.
데이터베이스 시스템은 각각의 트랜잭션에 대해 원자성(Atomicity), 일관성(Consistency), 독립성(Isolation), 영구성(Durability)을 보장한다. 이러한 성질을 ACID라 부른다.
* 원자성(Atomicity) : 한 트랜잭션의 모든 작업이 수행되든지, 아니면 하나도 수행되지 않아야 하는 것(Which of the following is not a property of the transaction to ensure integrity of the data? Atomicity)
* 일관성(Consistency) : 트랜잭션 작업이 성공적으로 완료되면 언제나 일관성 있는 데이터베이스 상태로 유지하는 것.
* 독립성(Isolation) : 하나의 트랜잭션이 수행을 할 때 다른 트랜잭션이 접근할 수 없어야 하는 것(작업에 끼어들지 못하는 것).
* 영구성(Durability) : 트랜잭션이 성공적으로 끝난 뒤에는 수행된 트랜잭션은 영원히 반영되어야 하는 것.
728x90
반응형
LIST