카테고리 없음
[데이터베이스]트랜잭션(Transaction)과 트랜잭션 속성(ACID), 현황 파악의 오류(DIRTY READ)
Lobo
2023. 3. 2. 20:09
트랜잭션(Transaction)
데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위.
- 예를 들어 김철수가 홍길동에게 돈을 보낸다면, 김철수 통장에서 출금된 돈과 홍길동 통장에 입금된 돈은 동일해야 한다. 어느 통장 하나라도 맞지 않다면 트랜잭션이 보장되지 않는 것이다.
- 트랜잭션은 완전성(integrity) 있는 거래가 가능하여 거래의 안정성을 보장한다.
트랜잭션 속성(ACID)
데이터베이스 트랜잭션이 완전하게 수행된다는 것을 보장하기 위한 성질을 가리키는 약어.
- 원자성(Atomicity), 일관성(Consistency), 독립성(Isolation), 지속성(Durability)
현황파악의 오류(DIRY READ)
수행하는 트랜잭션의 중간 수행 결과를 다른 트랜잭션이 참조하여 발생하는 오류.