모두CBT

다음 상황에서 발생할 수 있는 직렬성 위반 문제로 가장 적절한 것은?트… | [경찰간부후보생 데이터베이스론] 26년 1회차 기출문제 상세 페이지

1[경찰간부후보생 데이터베이스론] 26년 1회차
다음 상황에서 발생할 수 있는 직렬성 위반 문제로 가장 적절한 것은?
트랜잭션 T1이 변수 A의 값을 100에서 50으로 변경하고 아직 커밋하지 않았다. 트랜잭션 T2가 A의 값으로 50을 읽어 보고서를 생성한 직후 T1이 롤백되었다.
1
오손 읽기(dirty read)
2
반복 불가능 읽기(unrepeatable read)
3
팬텀 읽기(phantom read)
4
갱신 손실(lost update)
해설

커밋되지 않은 값을 읽은 뒤 그 값이 철회되었으므로 오손 읽기에 해당한다.

T2가 읽은 50은 T1의 롤백으로 존재하지 않게 된 값이어서, 보고서는 잘못된 데이터를 근거로 작성되었다.

  • 반복 불가능 읽기: 같은 항목을 두 번 읽을 때 값이 달라지는 현상으로, 여기서는 T2가 한 번만 읽었다.
  • 팬텀 읽기: 같은 조건의 재검색에서 없던 행이 나타나는 현상이다.
  • 갱신 손실: 두 트랜잭션의 쓰기가 겹쳐 한쪽 변경이 사라지는 현상으로, 여기서는 T2가 쓰지 않았다.

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

이어서 풀어보기

[경찰간부후보생 데이터베이스론] 26년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요경찰간부후보생 데이터베이스론 기출문제 암기장 전체 보기