Acid1 데이터베이스 트랜잭션 정리하기 정의 시스템에서 상호작용의 단위. 영어 단어 transaction은 거래를 뜻한다. 나는 논리적 작업단위라는 말이 더 와닿았다. 송금 작업을 하나의 트랜잭션이라고 하면 이 트랜잭션은 인출과 입금이라는 연산작업을 모아둔 논리적 작업단위이다. 목적 데이터베이스 완전성(integrity) 유지 원자성 Atomicity 어떤 것이 더이상 쪼개질 수 없는 성질. 원자성을 가지고있으면 원자적이라 한다. 데이터베이스에서의 원자성 All or Nothing. 트랜잭션과 관련된 작업들이 일부만 실행되고 일부는 중단되지 않도록 보장하는 것을 의미하며 은행 송금으로 예를 드는 경우가 많다. "A에게서 B로 10000원 송금"이 이루어지는 과정을 2단계로 나눴을때 A의 계좌에서 10000원을 차감한다. B의 계좌에 10000.. 2021. 6. 28. 이전 1 다음