WBUT DBMS 시험에서 자주 출제되는 주요 질문 요약
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
데이터 분석
대상자
- DBMS 관련 시험 준비생 (WBUT 학생)
- 난이도: 중급 (이론 및 실습 병행)
핵심 요약
- BCNF(Boyce-Codd 정규형)와 3NF(제3정규형)의 차이점, ACID 속성, 2PL 프로토콜, 3-Schema 아키텍처 등의 개념이 최고 빈도(8~7회)로 출제됨.
- SQL/관계 대수 쿼리 작성은 연간 6~7회 이상 출제되는 핵심 실무 유형.
- 데이터 사전(Data Dictionary), 엔티티 무결성/참조 무결성, Weak/Strong Entity Set 등은 중간 빈도(5~3회)로 출제됨.
섹션별 세부 요약
1. **BCNF와 3NF의 차이**
- BCNF는 함수 종속성을 기반으로 3NF보다 더 엄격한 정규화 조건을 제공.
- 예시: 3NF는 비ключа적 종속성 허용 vs BCNF는 모든 종속성이 초키에 포함.
- WBUT 2007~2019 전년도 출제.
2. **ACID 속성**
- Atomicity, Consistency, Isolation, Durability의 4가지 속성 설명.
- 데이터베이스 트랜잭션의 핵심 원칙으로, WBUT 2007, 2015~2019 출제.
3. **2PL 프로토콜**
- Wait-Die와 Wound-Wait 프로토콜을 통한 데드락 예방 메커니즘.
- Serializability 보장 및 트랜잭션 순서 관리 설명.
- WBUT 2008, 2012, 2017 출제.
4. **키 개념**
- Super Key, Candidate Key, Primary Key, Foreign Key의 정의와 예시.
- Alternate Key 포함, WBUT 2006, 2013~2019 출제.
5. **ARIES 회복 알고리즘**
- Analysis, Redo, Undo 단계의 역할 설명.
- 트랜잭션 로그 기반의 데이터 복구 기법.
- WBUT 2010~2019 출제.
6. **파일 처리 시스템 vs DBMS**
- 데이터 중복, 보안, 효율성 등 4가지 주요 차이점.
- WBUT 2006, 2009, 2017~2018 출제.
7. **3-Schema 아키텍처**
- External, Conceptual, Internal 3개 레이어의 역할 및 관계.
- DBMS 설계 원칙으로, WBUT 2006, 2013~2015 출제.
8. **SQL/관계 대수 문제**
- 관계 모델링 → E-R 다이어그램 → 관계 테이블로 변환 과정.
- Supreme Products, 병원, 대학 등 다양한 시나리오 출제.
- WBUT 2011, 2014~2016 출제.
결론
- BCNF, ACID, 2PL, SQL 쿼리 작성은 반복 학습 필수.
- E-R 다이어그램 및 3-Schema 아키텍처는 이론과 실습 병행 필요.
- WBUT 과거 문제 분석을 통해 출제 패턴 예측 및 대비.