Open kimmainsain opened 7 months ago
Atomicity 원자성
: commit과 rollback으로 무결성을 보장합니다.Consistency 일관성
: 허용된 방식(일관적)으로만 처리해야 합니다.Isolation 격리성
: 트랜잭션 수행 시 서로 영향을 미치면 안됩니다.Durability 지속성
: 성공된 트랜잭션은 영원히 반영되어야 합니다.DB의 상태를 변화시키기 위해 수행하는 작업의 단위입니다.
특징
답변
트랜잭션이란 데이터베이스에서 하나의 논리적 기능을 수행하는 작업들의 단위입니다. 트랜잭션에는 4가지 성질이 존재합니다. 첫째, 하나의 트랜잭션 내의 작업들은 모두 성공하거나 실패해야 하는 원자성. 둘째, 항상 일관성있는 처리 결과를 보장해야 하는 일관성. 셋째, 동시에 처리되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 격리성. 넷째, 트랜잭션이 성공적으로 완료되었을 경우에는 문제가 발생해도 결과가 반영되어야 한다는 영속성이 있습니다. 트랜잭션 처리에 사용되는 명령어로는 commit, rollback이 있습니다.