63. 다음과 같은 EMPLOYEE 릴레이션이 있다고 하자.
EMPLOYEE
![]() |
EMPLOYEE 릴레이션에 대해 다음과 같은 질의문을 사용하여 자체 조인(self join)을 실행했을 때, 실행 결과로 나타나지 않는 것은?
![]() |
E.ENAME M.ENAME
① KIM LEE
② PARK KIM
③ CHO PARK
④ CHOI YOO
▣ SQL

SELECT E.ENAME, M.ENAME FROM EMPLOYEE E, EMPLOYEE M
WHERE E.MANAGER = M.ENO;
수행결과는 KIM, LEE / PARK, YOO / LEE, YOO / CHO, PARK / CJOI, YOO 가 된다
정답 : ②
64. 동시성 제어를 하지 않고 다수의 트랜잭션을 동시에 수행하면 문제가 발생할 수 있다. 다음과 같이 트랜잭션 T1이 홍길동의 잔액을 100,000원 증가시킨 후에 트랜잭션 T2는 모든 계좌의 잔액에 대한 평균값을 검색하였다. 그 이후 어떤 이유로 T1이 철회되는 경우 발생하게 되는 문제점 으로 가장 적절한 것은?
![]() |
① 오손 데이터 읽기(dirty read)
② 갱신 손실(lost update)
③ 반복할 수 없는 읽기(unrepeatable read)
④ 모순성(inconsistency)
▣ 오선읽기(Dirty Read)
- 읽기 작업을 하는 트랜잭션 1이 쓰기 작업을 하는 트랜잭션 2가 작업한 중간 데이터를 읽기 때문에 발생하는 문제
- 작업중인 트랜잭션 2가 작업을 Rollback 한 경우 트랜잭션 1은 무효가 된 데이터를 읽게 되고 잘못된 결과를 도출

정답 : ①
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보시스템 감리 기출해설 > 데이터베이스 해설' 카테고리의 다른 글
(제 22회) 데이터베이스 / (67)~(68) 해설 (1) | 2024.12.01 |
---|---|
(제 22회) 데이터베이스 / (65)~(66) 해설 (0) | 2024.11.30 |
(제 22회) 데이터베이스 / (61)~(62) 해설 (2) | 2024.11.28 |
(제 22회) 데이터베이스 / (59)~(60) 해설 (1) | 2024.11.27 |
(제 22회) 데이터베이스 / (57)~(58) 해설 (0) | 2024.11.26 |