트랜잭션
-
트랜잭션?학교 수업/데이터베이스 2020. 4. 24. 16:40
트랜잭션(Transaction) - 개념 : 데이터베이스 작업의 논리적인 단위로 일련의 연산 집합을 의미 데이터베이스의 병행 제어 및 회복 작업의 기본 단위 하나의 transaction은 commit되거나 rollback되어야 한다. 병행 제어(concurrency control)?몇 개의 트랜잭셔을 동시에 수행시키는 것데이터베이스 처리의 성능을 향상시킬 수 있지만 여러 트랜잭션들을 적절히 제어하지 못했을 때는 문제점 발생 회복(Recovery)?장애(failure)가 일어났을 때 데이터베이스를 장애 발생 이전의 일관된 상태로 복원시키는 것 - 특성(ACID)① 원자성(Atomicity) : 트랜잭션은 완벽하게 수행 완료되거나, 전혀 수행되지 않아야 한다.② 일관성(Consistency) : 트랜잭션 수..