My Space

트랜잭션(Transaction)

2021. 6. 6. 23:05
반응형

데이터베이스에서 데이터의 상태를 변화하는 명령어(DML)를 모아놓은 것

(SELECT, INSERT, UPDATE, DELETE)

 

특징

  • 원자성(Atomicity)

     => 트랜잭션이 데이터베이스에 모두 반영되거나, 전혀 반영되지 않아야 하는 것

  • 일관성(Consistency)

     => 트랜잭션의 작업 처리 결과가 항상 일관성이 있어야 한다는 것

  • 독립성(Isolation)

     => 둘 이상의 트랜잭션이 동시에 실행되고 있을 경우, 어떤 하나의 트랜잭션이라도

          다른 트랜잭션의 연산에 끼어들 수 없다는 것

  • 지속성(Durability)

    => 트랜잭션이 성공적으로 완료되었을 경우, 결과는 영구적으로 반영되어야 하는 것

 

TCL(Transaction Control Language)

Commit, Rollback를 묶어서 TCL이라 한다.

 

 

'Theory' 카테고리의 다른 글

웹 표준, 웹 접근성 (추가 작성 할 것)  (0) 2021.06.23
디자인 패턴  (0) 2021.06.09
SID, Service Name 차이  (0) 2021.05.06
어노테이션  (0) 2021.04.16
Intellij 단축키  (0) 2021.04.06

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading