ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 트랜잭션 (transaction)
    DataBase 2023. 3. 5. 16:19

    트랜잭션이란

    분리할 수 없는 업무처리의 최소 단위.

    ex) 송금하기.

     

    트랜잭션의 성질 (ACID)

    - Atomicity (원자성)

    트랜잭션이 전부 Database에 반영이 되든가 전부 반영이 되지 않아야한다. ( All or Nothing )

     

    - Consistency (일관성)

    트랜잭션의 수행 전/후 모두 데이터 모델의 모든 제약 조건(기본키, 외래키, 도메인 등)을 만족해야한다.

     

    - Isolation (독립성)

    하나의 트랜잭션 수행시 다른 트랜잭션이 간섭하지 못한다.

     

    - Durablity (지속성, 영속성)

    트랜잭션이 정상적으로 완료가 된다면 데이터베이스에 작업이 영구적으로 저장되어야한다.

     

Designed by Tistory.