[SQLD/P] 트랜잭션의 성질

Hyo Kyun Lee·2022년 12월 26일
0

SQLD/P

목록 보기
69/82

1. 개요

트랜잭션의 성질은 data의 무결성(결함이 없는 성질)을 확보하기 위해 필요한 특징이다.

2. 원자성

Atomicity, 트랜잭션의 각 연산들은 모두 성공한다는 것을 전제하에 처리한다는 의미이다. 연산 중 하나라도 실패한다면 트랜잭션을 처리할 수 없다.

3. 일관성

Consistency, DBMS가 가지고 있는 여러 고정요소 등은 트랜잭션 수행 전과 후에도 항상 일관성있게 유지되어야 한다.

한 DB를 여러 사용자가 바라보았을때 일정한 상태를 유지하는 것도 이 일관성, 각 체계별 요소들이 일정하게 유지한다는 것을 전제로 이루어진다.

4. 고립성

Isolation, 각각의 트랜잭션들은 서로 간섭하거나 영향을 주지 않는다.

5. 영속성

Durability, 트랜잭션의 결과는 DB에 영원하게 반영되어야 한다.

한 DB를 여러 사용자가 바라보았을때 일정한 상태를 유지하는 것도 일관성과 더불어, 영속성 또한 기본 전제로 한다.

0개의 댓글