정처기 실기 데이터베이스 이론 기출문제
정보처리기사 실기 · 총 81문제
- 01키의 종류난이도 1SHORT_ANSWER
데이터베이스에서 릴레이션의 각 튜플을 유일하게 식별할 수 있는 속성 또는 속성의 집합으로, 유일성과 최소성을 모두 만족하는 키의 이름을 쓰시오.
- 02정규화난이도 3DESCRIPTIVE
데이터베이스 정규화에서 **제1정규형(1NF)**, **제2정규형(2NF)**, **제3정규형(3NF)**의 조건을 각각 간략히 설명하시오.
- 03트랜잭션 ACID난이도 5DESCRIPTIVE
데이터베이스 트랜잭션의 4가지 특성(ACID)을 각각 설명하고, 동시성 제어 기법 중 **2단계 로킹 프로토콜(2PL)**의 원리를 서술하시오.
- 04트랜잭션 ACID난이도 5DESCRIPTIVE
데이터베이스에서 트랜잭션의 격리성(Isolation)을 보장하기 위한 격리 수준 4단계를 순서대로 나열하고, 각 단계에서 발생할 수 있는 이상 현상(Anomaly)을 설명하시오. 또한 스냅샷 격리(Snapshot I...
- 05트랜잭션 ACID난이도 5DESCRIPTIVE
데이터베이스에서 트랜잭션의 원자성(Atomicity)을 보장하기 위한 로그 기반 회복 기법 중 **즉시 갱신(Immediate Update)**과 **지연 갱신(Deferred Update)**의 차이점을 설명하고,...
- 06트랜잭션 ACID난이도 5DESCRIPTIVE
데이터베이스 동시성 제어에서 **타임스탬프 순서 프로토콜(Timestamp Ordering Protocol)**의 동작 원리를 설명하고, 각 데이터 항목 X에 대해 TS(Ti) < R-timestamp(X) 조건에서...
- 07트랜잭션 ACID난이도 5DESCRIPTIVE
데이터베이스에서 트랜잭션의 지속성(Durability)을 보장하기 위한 **체크포인트(Checkpoint)** 기법의 동작 과정을 단계별로 설명하고, **퍼지 체크포인트(Fuzzy Checkpoint)**와 일반 체...
- 08트랜잭션 ACID난이도 5DESCRIPTIVE
데이터베이스 트랜잭션의 일관성(Consistency) 특성을 보장하기 위한 **무결성 제약조건의 종류 3가지**를 설명하고, 다중 버전 동시성 제어(MVCC)에서 **읽기 일관성**을 보장하는 메커니즘을 서술하시오.
- 09트랜잭션 ACID난이도 5DESCRIPTIVE
데이터베이스 트랜잭션의 격리성(Isolation) 위반으로 발생하는 **3가지 이상 현상**을 설명하고, 이를 해결하기 위한 **의도 로킹(Intention Locking)**의 계층적 로킹 메커니즘을 서술하시오.
- 10트랜잭션 ACID난이도 5DESCRIPTIVE
데이터베이스 트랜잭션의 원자성(Atomicity) 보장을 위한 **언두 로그(Undo Log)**와 **리두 로그(Redo Log)**의 차이점을 설명하고, **그룹 커밋(Group Commit)** 기법이 트랜잭션...
- 11트랜잭션 ACID난이도 5DESCRIPTIVE
데이터베이스 트랜잭션의 지속성(Durability) 보장을 위한 **쉐도우 페이징(Shadow Paging)**과 **로그 기반 회복**의 장단점을 비교하고, **낙관적 동시성 제어(Optimistic Concurr...
- 12트랜잭션 ACID난이도 5DESCRIPTIVE
데이터베이스 트랜잭션의 ACID 특성 중 **일관성(Consistency)**을 보장하기 위한 무결성 제약조건의 종류를 3가지 이상 설명하고, 다중 버전 동시성 제어(MVCC)에서 **읽기 스냅샷**이 일관성 있는 ...
- 13트랜잭션 ACID난이도 5DESCRIPTIVE
트랜잭션의 ACID 특성 중 **원자성(Atomicity)**을 보장하기 위한 섀도우 페이징(Shadow Paging) 기법의 동작 원리를 설명하고, **격리성(Isolation)**을 위한 다단계 로킹에서 **의도...
- 14트랜잭션 ACID난이도 5DESCRIPTIVE
데이터베이스 트랜잭션의 ACID 특성 중 **격리성(Isolation)**을 위반하는 3가지 이상 현상(더티 리드, 비반복 읽기, 팬텀 리드)을 각각 설명하고, **다중 버전 동시성 제어(MVCC)**에서 읽기 타임...
- 15트랜잭션 ACID난이도 5DESCRIPTIVE
데이터베이스 트랜잭션의 ACID 특성 중 **지속성(Durability)**을 보장하기 위한 **로그 기반 회복 기법**에서 WAL(Write-Ahead Logging) 프로토콜의 2가지 규칙을 설명하고, **교착상...
- 16트랜잭션 ACID난이도 5DESCRIPTIVE
트랜잭션 ACID 특성 중 원자성과 지속성을 보장하기 위한 **Undo/Redo 로깅 기법**의 동작 원리를 설명하고, **다중 버전 동시성 제어(MVCC)**에서 트랜잭션 격리성을 유지하면서 읽기 연산의 성능을 향...
- 17트랜잭션 ACID난이도 5DESCRIPTIVE
트랜잭션 ACID 특성 중 일관성을 위한 **참조 무결성 제약조건**의 처리 방식과 격리성을 위한 **다단계 로킹 프로토콜**에서 의도 로킹(Intention Locking)이 계층적 로킹에서 수행하는 역할 및 호환...
- 18트랜잭션 ACID난이도 5DESCRIPTIVE
트랜잭션 ACID 특성 중 원자성을 위한 **보상 트랜잭션(Compensating Transaction)** 기법의 개념과 적용 시나리오를 설명하고, 격리성 위반으로 발생하는 **Phantom Read**를 방지하기...
- 19트랜잭션 ACID난이도 5DESCRIPTIVE
트랜잭션 ACID 특성 중 지속성을 위한 **그룹 커밋(Group Commit)** 최적화 기법의 동작 원리와 성능 향상 효과를 설명하고, 일관성을 위한 **Check Constraint**와 **트리거(Trigge...
- 20트랜잭션 ACID난이도 5DESCRIPTIVE
데이터베이스 트랜잭션의 ACID 특성 중 **일관성(Consistency)**을 보장하기 위한 무결성 제약조건의 종류 3가지를 설명하고, **분산 트랜잭션**에서 2단계 커밋 프로토콜(2PC)이 원자성과 일관성을 어...
- 21트랜잭션 ACID난이도 5DESCRIPTIVE
트랜잭션의 **격리성(Isolation)**을 보장하기 위한 동시성 제어 기법에서 **다중 버전 동시성 제어(MVCC)**의 동작 원리를 설명하고, **데드락 탐지 및 해결**을 위한 대기 그래프(Wait-for G...
- 22트랜잭션 ACID와 2PL난이도 5DESCRIPTIVE
데이터베이스 동시성 제어에서 **다단계 로킹(Multi-Granularity Locking)**의 의도 잠금(Intention Lock) 종류를 설명하고, 트랜잭션 격리 수준 중 **SERIALIZABLE** 수준에...
- 23회복 기법난이도 5DESCRIPTIVE
데이터베이스 장애 회복에서 **Write-Ahead Logging(WAL)** 프로토콜의 핵심 규칙 2가지를 설명하고, **퍼지 체크포인트(Fuzzy Checkpoint)**가 일반 체크포인트와 다른 점과 그 장점을...
- 24정규화 단계 식별 - 1NF난이도 1SHORT_ANSWER
릴레이션에서 기본키가 아닌 속성이 기본키의 일부분에만 함수적으로 종속되는 현상을 제거한 정규형은 무엇인가?
- 25트랜잭션 ACID와 2PL난이도 5DESCRIPTIVE
데이터베이스의 **동시성 제어**를 위한 낙관적 동시성 제어(Optimistic Concurrency Control) 기법의 3단계 처리 과정을 설명하고, 비관적 동시성 제어와의 차이점을 서술하시오.
- 26회복 기법난이도 5DESCRIPTIVE
데이터베이스 회복 기법 중 **체크포인트(Checkpoint)** 기법의 동작 과정을 설명하고, 시스템 장애 발생 시 **퍼지 체크포인트(Fuzzy Checkpoint)**를 활용한 회복 범위 결정 방법을 서술하시오...
- 27회복 기법난이도 5DESCRIPTIVE
데이터베이스 장애 회복 기법 중 **체크포인트(Checkpoint)** 기법과 **미러링(Mirroring)** 기법의 목적과 동작 원리를 비교하여 설명하고, 각각이 보장하는 ACID 특성을 서술하시오.
- 28트랜잭션 격리 수준난이도 3SHORT_ANSWER
트랜잭션에서 같은 데이터를 두 번 읽었을 때 첫 번째와 두 번째 결과가 다르게 나타나는 현상을 무엇이라고 하는가?
- 29정규화 단계 식별 - 1NF난이도 1SHORT_ANSWER
릴레이션에서 부분 함수 종속이 제거된 상태로, 모든 비주요 속성이 기본키에 완전 함수 종속되어 있는 정규형은 무엇인가?
- 30회복 기법난이도 5DESCRIPTIVE
데이터베이스 회복 기법 중 **체크포인트(Checkpoint)** 기법의 동작 원리와 **롤포워드(Roll-Forward)** 회복 과정에서의 역할을 설명하고, 체크포인트 이후 장애 발생 시 회복 범위를 어떻게 결정...
- 31트랜잭션 ACID와 2PL난이도 5DESCRIPTIVE
데이터베이스 동시성 제어에서 발생하는 3가지 주요 이상 현상(Anomaly)을 각각 설명하고, **타임스탬프 순서 프로토콜(Timestamp Ordering Protocol)**에서 늦은 쓰기(Late Write) ...
- 32인덱스 종류난이도 3SHORT_ANSWER
데이터베이스에서 검색 성능 향상을 위해 자주 사용되는 키워드에 대해 해당 키워드를 포함하는 문서의 식별자 목록을 저장하여 전문 검색(Full-Text Search)을 지원하는 인덱스 구조는 무엇인가?
- 33트랜잭션 격리 수준난이도 3SHORT_ANSWER
동일한 트랜잭션 내에서 같은 데이터를 두 번 읽었을 때 다른 값이 조회되는 Non-Repeatable Read 현상을 방지하는 최소한의 격리 수준은 무엇인가?
- 34회복 기법난이도 5DESCRIPTIVE
데이터베이스 회복 기법 중 **체크포인트(Checkpoint)** 기법과 **그룹 커밋(Group Commit)** 기법의 목적과 동작 방식을 비교하여 설명하고, 각각이 ACID 속성 중 어떤 특성을 주로 지원하는지...
- 35정규화 단계 식별 - 1NF난이도 1SHORT_ANSWER
릴레이션에서 부분 함수 종속성이 제거되고, 모든 비주요 속성이 기본키에 완전 함수 종속되는 정규형은 무엇인가?
- 36회복 기법난이도 1DESCRIPTIVE
데이터베이스 장애 회복 기법 중 **체크포인트(Checkpoint)** 기법의 주요 목적과 동작 과정을 간략히 설명하시오.
- 37트랜잭션 격리 수준난이도 1SHORT_ANSWER
트랜잭션이 같은 데이터를 두 번 읽을 때 다른 값이 나타나는 현상을 방지하는 격리 수준은 무엇인가?
- 38인덱스 종류난이도 1SHORT_ANSWER
데이터베이스에서 검색 속도를 향상시키기 위해 테이블의 특정 컬럼에 대해 별도의 정렬된 구조를 생성하는 객체는 무엇인가?
- 39회복 기법난이도 1DESCRIPTIVE
데이터베이스 백업 기법 중 **풀 백업(Full Backup)**과 **증분 백업(Incremental Backup)**의 특징을 비교하고, 각각의 장단점을 서술하시오.
- 40트랜잭션 ACID와 2PL난이도 1DESCRIPTIVE
데이터베이스에서 동시성 제어를 위해 사용되는 **타임스탬프 순서 프로토콜(Timestamp Ordering Protocol)**의 기본 원리와 읽기/쓰기 연산 시 타임스탬프 비교 규칙을 설명하시오.
- 41인덱스 종류난이도 1SHORT_ANSWER
데이터베이스에서 검색 성능 향상을 위해 키워드나 텍스트 검색에 특화된 인덱스로, 문서의 각 단어가 어느 문서에 포함되어 있는지를 매핑하여 전문 검색을 지원하는 인덱스 종류는 무엇인가?
- 42트랜잭션 격리 수준난이도 1SHORT_ANSWER
트랜잭션 내에서 동일한 데이터를 여러 번 읽을 때 항상 같은 값을 보장하여 Non-repeatable Read를 방지하지만, 범위 검색 시 새로운 레코드가 삽입되는 Phantom Read는 발생할 수 있는 격리 수준...
- 43회복 기법난이도 2DESCRIPTIVE
데이터베이스 회복 기법 중 **WAL(Write-Ahead Logging) 프로토콜**의 핵심 규칙 두 가지를 설명하고, 이 프로토콜이 트랜잭션의 원자성과 지속성을 어떻게 보장하는지 서술하시오.
- 44트랜잭션 격리 수준난이도 1SHORT_ANSWER
트랜잭션에서 커밋된 데이터만 읽을 수 있어 Dirty Read는 방지하지만, 동일한 데이터를 두 번 읽을 때 다른 값이 나올 수 있는 Non-repeatable Read 현상이 발생 가능한 격리 수준은 무엇인가?
- 45정규화 단계 식별 - 1NF난이도 2SHORT_ANSWER
릴레이션에서 기본키가 아닌 모든 속성이 기본키에 대해 완전 함수 종속이며, 부분 함수 종속이 존재하지 않는 정규형은 무엇인가?
- 46인덱스 종류난이도 4SHORT_ANSWER
B-Tree 인덱스에서 리프 노드들이 연결 리스트로 연결되어 범위 검색과 순차 접근을 효율적으로 지원하며, 대부분의 RDBMS에서 기본 인덱스로 사용되는 인덱스 구조는 무엇인가?
- 47회복 기법난이도 2DESCRIPTIVE
데이터베이스 회복 기법 중 **No-Force 정책**과 **Force 정책**의 차이점을 설명하고, 각각의 정책에서 장애 발생 시 필요한 회복 연산(Redo/Undo)을 서술하시오.
- 48트랜잭션 격리 수준난이도 1SHORT_ANSWER
트랜잭션 격리 수준 중에서 Dirty Read와 Non-Repeatable Read는 방지하지만 Phantom Read는 발생할 수 있는 격리 수준은 무엇인가?
- 49트랜잭션 ACID와 2PL난이도 1DESCRIPTIVE
데이터베이스 무결성 제약조건의 3가지 종류(개체 무결성, 참조 무결성, 도메인 무결성)를 각각 설명하고, 동시성 제어 기법 중 **타임스탬프 순서 프로토콜(Timestamp Ordering Protocol)**의 기...
- 50회복 기법난이도 2DESCRIPTIVE
데이터베이스 백업 기법 중 **전체 백업(Full Backup)**과 **증분 백업(Incremental Backup)**의 특징을 비교하고, 장애 회복 시 각각의 복구 절차와 장단점을 서술하시오.
데이터베이스 이론 전체를 모의고사로 풀어보기
매번 새로 추가되는 실전 세트로 연습하세요.
모의고사 풀러 가기