1. 교육목적 / 특징
■ 데이터베이스에 대한 기본적인 지식을 이해함
■ 데이터베이스의 기본원리를 이해하고 이를 실전프로젝트에 반영함
■ 데이터베이스 설계 기법인 논리적 데이터모델, 물리적데이터모델에 대해 이해함
■ 성능관점의 데이터모델링과 물리적 설계기법을 이해하고 이를 프로젝트에 적용함
2. 교육대상
■ 데이터베이스에 대한 기본적인 개념이해가 필요한 대학생 3~4학년
■ DB관련하여 개발하거나 설계를 하지만 DB에 대한 기본적인 이해가 필요한 재직자
■ 기본 이해로부터 탄탄한 DB의 설계와 구축을 하려고 하는 분
3. 교육내용
[Lec 01] 데이터베이스 이해
- 데이터, 정보, 지식, 지혜
- DBMS의 이해
- 데이터베이스 시스템의 이해
- ANSI SPARC의 3-Level 아키텍처
- 데이터독립성의 이해
- 트랜잭션의 이해
- DBA, DA의 이해
[Lec 02] 데이터모델링의 이해
- 프로젝트에서 DB 구축절차
- 모델링의 이해
- 데이터모델링의 개념
- 엔터티
- 속성
- 관계
- 정규화
- 반정규화
- 개념적 데이터모델링
- 논리적 데이터모델링
- 물리적 데이터모델링
[Lec 03] 이슈 기반의 데이터모델링
- 식별자 선정의 이슈
- 관계 선정의 이슈
- 이력 모델링의 이슈
- 코드 모델링의 이슈
- 도미노 속성 모델링의 이슈
- 엔터티통합 및 분리
[Lec 04] 성능 데이터모델링
- PK 조정에 의한 성능향상 사례와 방법
- 대용량데이터 특성을 고려한 성능향상 방법
- 인덱스 특성을 고려한 성능향상 사례방법
- 데이터모델 검토 (엔터티, 속성, 관계, 도메인/용어 검토)
[Lec 05] 물리적 데이터베이스 설계
- 테이블설계
- 인덱스설계
- 뷰설계
- 프로시져 설계
DBMS 개론 및 DB 모델링
DBMS 개론 및 DB 모델링