모두CBT

트랜잭션 T1, T2 스케줄이 다음과 같을 때 발생하는 문제는?시간 ↓… | [7급 국가직 데이터베이스론] 25년 1회차 기출문제 상세 페이지

1[7급 국가직 데이터베이스론] 25년 1회차
트랜잭션 T1, T2 스케줄이 다음과 같을 때 발생하는 문제는?
시간 ↓T1T2
sum = sum + 0
read(A)
sum = sum + A
read(X)
X = X − 100
write(X)
read(X)
sum = sum + X
read(Y)
sum = sum + Y
read(Y)
Y = Y + 100
write(Y)
1
오손 읽기(dirty read)
2
갱신 손실(lost update)
3
팬텀 문제(phantom problem)
4
부정확한 요약(incorrect summary)
해설

발생하는 문제는 부정확한 요약(incorrect summary)이다.

T2T_2는 X를 T1T_1이 100을 뺀 뒤에, Y는 T1T_1이 100을 더하기 전에 읽어 합산하므로 합계가 실제 총액보다 100 적은 일관되지 않은 집계가 된다.

  • 오손 읽기: 철회되어 무효가 된 갱신 값을 읽는 문제인데, 이 스케줄에는 T1T_1의 철회가 없다.
  • 갱신 손실: 두 트랜잭션이 같은 항목을 덮어써야 생기는데 T2T_2는 쓰기를 하지 않는다.
  • 팬텀 문제: 다른 트랜잭션의 삽입·삭제로 조건에 맞는 행 집합이 바뀌는 문제로, 여기에는 삽입·삭제가 없다.

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

이어서 풀어보기

[7급 국가직 데이터베이스론] 25년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 데이터베이스론 기출문제 암기장 전체 보기