트랜잭션이란, 데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위 특징 첫 번째로, 원자성은 트랜잭션이 데이터베이스에 모두 반영되던가, 아니면 전혀 반영되지 않아야 한다는 것 두 번째로, 일관성은 트랜잭션의 작업 처리 결과가 항상 일관성이 있어야 한다는 것 세 번째로, 독립성은 둘 이상의 트랜잭션이 동시에 실행되고 있을 경우 어떤 하나의 트랜잭션이라도, 다른 트랜잭션의 연산에 끼어들 수 없다는 점을 가리킨다. 네 번째로, 지속성은 트랜잭션이 성공적으로 완료됐을 경우, 결과는 영구적으로 반영되어야 한다는 점 Isolation Level과 Lock Isolation level이 선택되면 해당 격리 수준에 따라 필요한 lock 동작과 전략이 결정. 다시 말해, Isolation level은 데이터의 일..