데이터베이스 설계와 구축(개정판)
참고서적
이 문서의 내용은 데이터베이스 설계와 구축(개정판) 이춘식 저 서적을 스터디 하면서 정리한 내용 입니다.
제가 임의로 목차를 만들었는데요. 강좌를 직접 작성하시는 분들이 가독성이 좋게 목차를 조절 하였으면 좋겠습니다.
1부 논리 설계
- 엔티티타입
- 속성
- 식별자
- 관계
- 엔티티 슈퍼타입과 서브타입
- 서브젝트 에어리어
- 정규화
- ERD 표기법
- M대N 관계 해소 방법
- 1대1 관계 해소 방법
- 엔티티아입의 통합은 어떻게 할 것인가?
- 코드 엔티티타입 설계 방법
- 도미노 속성에 대한 데이터 모델링 방법
- 메시지 엔티티타입 설계 방법
- 이력 엔티티타입 설계 방법
- 업무 기능 분해
- 단위 프로세스의 도출
- 단위 프로세스와 데이터
- 기타 프로세스 모델링의 주요 방법
- CRUD MATRIX 상관 모델링
- 엔티티타입 생명주기 분석
2부. 물리 설계
- 관계형 테이블로 전환
- 반정규화
- 무결성 제약 정의
- 트랜잭션 분석
- 뷰 설계
- 인덱스 설계
- 데이터베이스 용량 설계
- 접근 방법 설계
- 데이터베이스 분산 설계
- 정규화를 통한 성능 향상
- 반정규화를 통한 성능 향상
- PK 순서 조정을 통한 성능 향상
- FK 인덱스 생성을 통한 성능 향상
- 이력모델의 구분과 기능성 컬럼을 통한 성능 향상
- 슈퍼타입-서브타입 구분을 통한 성능 향상
- 효율적인 채번 방법 사용을 통한 성능 향상
- 컬럼 수가 많은 테이블의 1대1 분리를 통한 성능 향상
- 대용량 테이블의 파티셔닝 적용을 통한 성능 향상
- CHAR 형식에서 개발 오류 제거를 통한 성능 향상
- 복잡한 데이터 모델 단순화를 통한 성능 향상
- 일관성있는 데이터타입과 길이를 통한 성능 향상
- 분산 환경 구성을 통한 성능 향상
- 데이터베이스 구축을 위한 사전 준비
- 데이터베이스 생성
- 테이블 스페이스 생성
- 사용자 및 역할과 권한 지정
- 오브젝트 생성
- 분산 환경 설정
3부. 튜닝, 관리, 실습
- 데이터베이스 튜닝의 목적
- 데이터베이스 설계 단계에서 튜닝하기
- 데이터베이스 환경 튜닝
- SQL 문장 튜닝
- 빈번하게 성능에 영향을 주는 기타 요소
- 데이터베이스의 기동과 종료
- 유용한 데이터베이스 모니터링 스크립트
- 데이터베이스 운영시 정기적으로 점검해야 할 사항
- 데이터베이스 문제 발생 및 해결 방법
문서에 대하여