Acid
![[Database] 트랜잭션(Transaction) 과 ACID](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnJxs8%2FbtrL9Y2dVGE%2FIKySil98a6VTZz5B6lGtx1%2Fimg.png)
[Database] 트랜잭션(Transaction) 과 ACID
트랜잭션이란? 하나의 논리적 작업 단위를 구성하는 일련의 연산들의 집합, 작업단위 트랜잭션의 4가지 특징 ACID 원자성(Atomicity) - 트랜잭션은 DB에 모두 반영되거나, 전혀 반영되지 않아야 합니다. - Commit & Rollback을 활용합니다. 일관성(Consistency) - 트랜잭션의 작업 처리 결과는 항상 일관성 있어야 합니다. - 허용된방식으로만 데이터를 변경하는것을 의미합니다. - 데이터베이스에 기록된 모든 조건, 제약들을 적용하며 수행하는것을 의미합니다. 독립성(Isolation) - 둘 이상의 트랜잭션이 동시에 병행 실행되고 있을때, 어떤 트랜잭션도 다른 태랜잭션 연산에 끼어들 수 없습니다. 지속성(Durability - 성공적으로 수행된 트랜잭션은 영원히 반영되어야 함을 의..