데이타베이스론정답(2021-04-03 / 289.0KB / 143회)
데이터베이스론 고 책형 1 쪽 데이터베이스론 문 1. 잠금(locking) 기법에 대한 설명으로 옳지 않은 것은? ① 데이터 레코드에 읽기 잠금(read lock)이 설정되면 다른 읽기 잠금이 설정될 수 없다. ② 잠금 프로토콜을 사용할 때 교착상태(deadlock)가 발생하면 해당 데이터 레코드 변경이 불가능해질 수 있다. ③ 2단계 잠금 프로토콜(2-phase locking protocol)은 크게 확장 단계 (growing phase)와 수축 단계(shrinking phase)로 구성된다. ④ 잠금 기법은 데이터 레코드에 대한 상호배제(mutual exclusion)를 보장하기 위한 방법이다. 문 2. 다음 주어진 릴레이션 R과 S에 대해서 T의 결과를 얻기 위해 적용 가능한 관계 대수식으로 옳지 않은 것은? (단, ⋈:조인, * : 자연조인, × : 카티션 프로덕트이다) R A B C 1 b1 c1 2 b2 c2 3 b1 c3 S D E F 1 b2 f1 4 b3 f2 3 b2 f3 T A B F 2 b2 f1 2 b2 f3 ① ΠA, B, F(R ⋈R.B = S.E (σ S.D > 1 (S))) ② ΠA, B, F(R * S) ③ ΠA, B, F(σ R.B = S.E (R × S)) ④ ΠA, B, F(R ⋈R.B = S.E S) 문 3. Kim이 student라는 테이블을 생성하고 “GRANT SELECT ON student TO Lee WITH GRANT OPTION”을 실행하였을 때 다음 중 옳지 않은 것은? ① Lee는 “GRANT SELECT ON student TO Park”을 실행할 수 있다. ② Lee는 student의 키를 외래키로 참조하는 다른 테이블 club을 생성할 수 있다. ③ Kim은 추가로 “GRANT INSERT ON student TO Lee”를 실행할 수 있다. ④ Lee는 student에 대한 검색용 뷰를 생성할 수 있다. 문 4. 다음 student 테이블을 이용하여 아래의 SQL을 수행하였을 때 실행 결과는? name term degree department Kim 5 3.5 computer Lee 5 4 computer Park 7 2.5 physics Choi 7 2.8 physics Ryu 6 3 math Jo 3 3.5 math Yang 1 2 math SELECT count(*) FROM student GROUP BY department HAVING count(*) > 2 ; ① 0 ② 1 ③ 2 ④ 3 문 5. 로그를 이용한 즉시 갱신 회복 기법을 사용하는 데이터베이스 시스템에서 시스템이 다운된 후 재 기동되었을 때, 로그에 다음과 같은 레코드들이 들어 있다고 가정하자. 복구를 수행한 후 데이터 베이스 항목 A, B, C, D의 값으로 옳은 것은? (단, [Ti, start], [Ti, commit], [Ti, 데이터 아이템, 원래 데이터, 변경된 데이터]는 로그 레코드 유형들이다) ---------------------- 체크포인트 [T1, start] [T1, A, 100, 300] [T2, start] [T1, B, 200, 300] [T3, start] [T2, C, 700, 400] [T3, D, 200, 800] [T2, commit] [T4, start] [T4, C, 400, 500] [T1, commit] ----------------------- 시스템 다운 ① A : 100 B : 200 C : 700 D : 200 ② A : 300 B : 300 C : 400 D : 200 ③ A : 100 B : 200 C : 400 D : 800 ④ A : 300 B : 300 C : 400 D : 800 데이터베이스론 고 책형 2 쪽 문 6. 낙관적 병행제어(optimistic concurrency control) 방법은 판독단계 (read phase), 확인단계(validation phase) 그리고 기록단계(write phase)로 구성된다. 이 낙관적 병행제어 방법에서 트랜잭션 T1이 트랜잭션 T2보다 타임스탬프(timestamp)가 앞선다고 할 때 (Timestamp(T1)