트랜잭션 편집하기
최신판 | 당신의 편집 | ||
32번째 줄: | 32번째 줄: | ||
== 조건 == | == 조건 == | ||
− | 트랜잭션은 데이터베이스 시스템에서 병행 제어 및 회복 | + | 트랜잭션은 데이터베이스 시스템에서 병행 제어 및 회복 잡업 시 처리되는 작업의 논리적인 단위로 사용자가 시스템에 대한 서비스 요구 시 시스템이 응답하기 위한 상태 변환 과정의 작업 단위이다. 하나의 트랜잭션은 커밋(commit) 되거나 롤백이 된다.<ref name="트랜잭션">코딩팩토리, 〈[https://coding-factory.tistory.com/226 (DB기초) 트랜잭션이란 무엇인가?]〉, 《티스토리》, 2018-08-20</ref> [[데이터베이스]]의 트랜잭션이 안전하게 수행되기 위해서는 ACID 조건을 충족해야 한다. ACID란 Atomicity(원자성), Consistency(일관성), Isolation(고립성), Durability(지속성)의 약자로서, 데이터베이스의 트랜잭션이 안전하게 수행되기 위한 4가지 필수적인 성질을 말한다. |
=== 원자성 === | === 원자성 === |