본문 바로가기

주메뉴 바로가기

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

문제은행 공통과목

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

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

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

2022 경찰간부후보생(72기) 데이터베이스론 시험 목록 바로가기

  1. 문제은행

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

  • 21

    타임 스탬프를 이용한 동시성 제어 기법에 대한 설명으로 적절하지 않은 것은?

     

    해설

    ①②③ 올바른 설명이다.
    ④ 타임스탬프를 이용한 동시성 제어 시, 불필요한 복귀와 재시작이 자주 발생한다.

  • 22

    2단계 로킹(two-phase locking)에 대한 설명으로 적절하지 않은 것은?

     

    해설

    ①② 올바른 설명이다.
    ③ 2단계 로킹을 통해 직렬 가능한 스케줄을 생성하고 직렬 가능성을 보장할 수 있지만, 교착상태를 방지할 수는 없다.
    ④ 2단계 로킹을 적용하면 직렬 가능성이 보장되므로, 2단계 로킹은 직렬 가능성의 충분조건이다. 2단계 로킹을 적용하지 않고도 직렬 가능성을 보장하는 방법이 존재하므로, 2단계 로킹은 직렬 가능성의 필요조건은 아니다.

  • 23

    조인 알고리즘에 대한 설명으로 가장 적절하지 않은 것은?

     

    해설

    ①③④ 올바른 설명이다.
    ② 중첩루프조인 시 외부(선행) 테이블은 인덱스 존재 여부와 관계없이 Full Scan한다. 내부(후행) 테이블에서 조건에 맞는 레코드들을 검색하므로, 내부(후행) 테이블에 인덱스가 구축되어있다면 효과적이다.

  • 24

    로그 레코드를 주메모리 내 로그 버퍼에 임시로 저장 하였다가, 하나의 출력 연산으로 로그 버퍼 내에 있는 모든 로그 레코드를 저장장치에 출력하고자 한다. 장애 발생 시 트랜잭션의 원자성을 보장하기 위한 작업으로 가장 적절하지 않은 것은?

     

    해설

    ① 로그 레코드 <T, commit>이 안전한 저장장치에 출력 및 저장되어야 트랜잭션 T가 커밋(commit) 상태가 된다.
    ②③④ 올바른 설명이다.

  • 25

    그림자 페이징(shadow paging) 회복기법에 대한 설명으로 적절하지 않은 것을 모두 고른 것은?

     

    해설

    가 : 트랜잭션이 완료된 후에 그림자 페이지의 내용을 갱신하므로, 트랜잭션이 완료되기 전에는 그림자 페이지를 변경할 필요가 없다.
    나 : 그림자 페이지 테이블에 트랜잭션 수행 이전 데이터들의 주소가 저장되어있으므로, 트랜잭션의 취소(rollback)가 매우 간단하다.
    다 : 데이터를 갱신할 때마다 새로운 위치에 사본을 만들어 갱신하는 방식이므로, 페이지의 물리적 위치가 자주 변경되어 지역성이 감소한다.
    라 : 페이지 테이블의 크기가 클수록 그림자 페이지 테이블 관리를 위한 오버헤드가 크다.
    마 : 병행 수행되는 트랜잭션의 숫자가 많을수록 성능이 떨어진다.

  • 26

    SQL 표준에서 정의하고 있는 4가지 트랜잭션 격리 수준 (isolation level)에 대한 설명으로 적절하지 않은 것은?

     

    해설
  • 27

    동시간대 함께 구매가 빈번한 상품을 묶음으로 판매하거나 인접한 진열대에 두어 매출을 올리는 데이터 마이닝 분석 기법으로 가장 적절한 것은?

     

    해설
    •분류(Classification) 분석 : 어떤 데이터가 이미 정의된 카테고리 중 어떤 카테고리에 속하는지 분류해내기 위한 분석 활동
    •연관(Association) 분석 : 어떤 데이터가 어떤 데이터와 함께 발생하는지에 대한 규칙을 찾기 위한 분석 활동
    •군집(Clustering) 분석 : 데이터들을 아직 정의되지 않은 군집들로 적절히 묶어내기 위한 분석 활동
    •회귀(Regression) 분석 : 어떤 변수간의 선형적인 관계를 찾아내기 위한 분석 활동
  • 28

     

    해설
  • 29

    트랜잭션의 특성에 대한 설명으로 적절하지 않은 것은?

     

    해설

    ① 트랜잭션의 일관성(Consistency)에 대한 설명이다.
    ② 트랜잭션의 격리성(Isolation)에 대한 잘못된 설명이다. 트랜잭션은 동시에 수행되고 있는 다른 트랜잭션에 영향을 주거나 참조할 수 없다.
    ③ 트랜잭션의 원자성(Atomicity)에 대한 설명이다.
    ④ 트랜잭션의 영속성(Durability)에 대한 설명이다.

  • 30

    트랜잭션 T1, T2, T3에 대한 스케줄 S1, S2 중에서 직렬 가능한(serializable) 스케줄을 모두 고른 것은? (단, r은 read 연산을, w는 write 연산을 의미한다.)

     

    해설