정처기 실기 데이터베이스 이론 기출문제
정보처리기사 실기 · 총 144문제
- 01키의 종류난이도 1SHORT_ANSWER
데이터베이스에서 릴레이션의 각 튜플을 유일하게 식별할 수 있는 속성 또는 속성의 집합으로, 유일성과 최소성을 모두 만족하는 키의 이름을 쓰시오.
- 02정규화난이도 3DESCRIPTIVE
데이터베이스 정규화에서 **제1정규형(1NF)**, **제2정규형(2NF)**, **제3정규형(3NF)**의 조건을 각각 간략히 설명하시오.
- 03트랜잭션 ACID난이도 5DESCRIPTIVE
데이터베이스 트랜잭션의 4가지 특성(ACID)을 각각 설명하고, 동시성 제어 기법 중 **2단계 로킹 프로토콜(2PL)**의 원리를 서술하시오.
- 04정규화 단계 식별 - 1NF난이도 1SHORT_ANSWER
릴레이션에서 부분 함수 종속성이 제거되고, 모든 비주요 속성이 기본키에 완전 함수 종속되는 정규형은 무엇인가?
- 05회복 기법난이도 1DESCRIPTIVE
데이터베이스 장애 회복 기법 중 **체크포인트(Checkpoint)** 기법의 주요 목적과 동작 과정을 간략히 설명하시오.
- 06트랜잭션 격리 수준난이도 1SHORT_ANSWER
트랜잭션이 같은 데이터를 두 번 읽을 때 다른 값이 나타나는 현상을 방지하는 격리 수준은 무엇인가?
- 07인덱스 종류난이도 1SHORT_ANSWER
데이터베이스에서 검색 속도를 향상시키기 위해 테이블의 특정 컬럼에 대해 별도의 정렬된 구조를 생성하는 객체는 무엇인가?
- 08회복 기법난이도 1DESCRIPTIVE
데이터베이스 백업 기법 중 **풀 백업(Full Backup)**과 **증분 백업(Incremental Backup)**의 특징을 비교하고, 각각의 장단점을 서술하시오.
- 09트랜잭션 ACID와 2PL난이도 1DESCRIPTIVE
데이터베이스에서 동시성 제어를 위해 사용되는 **타임스탬프 순서 프로토콜(Timestamp Ordering Protocol)**의 기본 원리와 읽기/쓰기 연산 시 타임스탬프 비교 규칙을 설명하시오.
- 10인덱스 종류난이도 1SHORT_ANSWER
데이터베이스에서 검색 성능 향상을 위해 키워드나 텍스트 검색에 특화된 인덱스로, 문서의 각 단어가 어느 문서에 포함되어 있는지를 매핑하여 전문 검색을 지원하는 인덱스 종류는 무엇인가?
- 11트랜잭션 격리 수준난이도 1SHORT_ANSWER
트랜잭션 내에서 동일한 데이터를 여러 번 읽을 때 항상 같은 값을 보장하여 Non-repeatable Read를 방지하지만, 범위 검색 시 새로운 레코드가 삽입되는 Phantom Read는 발생할 수 있는 격리 수준...
- 12회복 기법난이도 2DESCRIPTIVE
데이터베이스 회복 기법 중 **WAL(Write-Ahead Logging) 프로토콜**의 핵심 규칙 두 가지를 설명하고, 이 프로토콜이 트랜잭션의 원자성과 지속성을 어떻게 보장하는지 서술하시오.
- 13트랜잭션 격리 수준난이도 1SHORT_ANSWER
트랜잭션에서 커밋된 데이터만 읽을 수 있어 Dirty Read는 방지하지만, 동일한 데이터를 두 번 읽을 때 다른 값이 나올 수 있는 Non-repeatable Read 현상이 발생 가능한 격리 수준은 무엇인가?
- 14정규화 단계 식별 - 1NF난이도 2SHORT_ANSWER
릴레이션에서 기본키가 아닌 모든 속성이 기본키에 대해 완전 함수 종속이며, 부분 함수 종속이 존재하지 않는 정규형은 무엇인가?
- 15인덱스 종류난이도 4SHORT_ANSWER
B-Tree 인덱스에서 리프 노드들이 연결 리스트로 연결되어 범위 검색과 순차 접근을 효율적으로 지원하며, 대부분의 RDBMS에서 기본 인덱스로 사용되는 인덱스 구조는 무엇인가?
- 16회복 기법난이도 2DESCRIPTIVE
데이터베이스 회복 기법 중 **No-Force 정책**과 **Force 정책**의 차이점을 설명하고, 각각의 정책에서 장애 발생 시 필요한 회복 연산(Redo/Undo)을 서술하시오.
- 17트랜잭션 격리 수준난이도 1SHORT_ANSWER
트랜잭션 격리 수준 중에서 Dirty Read와 Non-Repeatable Read는 방지하지만 Phantom Read는 발생할 수 있는 격리 수준은 무엇인가?
- 18트랜잭션 격리 수준난이도 4DESCRIPTIVE
표준 SQL 격리 수준 기준에서, 다음 상황에서 트랜잭션 T1과 T2가 동시에 실행될 때 SERIALIZABLE 격리 수준에서는 방지되지만 REPEATABLE READ 격리 수준에서는 발생할 수 있는 이상 현상의 이...
- 19정규화 단계 식별 - 1NF난이도 1SHORT_ANSWER
테이블에서 하나의 셀에 '사과, 바나나, 오렌지'처럼 여러 값이 쉼표로 구분되어 저장되어 있을 때, 이것이 위반하고 있는 정규형은 무엇인가?
- 20트랜잭션 ACID와 2PL난이도 2DESCRIPTIVE
데이터베이스에서 동시성 제어를 위해 사용되는 **다단계 로킹(Multi-Granularity Locking)** 기법에서 의도 로킹(Intention Lock)의 두 가지 주요 유형과 각각의 역할을 설명하고, 이 기...
- 21트랜잭션 격리 수준난이도 3SHORT_ANSWER
한 트랜잭션 내에서 동일한 범위 조건으로 데이터를 두 번 조회했을 때, 다른 트랜잭션의 INSERT 또는 DELETE로 인해 두 번째 조회의 결과 집합이 달라지는 현상을 무엇이라 하는가?
- 22회복 기법난이도 3DESCRIPTIVE
데이터베이스 회복 기법 중 **체크포인트(Checkpoint)** 기법의 동작 원리를 설명하고, 장애 발생 시 체크포인트 이전과 이후 트랜잭션들에 대한 회복 처리 방식의 차이점을 Redo/Undo 관점에서 서술하시오...
- 23트랜잭션 ACID와 2PL난이도 2DESCRIPTIVE
데이터베이스에서 동시성 제어를 위한 **타임스탬프 순서 프로토콜(Timestamp Ordering Protocol)**의 동작 원리를 설명하고, 이 기법이 **교착상태(Deadlock)**를 방지할 수 있는 이유를 ...
- 24정규화 단계 식별 - 1NF난이도 4SHORT_ANSWER
다음 릴레이션에서 함수 종속성 분석을 통해 만족하는 가장 높은 정규형을 식별하시오. 릴레이션 R(학번, 과목코드, 교수명, 교수연구실, 성적) 함수 종속성: - 학번, 과목코드 → 교수명, 성적 - 교수명 → 교수연...
- 25트랜잭션 격리 수준난이도 1SHORT_ANSWER
데이터베이스에서 한 트랜잭션이 다른 트랜잭션에 의해 수정되었지만 아직 커밋되지 않은 데이터를 읽을 수 있는 현상을 무엇이라고 하는가?
- 26회복 기법난이도 1SHORT_ANSWER
데이터베이스 회복 기법에서 트랜잭션이 커밋되기 전에 모든 변경사항을 로그에 기록하고, 실제 데이터베이스에는 커밋 후에 반영하는 방식을 무엇이라고 하는가?
- 27무결성난이도 1MCQ
다음 제약조건 설명과 용어의 연결로 가장 적절한 것은? **<설명>** ㄱ. 특정 속성에 입력될 수 있는 값의 범위나 형식을 제한한다. ㄴ. 기본키는 NULL이 될 수 없고 중복될 수 없다는 무결성이다. ㄷ. 외래키...
- 28관계형 데이터 모델난이도 2MCQ
다음 데이터베이스 용어와 설명의 연결로 가장 적절한 것은? **<설명>** 1. 릴레이션에서 속성의 개수 2. 릴레이션에서 튜플의 개수 3. 다른 릴레이션의 기본키를 참조하는 속성 4. 특정 속성에 입력될 수 있는 ...
- 29인덱스난이도 2MCQ
다음은 파일 구조와 관련된 설명이다. 괄호 안에 들어갈 가장 알맞은 용어는? **<설명>** 데이터베이스의 물리 설계 시, 레코드에 접근하는 방법은 순차 접근 방법, ( ) 방법, 해싱 방법 등이 있다. 이 중 ( ...
- 30Attribute난이도 1MCQ
다음은 데이터베이스 릴레이션의 구성 요소 중 하나에 대한 설명이다. 설명을 읽고 보기에서 알맞은 기호를 고르시오. **<설명>** 릴레이션에서 열(Column)을 의미하며 데이터 항목의 속성 또는 특성을 나타낸다. ...
- 31관계대수난이도 3MCQ
다음 employee 테이블에서 관계대수식 `πTTL(employee)`의 연산 결과로 가장 적절한 것은? **<employee 테이블 일부>** | TTL | |---| | 부장 | | 대리 | | 과장 | | 차...
- 32관계대수 나눗셈난이도 3MCQ
다음 릴레이션 R과 S에 대해 관계대수식 `R ÷ S`의 결과로 가장 적절한 것은? **<R>** | A | B | |---|---| | a1 | b1 | | a1 | b2 | | a2 | b1 | **<S>** |...
- 33관계형 데이터 모델난이도 1MCQ
관계형 데이터베이스 개념 설명과 용어의 연결로 가장 적절한 것은? **<설명>** ㄱ. 테이블에서 한 행(Row)을 의미하며, 하나의 레코드를 구성하는 요소 ㄴ. 실제 데이터가 저장되어 있는 테이블의 내용 전체를 의...
- 34트랜잭션 격리 수준난이도 1SHORT_ANSWER
트랜잭션이 같은 데이터를 두 번 읽을 때 다른 값이 나타나는 현상을 방지하는 격리 수준은 무엇인가?
- 35회복 기법난이도 3DESCRIPTIVE
데이터베이스 회복 기법 중 **체크포인트(Checkpoint)** 기법의 동작 원리를 설명하고, 장애 발생 시 체크포인트 이전과 이후 트랜잭션들에 대한 회복 처리 방식의 차이점을 Redo/Undo 관점에서 서술하시오...
- 36DB 설계 절차난이도 1SHORT_ANSWER
데이터베이스(DB) 설계 절차를 순서대로 나타낸 것이다. 각 빈칸에 들어갈 알맞은 용어를 쓰시오. <svg xmlns="http://www.w3.org/2000/svg" width="420" height="620" ...
- 37데이터 마이닝난이도 2SHORT_ANSWER
데이터 마이닝의 개념에 관해서 서술하시오.
- 38트랜잭션의 특성(ACID)난이도 2SHORT_ANSWER
트랜잭션의 특징 중, 일관성 지속성 외 2개의 특성을 쓰시오.
- 39반정규화(비정규화)난이도 2SHORT_ANSWER
비정규화(De-Normalization)의 개념을 쓰시오.
- 40트랜잭션 - Rollback난이도 2SHORT_ANSWER
트랜잭션 Rollback에 대해 설명하시오.
- 41데이터 모델링 절차난이도 2SHORT_ANSWER
다음은 데이터 모델링 절차이다. 절차에 맞도록 보기에서 찾아 채우시오. [보기] 1. 물리적 데이터 모델링 2. 개념적 데이터 모델링 3. 논리적 데이터 모델링 요구사항 분석 > ( 1. ) > ( 2. ) > ( ...
- 42관계 대수 - 디비전난이도 3SHORT_ANSWER
릴레이션 A, B가 있을 때 릴레이션 B 조건에 맞는 것들만 릴레이션 A에서 튜플을 꺼내 프로젝션하는 관계 대수의 기호는 무엇인가?
- 43데이터베이스 - 스키마난이도 2SHORT_ANSWER
DB스키마에 대해서 서술하시오.
- 44EAI 구축 유형난이도 3SHORT_ANSWER
EAI 유형에는 메세지 버스(Message bus), 하이브리드(Hybrid), ( 1. ), ( 2. ) 4가지가 있다.
- 45데이터베이스 회복 기법난이도 3SHORT_ANSWER
데이터베이스의 회복(Recovery) 기법 중 트랜잭션 수행 중 갱신 결과를 바로 DB에 반영하고, 장애 회복 시 로그를 이용해 Redo와 Undo를 모두 수행할 수 있는 기법은 무엇인가?
- 46이상 현상난이도 2SHORT_ANSWER
이상 현상의 종류 3가지를 쓰시오.
- 47데이터베이스 설계 절차난이도 2SHORT_ANSWER
다음은 DB 설계 절차에 관한 설명이다. 다음 빈칸에 들어갈 알맞은 용어를 쓰시오. - ( 1. )은/는 특정 DBMS의 특성 및 성능을 고려하여 데이터베이스의 실제 저장 구조와 접근 경로를 설계하는 과정이다. - ...
- 48반정규화난이도 2SHORT_ANSWER
정규화된 엔티티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법을 무엇이라고 하는지 쓰시오.
- 49릴레이션 - Cardinality / Degree난이도 2SHORT_ANSWER
주어진 테이블의 Cardinality / Degree를 구하시오. | 학번 | 이름 | 학년 | 학과 | |---|---|---|---| | 20202020 | 김제원 | 3 | 무역과 | | 20202021 | 김...
- 50데이터 모델 구성요소난이도 3SHORT_ANSWER
데이터 모델 구성요소 3가지를 쓰시오. - 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세로서 데이터베이스를 조작하는 기본 도구이다. - 개체 데이터 모델에서는 ( 1. ) 을/를 이용하여 실제 데이터...
데이터베이스 이론 전체를 모의고사로 풀어보기
매번 새로 추가되는 실전 세트로 연습하세요.
모의고사 풀러 가기