트랜잭션
-
[Database] 트랜잭션은 무엇인가?ComputerScience/DB,Cloud 2020. 6. 13. 16:38
트랜잭션 트랙잭션이란 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 하는 일련의 연산을 의미한다. 트랜잭션의 특징 1. 트랜잭션은 데이터베이스 시스템에서 병행 제어 및 회복 작업 시 처리되는 작업의 논리적 단위. 2. 사용자가 시스템에 대한 서비스 요구 시, 시스템이 응답하기 위한 상태 변환 과정의 작업단위. 3. 하나의 트랜잭션은 Commit되거나 Rollback된다. 트랜잭션의 성질 (ACID) Atomicity(원자성) 1. 트랜잭션의 연산은 DB에 모두 반영 or 전혀 반영 안되어야 한다. 2. 트랜잭션 내의 모든 명령은 반드시 완벽수행, 모두가 완벽 수행되지 않는다면 트랜잭션 전부가 취소 Consistency(일관성) 1. 트랜잭션..