2024년 국가직7급
데이터베이스론 · 25문항
📖 전체 문항 · 해설
공부는 위의 미니문제 학습 · 실전으로 풀기로 시작하세요.
아래는 빠르게 훑어보거나 특정 문항만 확인할 때 보는 전체 해설입니다.
1. 데이터베이스의 일반적인 특징으로 옳지 않은 것은?
2. 데이터베이스 관리자(DBA)의 주요 업무와 관련된 설명으로 옳지 않은 것은?
3. 관계형 데이터베이스에 대한 설명으로 옳지 않은 것은?
4. 외부 스키마에 대한 설명으로 옳지 않은 것은?
5. 다음과 같은 특징에 해당하는 키(key)는? ○ 릴레이션에서 투플을 식별할 수 있는 유일성(uniqueness)을 만족시키는 속성의 집합 ○ 유일성을 갖는 속성의 최소성(minimality)은 만족시키지 못함
6. 두 릴레이션 R과 S의 차수(degree)와 카디널리티(cardinality)가 다음과 같다. R과 S에 이름과 도메인이 동일한 속성은 3개이고, 이들 공통 속성의 값이 모두 일치하는 투플의 조합이 5개일 때, 다음 설명 중 옳은 것은?
7. 다음 릴레이션에서 속성(A, B, C, D) 간 함수 종속을 화살표(→)로 표현할 때, 성립하는 것만을 모두 고르면?
8. 다음과 같은 키 값의 삽입 순서에 따라 B-트리를 만들 때, 루트 (root) 노드에 저장되는 키 값은? (단, 한 노드에 최대로 저장되는 키의 개수는 2이다) 9, 4, 1, 6, 2, 11, 10, 5, 12
9. 트랜잭션 T1, T2가 수행되는 다음 스케줄에서 X, M, N의 초깃값이 각각 100, 20, 50일 때, 트랜잭션 수행 후 (가) 위치에서 X의 최종 결과 값은?
10. 다음 두 릴레이션 R과 S의 세미조인(semi join), 즉 R ⋉ S의 결과 릴레이션의 투플과 속성의 수는?
11. 다음 E-R 다이어그램을 릴레이션 스키마로 바르게 변환한 것은?
12. 트랜잭션에 대한 설명으로 옳지 않은 것은?
13. 다음과 같이 '학과'와 '학생' 테이블을 생성하고 UPDATE 질의문 (가)를 실행할 때, 이에 대한 설명으로 옳은 것은? UPDATE 학생 SET 학과 = 'AI소프트웨어학과' WHERE 학과 ='소프트웨어학과';
14. 트랜잭션 T1, T2, T3가 다음과 같은 순서로 스케줄링 될 경우, 이와 동치인 직렬 스케줄은?
15. 다음 '사원'과 '부서' 테이블에 대한 SQL문의 수행 결과가 다른 것은?
16. 데이터베이스에 반영이 완료된 레코드만 읽게 하는 방법(READ COMMITTED)으로 해결할 수 있는 동시 처리(concurrent processing) 문제는?
17. 다음 테이블은 쇼핑몰의 판매자가 판매하는 상품과 해당 상품을 생산한 제조사에 대한 정보를 담고 있다. 테이블의 기본키가 (판매자ID, 상품)일 때, 다음 설명 중 옳은 것만을 모두 고르면?
18. 릴레이션 R(A, B, C, D)에 다음과 같은 함수 종속성의 집합 F가 존재할 때, 후보키에 해당하는 것과 릴레이션 R이 만족하는 정규형만을 모두 고르면? F = {(A, B) → C, (A, B) → D, C → B, D → A}
19. '학생' 릴레이션의 과목번호는 '과목' 릴레이션의 과목번호를 참조하는 외래키이다. 다음 설명 중 옳지 않은 것은?
20. RAID에 대한 설명으로 옳지 않은 것은?
21. 즉시 갱신 전략을 이용하는 회복 시스템에서 다음과 같은 로그 기록을 사용하여 복구 과정을 수행한 내용 중 옳지 않은 것은?
22. 데이터베이스 관리자(DBA)와 일반 사용자(Kim, Lee, Park, Choi, Cho, Hong)가 데이터베이스 권한 관리를 위한 SQL문을 다음 순서대로 모두 수행하였다. 이에 대한 설명으로 옳은 것은?
23. 뷰(view)에 대한 설명으로 옳지 않은 것은?
24. NoSQL 데이터베이스에 대한 설명으로 옳지 않은 것은?
25. 분산 데이터베이스 시스템에 대한 설명으로 옳지 않은 것은?