트랜잭션
- 트랜잭션 이란?
- 트랜잭션
- DB 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본단위
- 데이터베이스의 상태를 변화시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위
- 트랜잭션 특징? 데이터의 무결성(Interity)을 보장하기 위해 DBMS의 트랜잭션이 가져야 할 특징 → ACID
- 트랜잭션 특징
- Atomicity(원자성) : 트랜잭션 구성연산이 모두 실행되거나, 취소 되어야 하는 성질
- Consistency(일관성) : 시스템의 고유성질은 트랜잭션의 작업 수행 전,후에도 동일한 성질
- Isolation(독립성, 격리성) : 각각 동시에 진행되는 트랜잭션에 대해 방해하지 않는 성질, 수행 중인 트랜잭션은 완전히 완료될 때까지 다른 트랜잭션에서의 수행 결과를 참조할 수 없음
- Durability(영속성, 지속성) : 성공된 트랜잭션 결과는 영속적으로 DB에 저장되는 성질
'woncoding > TIL' 카테고리의 다른 글
| TIL | 1.20.금 [CS 기초지식 | HTTP / HTTPS] (0) | 2023.01.25 |
|---|---|
| TIL | 1.19.목 [CS 기초지식 | 정규화] (0) | 2023.01.25 |
| TIL | 1.17.화 [CS 기초지식 | Index] (0) | 2023.01.25 |
| TIL | 1.16.월 [CS 기초지식 | Django 질의응답] (1) | 2023.01.16 |
| TIL | 1.6.금 [CS 기초지식 | 우선순위 큐] (0) | 2023.01.07 |