ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [DB] ACID란?
    DB 2020. 3. 2. 13:26
    728x90

    ACID란?

    데이터베이스 트랜잭션들이 안정적으로 수행된다는 것을 보장하기 위한 성질을 카리키는 약어

     

    성질 4가지

    • 원자성(Atomicity)
      • 트랜잭션과 관련된 작업들이 부분적으로 실행되다가 중단되지 않는 것을 보장하는 능력
      • 중간 단계까지 실행되고 실패하는 일이 없도록 하는것
    • 일관성(Consistency)
      • 트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지하는 것을 의미
    • 고립성(Isolation)
      • 트랜잭션 수행 시 다른 트랜잭션의 연산 작업이 끼어들지 못하도록 보장하는 것을 의미
      • 트랜잭션 밖에 있는 어떤 연산도 중간 단계의 데이터를 볼 수 없음을 의미
      • 트랜잭션 실행내역은 연속적이어야함을 의미
    • 지속성(Durability)
      • 성공적으로 수행된 트랜잭션은 영원히 반영되어야 함을 의미
      • 시스템 문제, DB일관성 체크 등을 하더라도 유지되어야 함을 의미
    728x90

    'DB' 카테고리의 다른 글

    [DB] 반정규화(Denormalization)  (0) 2020.07.14
    [DB] 데이터 모델 (Data Model)  (0) 2020.07.12
    [DB] 정규화 (Normalization)  (0) 2020.07.02
    [DB] 트랜잭션이란?  (0) 2020.03.02
    [DB] ORM이란?  (0) 2020.03.02
Designed by Tistory.