로킹1 [DB] 데이터베이스 개론 - 10장 회복과 병행 제어 10장, 회복과 병행 제어 트랜잭션(Transaction) : 하나의 작업을 수행하는 데 필요한 데이터베이스의 연산들을 모아놓은 것, 데이터베이스에서 논리적인 작업의 단위 트랜잭션의 모든 명령문이 완벽하게 처리되거나, 하나도 처리되지 않아야 데이터베이스가 모순이 없는 일관된 상태를 유지할 수 있다. 트랜잭션의 특성 : ACID 원자성(Atomicity) 트랜잭션을 구성하는 연산들이 모두 정상적으로 실행되거나 하나도 실행되지 않아야 한다는 all-or-nothing 방식 트랜잭션을 수행하다가 장애가 발생하여 작업을 완료하지 못했다면, 지금까지의 실행 연산을 모두 취소하고 트랜잭션 작업 전의 상태로 되돌려 트랜잭션의 원자성을 보장해야 한다. 일관성(Consistency) 트랜잭션이 성공적으로 수행된 후에도 .. 2022. 2. 7. 이전 1 다음 반응형