Database Transaction, ACID
데이터베이스 트랜잭션 - 데이터베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위 - 유사한 시스템: 트랜잭션의 성공과 실패가 분명하고 상호 독립적이며 일관되고 믿을 수 있는 시스템을 의미. - '거래'의 의미를 가짐. >> 논리적 작업 단위. ACID 원칙 데이터베이스 시스템은 각각의 트랜잭션에 대해 원자성(Atomicity), 일관성(Consistency), 독립성(Isolation), 영구성(Durability)을 보장 원자성(Atomicity) - 트랜잭션의 작업이 부분적으로 실행되거나 중단되지 않는 것을 보장 - 작업의 단위를 일부분만 실행하지 않음 - 트랜잭션이 완료되어 commit하거나 도중에 실패할 시 rollback 예를 들어, '송금' 에 관련된 sql은 select, updat..
2023. 3. 3.
최근댓글