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-DieWound-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 과거 문제 분석을 통해 출제 패턴 예측 및 대비.