본문 바로가기

주메뉴 바로가기

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

문제은행 공통과목

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

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

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

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

  1. 문제은행

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

  • 1

    다음 중 차등백업에 대한 설명으로 가장 옳은 것은?

     

    해설

    차등백업 : 기존 데이터베이스의 복사본을 만들어두고, 이후의 수정 내용들만을 별도로 백업해두는 방식. 실제 복구에서는 기존 복사본에 수정 내용들을 적용해서 복구한다.
    ① 차등백업은 작업에 대한 로그만을 저장하는 방식이 아니다.
    ② 올바른 설명이다.
    ③ 차등백업 시 데이터베이스 전체에 대한 복사본은 하나만 존재하므로, 백업 파일에 데이터가 중복 저장되지 않는다.
    ④ 차등백업 시 변경된 데이터 자체를 백업하는 것이 아니라, 수정 내용들을 저장한다.

  • 2

    다음 중 여러 사용자에 대한 권한 관리를 단순화하기 위하여 서로 연관된 권한을 그룹으로 정의하는 개념으로 가장 옳은 것은?

     

    해설

    데이터베이스의 권한관리 작업 시, 역할기반 권한관리를 수행하기 위해 ROLE(역할)을 정의하고, 역할에 따라 접근 권한을 나누어 지정한다.

  • 3

    다음 중 체크포인트를 이용하는 회복에 대한 설명으로 가장 옳지 않은 것은?

     

    해설

    • 즉시갱신 기법 : COMMIT 기록 이전에 데이터를 갱신한다.
    • 지연갱신 기법 : COMMIT 기록 이후에 데이터를 갱신한다.
    ②③④ 올바른 설명이다.
    ① 체크포인트 이전에 COMMIT 기록이 있는 트랜잭션은 안전하게 완료된 것이므로, UNDO 또는 REDO하지 않는다.

  • 4

    릴레이션 R(A, B, C, D)는 다음과 같은 함수종속성이 성립한다. 다음 설명 중 가장 옳지 않은 것은?

     

    해설

    ① AB → C, C → D이므로 AB만으로 A~D 모두를 결정지을 수 있고, AB는 후보키이다. C → A, C → D이므로 BC만으로 A~D 모두를 결정지을 수 있고, BC는 후보키이다.
    ② 제3정규형에서는 부분종속과 이행함수종속이 존재하지 않아야 한다. AB → C → D의 이행함수종속이 존재하므로, 문제의 릴레이션은 제3정규형이 아니다.
    ③④ 올바른 설명이다.

  • 5

    다음 중 관계형 데이터 모델의 무결성 제약 조건에 대한 설명으로 가장 옳지 않은 것은?

     

    해설

    • 개체 무결성 제약조건 : 기본키의 값은 NULL이 아니어야 하고 유일해야 한다는 제약조건
    • 참조 무결성 제약조건 : 외래키를 이용한 참조 시, 피참조 릴레이션에 해당 값이 존재해야한다는 제약조건
    • 도메인 무결성 제약조건 : 모든 속성 값이 각 속성의 도메인에 속한 값만을 가져야 한다는 제약 조건
    ①②③ 올바른 설명이다.
    ④ 기본키를 제외한 다른 키 속성 값들은 중복될 수 있다.

  • 6

    다음 릴레이션 R에서 함수 종속성이 성립하는 경우를 연결한 것으로 가장 옳은 것은?

     

    해설

    ㉠ A의 값이 d일 때 B의 값이 e 또는 a 이므로, A → B 는 성립하지 않는다.
    ㉡ B의 값이 결정되면 C의 값이 결정되므로, B → C 가 성립한다.
    ㉢ (B,C)의 값이 (e,f)일 때 A의 값이 d 또는 g 이므로, (B,C) → A 는 성립하지 않는다.
    ㉣ (A,B)의 값이 결정되면 C의 값이 결정되므로, (A,B) → C 가 성립한다.

  • 7

    다음 중 질의 최적화 규칙에 대한 설명으로 가장 옳지 않은 것은?

     

    해설

    ②③④ 올바른 설명이다.
    ① SELECT 연산은 가능한 한 먼저 실행되도록 질의트리 아래쪽으로 이동한다.

  • 8

    다음 중 SQL에 대한 설명으로 가장 옳지 않은 것은?

     

    해설

    ①②③ 올바른 설명이다.
    ④ 반환되는 행의 존재 유무를 확인하는 연산자는 EXISTS이다. IN 연산자는 특정 값이 부질의문의 실행 결과에 포함되는지를 확인하는 연산자이다.

  • 9

    다음 중 저장 프로시저, 트리거, 사용자 정의 함수의 특징에 대한 설명으로 가장 옳지 않은 것은?

     

    해설

    ①②③ 올바른 설명이다.
    ④ 저장 프로시저와 트리거는 비절차적 언어로 작성된다. 사용자 정의 함수는 절차적 프로그래밍 언어로 작성된다.

  • 10

    다음 중 트랜잭션의 종류에 대한 설명으로 가장 옳은 것은?

     

    해설

    • 명시적 트랜잭션 : 사용자가 트랜잭션의 시작과 끝을 명시적으로 지정한다. 사용자 트랜잭션 또는 수동 트랙잭션이라고도 한다.
    • 자동완료 트랜잭션 : 실행하면 자동으로 완료되고 반영되는 트랜잭션으로, DBMS가 SQL문 앞뒤에 START, COMMIT, ROLLBACK 등을 붙여 실행한다. 시스템 트랜잭션이라고도 한다.
    • 수동완료 트랜잭션 : 사용자가 트랜잭션의 끝만 명시적으로 지정한다. 암시적 트랜잭션이라고도 한다.
    ① 올바른 설명이다.
    ② 암시적 트랜잭션은 수동완료 트랜잭션을 의미한다.
    ③ 시스템 트랜잭션은 자동완료 트랜잭션을 의미한다.
    ④ AUTOCOMMIT 값을 1로 설정하면 자동완료로 설정된다.