다음 상황이 보여 주는 트랜잭션의 특성은?배송 상태를 '완료'로 바꾸고… | [SQLD] SQL 개발자 기출유형 모의고사 3회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 3회
다음 상황이 보여 주는 트랜잭션의 특성은?

배송 상태를 '완료'로 바꾸고 COMMIT 한 직후 DB 서버가 비정상 종료되었다. 재기동한 뒤 조회해도 해당 배송은 '완료' 상태로 남아 있었다.

1
일관성(Consistency)
2
고립성(Isolation)
3
원자성(Atomicity)
4
지속성(Durability)
해설

커밋이 완료된 변경은 장애가 나도 사라지지 않고 영구히 반영되어야 한다는 특성이 지속성(Durability)이다.

DBMS 는 커밋 시점의 로그를 디스크에 남겨 재기동할 때 커밋된 변경을 복구한다.

  • 원자성은 트랜잭션 연산이 전부 반영되거나 전부 취소되는 성질이다.
  • 일관성은 실행 전후 DB 가 무결성 제약을 만족하는 성질이다.
  • 고립성은 동시에 실행되는 트랜잭션끼리 간섭하지 않는 성질이다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 3회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기