본문 바로가기

주메뉴 바로가기

지안에듀 로고 빅모의고사 로고

문제은행 공통과목

이동할 직렬을 선택해주세요.

닫기
로그인 지안에듀 바로가기
문제은행

지안에듀의 문제은행을 실전처럼 활용해보세요.

2022 군무원 7급 데이터베이스론 시험 목록 바로가기

  1. 문제은행

25문제가 검색되었습니다.

  • 11

    다음과 같은 두 트랜잭션을 동시에 실행시킬 때 (1)∼(5)의 실제 실행 순서로 가장 옳은 것은?

     

    해설

    T1의 격리 수준이 ‘READ COMMITED’이므로, T2가 ‘성적’ 테이블의 내용을 수정하고 COMMIT 또는 ROLLBACK된 후에 T1이 ‘성적’ 테이블의 내용을 수정할 수 있다. (1) - (2) - (4) - (3) - (5) 순서로 실행된다.

  • 12

    다음 중 정규화 과정의 순서를 나열한 것으로 가장 옳은 것은?

     

    해설

    제1정규형 : 모든 속성이 해당 도메인의 원자 값을 가짐
    제2정규형 : 부분 함수 종속을 제거함
    제3정규형 : 이행 함수 종속을 제거함
    BCNF 정규형 : 모든 결정자가 후보키가 되도록 조정함
    C → B → D → A 순서로 정규화를 진행한다.

  • 13

    다음 중 SQL과 NoSQL의 차이점에 대한 설명으로 가장 옳지 않은 것은?

     

    해설

    ①②③ 올바른 설명이다.
    ④ SQL 기반의 관계형 데이터베이스는 수직적으로 확장하고, NoSQL 데이터베이스는 수평적으로 확장한다.

  • 14

    다음 중 데이터베이스 관리 시스템의 제어기능에 대한 설명으로 가장 옳지 않은 것은?

     

    해설
  • 15

    다음 중 관계 데이터 모델에 대한 설명으로 가장 옳지 않은 것은?

     

    해설

    ①②③ 올바른 설명이다.
    ④ 슈퍼키는 유일성을 만족하는 키 조합의 집합이다. 최소성을 만족하지 않아도 된다.

  • 16

    학생과 교수 릴레이션에 대한 아래 관계 대수 중에서 결과 릴레이션의 카디널리티(cardinality)가 가장 큰 것은?

     

    해설

    ① 성적이 90 초과인 튜플을 선택하므로, 2개의 튜플이 선택된다. (Kim, Lee)
    ② 학생 테이블과 교수 테이블을 조인한 결과 5개의 튜플이 선택된다. (Kim, Park, Lee, Choi, Kang) 이후 학번, 학과 칼럼을 프로젝션하므로, 최종 결과의 튜플의 개수는 5개이다.
    ③ 학생 테이블에서 지도교수 칼럼을 프로젝션한 결과는 ‘P1, P2, P3’이다. 교수 테이블에서 id 칼럼을 프로젝션한 결과는 ‘P1, P2, P3, P4’이다. 이들을 합집합하므로, 최종 결과의 튜플의 개수는 4개이다. (P1, P2, P3, P4)
    ④ 성적이 90 초과인 튜플을 선택하므로, 2개의 튜플이 선택된다. (Kim, Lee)

  • 17

    사원 릴레이션에 대해 아래와 같은 SQL 질의를 수행하였다. 결과 릴레이션에 포함되는 튜플로 가장 옳은 것은?

     

    해설

    괄호 안의 서브쿼리문은 ‘튜플이 2개 이상인 부서들의 부서번호’를 의미하므로, ‘D1, D2, D3’이다. 메인 쿼리문은 연봉이 20000을 초과하고 ‘D1, D2, D3’에 포함되는 사원들이 각 부서에 몇 명씩인지를 계산하여 부서별로 출력한다. 즉, 최종 결과는 ‘(D1, 2), (D2, 0), (D3, 1)’이다.

  • 18

    학생(학번, 이름, 학년)과 등록(학번, 과목, 학점) 릴레이션에 대해 다음과 같이 SQL 뷰를 정의하였다. 다음 중 변경이 허용되는 뷰로 가장 옳은 것은?

     

    해설

    ① avg 집계함수를 사용해 만든 뷰이므로, 내용을 변경할 수 없다.
    ② 두 테이블을 특정 조건으로 조인해서 만든 뷰이므로, 내용을 변경할 수 없다.
    ③ 연산을 적용해서 만든 뷰이므로, 내용을 변경할 수 없다.
    ④ 한 테이블의 튜플 중 일부를 선택해서 만든 뷰이므로, 내용을 변경할 수 있다.

  • 19

    아래와 같은 B+ 트리에서 8≤키≤35 범위에 속하는 키들을 검색하고자 한다. 트리의 노드를 방문하는 순서로 가장 옳은 것은?

     

    해설

    a 노드에서는 8 이상의 값들을 찾기 위해, 키 값 10의 좌측 노드인 b를 탐색한다.
    b 노드에서는 8 이상의 값들을 찾기 위해, 키 값 5의 우측 노드인 f를 탐색한다.
    f 노드에서는 8 이상의 값들을 찾기 위해, 키 값 7의 우측 노드인 g를 탐색한다.
    g 노드에서는 35 이하의 값들을 찾기 위해, 키 값 25의 우측 노드인 h를 탐색한다.
    h 노드에서는 35 이하의 값들을 찾기 위해, 키 값 32의 우측 노드인 i를 탐색한다.
    i 노드에서는 키 값 40이 35를 초과하므로, 탐색을 종료한다.

  • 20

    병행제어에 영향을 주는 요소로 한 번에 로크(lock) 되어야 할 데이터의 크기를 로킹 단위라고 한다. 이 단위가 클 경우에 대한 설명으로 가장 옳지 않은 것은?

     

    해설

    ①③④ 올바른 설명이다.
    ② 로킹 단위가 크면 병행성 수준이 낮아지고, 병행 제어가 간단해진다.