728x90
트랜잭션
- 데이터베이스의 상태를 변화시키는 여러 개의 작업을 하나로 묶은 실행 유닛이다. 데이터베이스 트랜잭션은 ACID라는 특성을 가지고 있다.
Atomicity(원자성)
- 하나의 트랜잭션에 속해있는 모든 작업이 전부 성공하거나 전부 실패하여야 한다.
Consistency(일관성)
- 데이터베이스의 상태는 하나의 트랜잭션 이전과 이후에 상관없이 일관되어야 한다.
- ex) 어떤 제약조건이 있을 때 트랜잭션 전, 후에 변화가 제약조건을 지키는 선에서 이루어져야 한다.
Isolation(격리성, 고립성)
- 모든 트랜잭션은 다른 트랜잭션으로부터 독립되어야 한다.
Durability(지속성)
- 하나의 트랜잭션이 성공적으로 수행되었다면 이후에 런타임 오류나 시스템 오류가 발생해도 해당 기록은 영구적으로 보존되어야 한다.
728x90
'넓고 얕은 데이터베이스 지식' 카테고리의 다른 글
데이터베이스 인덱스(Index) 3분 요약 정리 (0) | 2023.01.20 |
---|---|
데이터베이스 클러스터링과 리플리케이션 1분 요약 정리 (0) | 2023.01.13 |
Single Source of Truth(단일 진실 공급원) 10초 요약 정리 (0) | 2023.01.10 |
인메모리(In- Memory) DB (0) | 2022.11.22 |
데이터를 저장하는 방법 (0) | 2022.10.05 |