트랜잭션은 ACID라고 하는 성질을 가지고 있다. ACID는 다음과 같다.
1.Atomicity(원자성)
하나의 트랜잭션은 하나의 원자성을 가진다. 하나의 트랜잭션이 하나의 수행단위이다. 즉, 트랜잭션은 완전히 수행되거나, 전혀 수행되지 않아야 함을 뜻한다.
2.Consistency(일관성)
트랜잭션을 완전히 실행하면 데이터베이스를 하나의 일관된 상태에서 또 다른 일관된 상태로 바뀌어야 한다.
3.Isolation(고립성)
하나의 트랜잭션은 다른 트랜잭션과는 독립적으로 전혀 다른 트랜잭션의 영향을 받아서는 안된다.
4.Durability(지속성)
일단 한 트랜잭션이 데이터베이스를 변경시키고 그 변경이 완료되면 그 변경은 이후의 어떠한 고장에도 손실되지 않아야 한다.
'DBMS기초' 카테고리의 다른 글
14. 트랜잭션의 동시성 (0) | 2009.05.25 |
---|---|
13. 트랜잭션의 상태 (0) | 2009.05.25 |
11. 트랜잭션 이란? (0) | 2009.03.16 |
10. RDBMS의 NULL (0) | 2009.03.15 |
9. RDBMS의 Key (0) | 2009.03.15 |