정보처리기사 오답노트 (개정 전)/1과목. 데이터베이스
2017년 3월 (19/20)
MinsooLee
2021. 8. 11. 19:44
3. 로킹기법에서 2단계 로킹 규약에 대한 설명으로 옳은 것은?
① 트랜잭션은 lock만 수행할 수 있고, unlock은 수행할 수 없는 확장단계가 있다.
② 트랜잭션이 unlock과 lock을 동시에 수행할 수 있는 단계를 병렬전환 단계라 한다.
③ 한 트랜잭션이 unlock 후 다른 데이터 아이템을 lock 할 수 있다.
④ 교착상태를 일으키지 않는다.
[해설] 2단계 로킹 규약
- 기본 로킹 기법의 문제점을 해결
- 모든 트랜잭션들이 Lock과 Unlock 연산을 2단계로 구분하여 실행
- 직렬 가능성을 보장하는 규약이나 교착상태(Deadlock)을 예방할 수 없음
- 확장 단계: 트랜잭션이 lock 연산만 실행할 수 있고, unlock 연산은 실행할 수 없는 단계
- 축소 단계: 트랜잭션이 unlock 연산만 실행할 수 있고, lock 연산은 실행할 수 없는 단계
** 헷갈렸던 문제
13. 데이터베이스에서 개념적 설계 단계에 대한 설명으로 틀린 것은?
① 산출물로 ER-D가 만들어진다.
② DBMS에 독립적인 개념 스키마를 설계한다.
③ 트랜잭션 인터페이스를 설계한다.
④ 논리적 설계 단계의 앞 단계에서 수행된다.
[해설] 데이터베이스 설계 단계
3. 트랜잭션 인터페이스를 설계하는 단계는 논리적 설계 단계