본문 바로가기

정보처리기사 실기

트랜잭션(Transaction)

트랜잭션(Transaction)

데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행돼야 할 일련의 연산들을 의미
특징
Atomicity
(원자성)
  • 트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료되든지 아니면 전혀 반영되지 않도록 복구되어야 함
Consistency
(일관성)
  • 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환함
Isolation
(독립성)
  • 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션이 실행중에 다른 트랜잭션의 연산이 끼어들수 없음
Durabilty
(지속성)
  • 성공적으로 완료된 트랜잭션의 결과는 시스템이 고장나더라도 영구적으로 반영되어야 함

 

'정보처리기사 실기' 카테고리의 다른 글

파티션(Partition)  (0) 2021.06.17
클러스터(Cluster)  (0) 2021.06.17
뷰(View)  (0) 2021.06.17
인덱스(Index)  (0) 2021.06.17
반정규화(Denormalization)  (0) 2021.06.17