『데이터베이스 모델링 설계와 구축』개정판
이춘식, 한빛미디어(주), 초판 발행 2005년 1월 25일
리뷰를 기록 합니다.
DAP시험을 준비하면서 기억을 체계화 하는 학습메모이고,
같은 문제를 가진 분들과 저의 경험을 공유 하고 자 합니다.
목차
1부 논리 설계
1장. 데이터 모델링 주요 개념
- 엔티티타입 / 속성 / 식별자 / 관계 / 엔티티 슈퍼타입과 서브타입
- 서브젝트 에어리어 / 정규화 / ERD 표기법
2장.데이터 분석 및 모델링
- 엔티티타입 정의 / 관계 정의 / 식별자 정의 / 속성 정의
- 도메인 정의 / 4-STEP 데이터 모델링 / 용어사전 정의
3장. 실전 데이터 모델링 이슈
- M:N 관계 해소 방법 / 1:1 관계 해소 방법
- 엔티티아입의 통합은 어떻게 할 것인가?
- 코드 엔티티타입 설계 방법
- 도미노 속성에 대한 데이터 모델링 방법
- 메시지 엔티티타입 설계 방법
- 이력 엔티티타입 설계 방법
4장. 프로세스 모델링
- 업무 기능 분해 / 단위 프로세스의 도출
- 단위 프로세스와 데이터 / 기타 프로세스 모델링의 주요 방법
5장. 상관 모델링
- CRUD MATRIX 상관 모델링
- 엔티티타입 생명주기 분석
6장. 모델 검토
- 엔티티타입 검토 / 속성 검토
- 관계 검토 / 도메인 검토
2부. 물리 설계
7장. 데이터베이스 구축 준비
- 관계형 테이블로 전환 / 반정규화 / 무결성 제약 정의
- 트랜잭션 분석 / 뷰 설계 / 인덱스 설계
- 데이터베이스 용량 설계 / 접근 방법 설계
- 데이터베이스 분산 설계
8장. 성능 데이터 모델링
- 정규화를 통한 성능 향상
- 반정규화를 통한 성능 향상
- PK 순서 조정을 통한 성능 향상
- FK 인덱스 생성을 통한 성능 향상
- 이력모델의 구분과 기능성 컬럼을 통한 성능 향상
- 슈퍼타입/서브타입 구분을 통한 성능 향상
- 효율적인 채번 방법 사용을 통한 성능 향상
- 컬럼 수가 많은 테이블의 1:1 분리를 통한 성능 향상
- 대용량 테이블의 파티셔닝 적용을 통한 성능 향상
- CHAR 형식에서 개발 오류 제거를 통한 성능 향상
- 복잡한 데이터 모델 단순화를 통한 성능 향상
- 일관성있는 데이터타입과 길이를 통한 성능 향상
- 분산 환경 구성을 통한 성능 향상
9장. 데이터베이스 구축
- 데이터베이스 구축을 위한 사전 준비
- 데이터베이스 생성 / 테이블 스페이스 생성
- 사용자 및 역할과 권한 지정
- 오브젝트 생성 / 분산 환경 설정
10장. SQL
- SQL 개요
- SQL 구문별 상세 설명-DML
- SQL 구문별 상세 설명-DDL
- SQL 구문별 상세 설명-트랜잭션 컨트롤
- SQL 구문별 상세 설명-세션 컨트롤
- SQL 구문별 상세 설명-시스템 컨트롤
3부. 튜닝, 관리, 실습
11장. 데이터베이스 튜닝
- 데이터베이스 튜닝의 목적
- 데이터베이스 설계 단계에서 튜닝하기
- 데이터베이스 환경 튜닝
- SQL 문장 튜닝
- 빈번하게 성능에 영향을 주는 기타 요소
12장. 데이터베이스 관리
- 데이터베이스의 기동과 종료
- 유용한 데이터베이스 모니터링 스크립트
- 데이터베이스 운영시 정기적으로 점검해야 할 사항
- 데이터베이스 문제 발생 및 해결 방법
13장. 프로젝트 실습
- 시나리오 / 논리 설계 실습 / 물리 설계 실습
- 데이터베이스 구축 실습
- 데이터베이스 조회 테스트
- 데이터베이스 구축 이후
부록 A. 객체지향 데이터베이스
부록 B. 데이터 웨어하우징
부록 C. ERWin 사용 방법
부록 D. 오렌지 툴을 이용한 SQL 튜닝 방법
'데이터 모델링 & DAP > 데이터베이스 설계와 구축' 카테고리의 다른 글
2부. 물리 설계 > 8장. 성능 데이터 모델링 (0) | 2025.01.27 |
---|---|
Ⅰ.논리설계 > 01. 데이터 모델링 주요 개념 (0) | 2025.01.25 |