병행제어

    [데이터베이스 개론] 10. 회복과 병행제어

    [데이터베이스 개론] 10. 회복과 병행제어

    10 회복과 병행제어 01 트랜잭션 1. 트랜잭션의 개념 트랜잭션: 작업 하나를 수행하는 데 필요한 데이터베이스의 연산들을 모아놓은 것 데이터베이스에서 논리적인 작업의 단위 +장애가 발생했을 때 데이터를 복구하는 작업의 단위 트랜잭션의 모든 명령문이 완벽하게 처리되거나 하나도 처리되지 않아야 데이터베이스가 모순이 없는 일관된 상태 유지 → 데이터의 무결성과 일관성 보장 2. 트랜잭션의 특성 원자성 트랜잭션을 구성하는 연산들이 모두 정상적으로 실행되거나 하나도 실행되지 않아야 한다 (all-or-nothing) 트랜잭션을 구성하는 연산 중 일부만 처리한 결과를 데이터베이스에 반영x 일관성 트랜잭션이 성공적으로 수행된 후에도 데이터베이스가 일관된 상태를 유지해야 함 격리성 고립성, 현재 수행 중인 트랜잭션이..

출처: https://gmnam.tistory.com/157 [Voyager:티스토리]