트랜잭션
-
[데이터베이스] 회복과 병행 제어 (트랜잭션)IT/데이터베이스 2022. 10. 11. 03:01
본 포스팅은 "데이터베이스 개론 [2판]" 도서로 공부한 내용을 요약하기 위한 포스팅입니다. 1. 트랜잭션의 개념 트랜잭션은 하나의 작업을 수행하는 데 필요한 데이터베이스의 연산들을 모아놓은 것으로, 데이터베이스에서 논리적인 작업의 단위가 된다. 트랜잭션은 데이터베이스에 장애가 발생했을 때 데이터를 복구하는 작업의 단위도 된다. 트랜잭션의 개념을 좀 더 명확이 이해하기 위해 인터넷뱅킹을 통한 계좌이체 작업 트랜잭션 예시를 살펴보자. 2. 트랜잭션의 특성 트랜잭션이 성공적으로 처리되어 데이터베이스의 무결성과 일관성이 보장되려면 아래 네 가지 특성을 꼭 만족해야 한다. 원자성 (Atomicity) 일관성 (Consistency) 격리성 (Isolation) 지속성 (Durability) 2-1. 원자성 (A..