모두CBT

다음 트랜잭션 T1, T2, T3 스케줄의 충돌 직렬 가능성 검사 시 … | [7급 국가직 데이터베이스론] 25년 1회차 기출문제 상세 페이지

1[7급 국가직 데이터베이스론] 25년 1회차
다음 트랜잭션 T1, T2, T3 스케줄의 충돌 직렬 가능성 검사 시 충돌하는 연산으로 옳지 않은 것은?
시간 ↓T1T2T3
read(A)
read(B)
write(A)
read(B)
read(A)
write(B)
write(A)
write(B)
1
T1의 read(B)와 T2의 read(B)
2
T1의 write(B)와 T2의 write(B)
3
T2의 read(B)와 T1의 write(B)
4
T2의 write(A)와 T3의 read(A)
해설

충돌 연산이 아닌 것은 T1T_1의 read(B)와 T2T_2의 read(B), 즉 읽기끼리의 쌍이다.

두 연산이 충돌하려면 서로 다른 트랜잭션이 같은 데이터 항목에 접근하고 그중 하나 이상이 write여야 하며, 읽기끼리는 순서를 바꿔도 결과가 같다.

  • T1T_1의 write(B)와 T2T_2의 write(B): 같은 항목에 대한 쓰기-쓰기 충돌이다.
  • T2T_2의 read(B)와 T1T_1의 write(B): 같은 항목에 대한 읽기-쓰기 충돌이다.
  • T2T_2의 write(A)와 T3T_3의 read(A): 같은 항목에 대한 쓰기-읽기 충돌이다.

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

이어서 풀어보기

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