관계형 데이터베이스의 ACID 특성

DEV NAHYUN·2024년 12월 11일
0

Database

목록 보기
1/1

ACID란?

원자성(Atomicity), 일관성(Consistency), 독립성(Isolation), 지속성(Durability)의 앞 글자.

데이터베이스에서 수행하는 일련의 처리를 트랜잭션이라고 하는데 이 트랜잭션 단위가 ACID의 특성을 갖는다.

  • 원자성 : 트랜잭션은 모두 실행되거나 실행되지 않아야 한다.
  • 일관성 : 정해진 데이터베이스의 규칙을 만족해야 한다.
    ex) 학생 번호가 반드시 입력되어야 하는데, 학생 번호 없이 학생 정보가 추가되는 경우 일관성이 위배된다.
  • 독립성 : 트랜잭션을 단독으로 실행할 때나 동시에 여러개를 실행할 때 결과가 같아야 한다.
  • 지속성 : 하드웨어 등의 장애가 있어도 완료된 트랜잭션의 결과는 손실되지 않아야 한다.
profile
나만 알아보면 된다는 마음으로 작더라도 조금씩

0개의 댓글