본문 바로가기

주메뉴 바로가기

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

문제은행 공통과목

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

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

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

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

  1. 문제은행

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

  • 11

    데이터 정의어(DDL)에 대한 설명으로 적절하지 않은 것은?

     

    해설

    ①②③ 올바른 설명이다.
    ④ 인덱스를 생성하면 조회 성능 향상에는 도움이 되지만, 갱신 성능을 오히려 저하시킬 수 있다.

  • 12

    그림과 같이 학생 테이블을 생성할 때 학과코드의 외래키 정의에서 ON DELETE 구문을 지정하지 않으면 기본으로 선택되는 옵션으로 적절한 것은? (단, 밑줄은 기본키이다.)

     

    해설

    ON DELETE 구문을 별도로 지정해주지 않으면, ‘NO ACTION’ 옵션으로 설정된다. NO ACTION 옵션에서는 참조 무결성이 위배될 경우 DELETE 명령어를 실행하지 않는다.

  • 13

    뷰(view)에 대한 설명으로 적절하지 않은 것은?

     

    해설

    ①③④ 올바른 설명이다.
    ② CREATE문을 통해 뷰를 생성할 수 있지만, ALTER문을 통해 뷰를 수정할 수는 없다. 뷰는 생성과 삭제만 가능하고, 수정은 불가능하다.

  • 14

     

    해설
  • 15

    다음 SQL문 중에서 적절하지 않은 것을 모두 고른 것은? (단, 테이블과 열 이름, 데이터 타입은 모두 적절하게 정의되었다고 가정한다.)

     

    해설
  • 16

    관계형 모델에서 키에 대한 설명으로 적절한 것은 모두 몇 개인가?

     

    해설
  • 17

    함수 종속성에 대한 추론 규칙으로 적절하지 않은 것은?

     

    해설

    ①② 올바른 규칙이다.
    ③ X → Y 이면 WX → WY 이지만, X → WY 인지는 알 수 없다.
    ④ W → X 이므로 WY → XY 이다. 그런데 XY → Z 이므로, WY → XY → Z 이고, WY → Z이다. 올바른 규칙이다.

  • 18

    정규화에 대한 설명으로 적절한 것은 모두 몇 개인가?

     

    해설

    가:정규화를 통해 일부 종속성을 제거한다.
    나:정규화를 통해 릴레이션을 분해하면, 검색 시 필요에 따라 다시 릴레이션들을 조인해야 하므로 연산 시간이 증가할 수 있다.
    다:정규화는 데이터베이스 연산의 이상 현상을 없애기 위해 진행한다.
    라:정규화를 통해 릴레이션을 바람직한 형태로 유도하며 스키마를 변환한다.

  • 19

    다음 EER(Enhanced ER) 다이어그램은 ISA 관계를 표현한 것이다. 이중선은 전체 참여(total participation)를, ‘d’는 분할(disjoint)을 의미한다. 이 다이어그램에 대한 설명으로 적절한 것을 모두 고른 것은? (단, 각 엔티티에 대한 속성은 적절하게 정의되어 있다고 가정한다.)

     

    해설

    그림은 ISA 관계를 표현한 것으로, B와 C는 A를 상속받는 하위 객체이다.
    가:B, C는 A를 상속받는 하위 객체이므로, A로 일반화될 수 있다.
    나:그림의 이중선이 ‘전체 참여’를 의미하므로, 모든 A 엔티티는 B 엔티티이거나 C 엔티티이다. B도 아니고 C도 아닌 A가 존재할 수 없다.
    다:B와 C 엔티티가 중복되더라도, A 엔티티를 테이블로 변환할 수 있다.
    라:모든 A 엔티티가 B 엔티티이거나 C 엔티티이므로, B와 C 엔티티를 테이블로 표현하면 모든 엔티티를 빠짐없이 표현할 수 있다.

  • 20

    릴레이션 R(A,B,C,D)에 대한 함수종속이 다음과 같을 때, R의 수퍼키로만 나열된 것은?

    ACD → B, B → A

     

    해설

    • 수퍼키 : 각 행을 유일하게 식별해낼 수 있는 하나 이상의 속성들의 집합
    ① ABD로부터 C를 결정할 수 없으므로, ABD는 수퍼키가 아니다. BCD는 수퍼키이다. (B → A이므로 BCD → ABCD이다.)
    ② ABC로부터 D를 결정할 수 없으므로, ABC는 수퍼키가 아니다. ABD로부터 C를 결정할 수 없으므로, ABD도 수퍼키가 아니다.
    ③ BCD와 ABCD 모두 수퍼키이다. (B → A 이므로 BCD → ABCD이다. ABCD → ABCD이다.)
    ④ ABC로부터 D를 결정할 수 없으므로, ABC는 수퍼키가 아니다. ABCD는 수퍼키이다. (ABCD → ABCD이다.)