공시 한 판

2025년 경찰 하반기 경력경쟁 데이터베이스론 기출문제

2025년 경찰 하반기 경력경쟁 데이터베이스론 20문항 중 10문항의 발문과 선지입니다. 시험 시간은 20분입니다. 나머지 10문항은 그림이나 지문이 있어 앱에서 볼 수 있습니다. 정답·해설은 앱에서 볼 수 있습니다.

출처: 경찰청 원서접수 사이트 시험 관련 공지사항

  1. 1번
    데이터베이스 관리 시스템에 관한 설명으로 가장 적절하지 않은 것은?
    1. ①데이터 종속성과 중복성 문제를 해결한다.
    2. ②전체적으로 통제할 수 있는 프로그램들로 구성되어 응용 프로그램의 요청을 수행한다.
    3. ③데이터베이스가 접근 처리될 때마다 제어 기능을 통해 그 유효성을 검사함으로써 데이터의 정확성을 높인다.
    4. ④자료의 독립과 표준화로 인해 파일 시스템에 비해 초기 하드웨어 및 소프트웨어 구축 비용이 감소한다.
  2. 2번
    데이터베이스의 외부 스키마에 관한 설명으로 가장 적절한 것은?
    1. ①내부 저장장치의 상세 구조를 명세한다.
    2. ②하나의 데이터베이스에 여러 개 존재할 수 있다.
    3. ③조직 전체의 관점에서 데이터베이스 구조를 정의한다.
    4. ④외부 스키마와 개념 스키마 사이에는 물리적 데이터 독립성이 존재한다.
  3. 3번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  4. 4번
    데이터의 보안, 무결성, 회복과 밀접한 관련이 있는 데이터 언어로 가장 적절한 것은?
    1. ①데이터 정의어(Data Definition Language)
    2. ②데이터 조작어(Data Manipulation Language)
    3. ③데이터 제어어(Data Control Language)
    4. ④데이터 관리어(Data Management Language)
  5. 5~7번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  6. 8번
    릴레이션의 특성에 관한 설명으로 가장 적절하지 않은 것은?
    1. ①하나의 릴레이션에는 동일한 투플이 존재할 수 없다.
    2. ②하나의 릴레이션에서 투플 사이의 순서가 바뀌면 다른 릴레이션으로 변한다.
    3. ③속성 값으로 원자 값만 사용할 수 있다.
    4. ④하나의 릴레이션에서 속성 사이의 순서는 무의미하다.
  7. 9번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  8. 10번
    순수 관계 연산자 중 셀렉트(σ)에 관한 설명으로 가장 적절한 것은?
    1. ①연산 결과로 조건을 만족하는 투플들이 출력된다.
    2. ②연산을 위해 반드시 두 개의 릴레이션이 필요하다.
    3. ③일반 집합 연산자 중 합집합과 동일한 결과를 출력한다.
    4. ④연산 결과로 조건을 만족하는 속성들이 출력되며, 중복된 투플이 포함될 수 있다.
  9. 11번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  10. 12번
    뷰에 관한 설명으로 가장 적절하지 않은 것은?
    1. ①사용자들의 데이터 접근을 제어하여 보안성을 높일 수 있다.
    2. ②뷰를 삭제하면 참조한 기본 테이블도 삭제된다.
    3. ③WITH CHECK OPTION을 사용하여 뷰를 정의하면 삽입 또는 갱신되는 투플에 대해 제한을 둘 수 있다.
    4. ④GROUP BY를 사용한 뷰에 대해 투플의 삽입 또는 갱신이 불가능하다.
  11. 13번
    질의 최적화 방법으로 가장 적절하지 않은 것은?
    1. ①최소 비용을 가진 질의문 계획을 선정하기 위해 디스크 입출력 비용, 저장 비용 등을 고려하여야 한다.
    2. ②셀렉트(σ) 연산에 대해 교환법칙이 성립한다.
    3. ③카티션 프로덕트(☓) 연산에 대해 교환법칙이 성립한다.
    4. ④실제 주어진 질의문에 대해 가능한 모든 질의문 계획을 모두 생성하여야 한다.
  12. 14번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  13. 15번
    체크포인트를 이용한 데이터 복구에 관한 설명으로 가장 적절하지 않은 것은?
    1. ①체크포인트 이전에 커밋된 트랜잭션에 대해 아무것도 할 필요가 없다.
    2. ②체크포인트 이전에 트랜잭션이 시작되어 체크포인트 이후에 커밋된 트랜잭션에 대해 REDO를 수행하여야 한다.
    3. ③체크포인트 이전에 트랜잭션이 시작되어 시스템 장애가 일어났을 때 커밋이 이루어지지 않은 트랜잭션에 대해REDO를 수행하여야 한다.
    4. ④체크포인트 이후에 트랜잭션이 시작되어 시스템 장애가 일어났을 때 커밋이 이루어지지 않은 트랜잭션에 대해 UNDO를 수행하여야 한다.
  14. 16~17번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  15. 18번
    인덱스 기법에 관한 설명으로 가장 적절한 것은?
    1. ①B 트리 전체를 노드 내의 키 값에 따라 순차 검색하기 위해서는 트리의 각 노드를 전위 순회하여야 한다.
    2. ②B 트리에서 오버플로우가 발생하여 리프 노드가 분할될 때, 중간 키 값이 부모 노드뿐만 아니라 새로 분할된 노드에도 중복 저장된다.
    3. ③B+ 트리의 삽입에서 오버플로우가 발생한 경우, 분할이 일어나지 않고 새로운 추가 노드에 키 값이 삽입된다.
    4. ④B+ 트리에서 모든 리프 노드는 같은 레벨에 존재한다.
  16. 19번
    분산 데이터베이스의 특성 중 투명성(Transparency)에 관한 설명으로 가장 적절하지 않은 것은?
    1. ①데이터베이스가 분산된 각 지역의 시스템이나 통신망에 이상이 생겨도 데이터의 무결성을 보존할 수 있어야 하는 개념을 장애 투명성(Failure Transparency)이라고 한다.
    2. ②사용자가 데이터의 중복성, 백업상황 등에 대해 고려하지 않고도 데이터를 활용할 수 있어야 하는 개념을 중복 투명성(Replication Transparency)이라고 한다.
    3. ③여러 사용자나 프로그램이 동시에 분산 데이터베이스에 대한 트랜잭션을 수행해도 결과에 이상이 없어야 하는 개념을 병행 투명성(Concurrency Transparency)이라고 한다.
    4. ④사용자가 데이터의 물리적 위치를 고려하여 데이터를 활용할 수 있어야 하는 개념을 위치 투명성(Location Transparency)이라고 한다.
  17. 20번 그림이나 지문이 있는 문항입니다. 앱에서 보기