크리스의 개발일기

[DB] 트랜잭션(Transaction) (수정) 본문

Database

[DB] 트랜잭션(Transaction) (수정)

ChrisJang 2020. 11. 6. 18:14

트랜젝션의 정의

: 데이터베이스(DB)의 상대를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 모두 수행되어야 하는 일련의 연산들을 의미한다

 

트랜잭션의 특징

1. 트랜잭션은 데이터베이스(DB) 시스템에서 병행 제어 및 회복 작업 시 처리되는 작업의 논리적 단위이다.

2. 사용자가 시스템에 대한 서비스 요구 시 시스템이 응답하기 위한 상태 변환 과정의 작업단위이다.

3. 하나의 트랜잭션은 Commit되거나 Rollback된다.

 

간단하게 말하여 SELECT, UPDATE, INSERT, DELETE에 접근하는 것을 의미한다.

 

 

  • 원자성 (Atomicity)
  • 일관성 (Consistency)
  • 독립성 (Isolation)
  • 지속성 (Durability)

 

참고 자료 및 출처

mommoo.tistory.com/62

coding-factory.tistory.com/226

 

'Database' 카테고리의 다른 글

[Database] 인덱스(index, 색인)란 무엇인가? (작성중)  (0) 2022.05.30
Comments