오탈자, 부록 및 예제소스, 관련 사이트가 자료 메뉴로 통합되었어요.
쪽수
ISBN
브랜드
정보가 대용량화함에 따라 데이터베이스 설계의 중요성도 함께 대두되고 있다. 지금 대충 해서 나중에 엄청난 대가를 지불할 것인가? 기로에 서있을 때 명확한 길을 제시해 줄 수 있는 책이다. DB 개발자는 일하는 것이 티가 잘 나지 않는다고 한다. 논리 설계하다 보면 머리가 지끈지끈 왜이리 복잡한지 생각할 시간은 많은데 결과는 제대로 나오지 않으니 하는 소리다. 데이터베이스의 "데"자도 모르는 의사결정자는 빨리 하라고 재촉만 할 뿐....
|
프로젝트 가이드(355K): "12장. 프로젝트 실습"에서 인터넷 도서 쇼핑몰 관련 데이터베이스를 구축하는 데 단계별 모범답안을 제시한다. 워크샵 가이드(373K): 각 단원별로 해당 문제를 제시하였는데 그 모범답안을 제시한다. [다운로드 - PDF] |
이러한 일이 많은 이유는 기존 데이터베이스에 관한 지식을 너무 이론적으로만 배웠기 때문이다. 물론 머리 좋은 사람이야 응용력도 뛰어나지만 필자에겐 그런 머리가 없어 항상 고민에 번뇌까지 하던 터였다. 바로 이러한 산고의 결과물이다.
이 책은 정보화 시스템을 구축하는 실제 프로젝트 현장에서 경험한 모델링 및 데이터베이스 설계, 구축, 운영, 튜닝의 경험을 바탕으로 내용을 정리한 것이다. 단순히 이론을 정리한 내용이 아니므로 실무적으로 데이터베이스를 설계하고 구축 및 운영 관리하는 분들에게 유용한 서적이라 할 수 있다.
특히 실제 프로젝트에서 발견되는 다양한 데이터 모델링의 현상과 이를 해결하는 방법을 기술한 내용은 지금까지 발간된 다른 서적에 존재하지 않는 유익한 내용이라 할 수 있다. 정보화 시스템을 구축하는 프로젝트에서 데이터 모델링을 통해 데이터를 형상화하고 그 데이터를 이용하여 데이터베이스를 구축하는 분들에게 많은 도움을 줄 것이라 확신한다.
또한 대학에서 데이터베이스에 관련 프로젝트를 진행할 때 참고서적으로 활용할 수 있도록 내용을 구성하였다. 이론적인 구축방법인 아닌 실제 구축 절차가 어떻게 진행되는지 알 수 있도록 분석, 설계, 구축, 운영, 튜닝까지 모든 부분을 실제 프로젝트에서 데이터베이스를 구축하는 방법과 동일하게 기술하였고 인터넷 서점 프로젝트를 통해 데이터베이스를 구축하는 방법을 직접 적용하게 하였으므로 대학에서 데이터베이스 프로젝트를 진행하는 학생들에게 좋은 가이드 역할을 할 수 있을 것이다.
1부 논리설계
1장. 데이터 모델링 주요 개념
1.1 엔티티타입
1.2 관계
1.3 속성
1.4 엔티티 수퍼타입과 서브타입
1.5 서브젝트 에어리어
1.6 정규화
1.7 ERD 표기법
2장. 데이터분석 및 모델링
2.1 엔티티타입 정의
2.2 관계 정의
2.3 식별자 정의
2.4 속성 정의
2.5 도메인 정의
2.6 용어사전 정의
3장. 실전 데이터모델링 이슈
3.1 M:N 관계해소 방법
3.2 1:1 관계해소 방법
3.3 엔티티타입의 통합은 어떻게 할 것인가?
3.4 코드 엔티티타입 설계 방법
3.5 도미노 속성에 대한 데이터모델링 방법
3.6 메시지 엔티티타입 설계 방법
3.7 이력 엔티티타입 설계 방법
4장. 프로세스 모델링
4.1 업무 기능 분해
4.2 단위 프로세스의 도출
4.3 단위 프로세스와 데이터
4.4 기타 프로세스 모델링의 주요 방법
5장. 상관 모델링
5.1 CRUD MATRIX 상관모델링
5.2 엔티티타입 생명주기 분석
6장. 모델 검토
6.1 엔티티타입 검토
6.2 속성 검토
6.3 관계 검토
6.4 도메인 검토
2부 물리설계
7장. 데이터베이스 구축 준비
7.1 관계형 테이블로 전환
7.2 반정규화
7.3 무결성 제약 정의
7.4 트랜잭션 분석
7.5 뷰 설계
7.6 인덱스 설계
7.7 데이터베이스 용량 설계
7.8 접근방법 설계
7.9 데이터베이스 분산 설계
8장. 데이터베이스 구축
8.1 데이터베이스 구축을 위한 사전 준비
8.2 데이터베이스 생성
8.3 테이블스페이스 생성
8.4 사용자 및 역할과 권한 지정
8.5 오브젝트 생성
8.6 분산 환경 생성
9장. SQL
9.1 SQL 개요
9.2 SQL 구문 별 상세 설명 - DML
9.3 SQL 구문 별 상세 설명 - DDL
9.4 SQL 구문 별 상세 설명 - 트랜잭션 컨트롤
9.5 SQL 구문 별 상세 설명 - 세션 컨트롤
9.6 SQL 구문 별 상세 설명 - 시스템 컨트롤
3부 튜닝, 관리, 실습
10장. 데이터베이스 튜닝
10.1 데이터베이스 튜닝의 목적
10.2 데이터베이스 설계 단계에서 튜닝하기
10.3 데이터베이스 환경 튜닝
10.4 SQL 문장 튜닝
10.5 기타 빈번하게 성능에 영향을 주는 요소
11장. 데이터베이스 관리
11.1 데이터베이스의 기동과 종료
11.2 유용한 데이터베이스 모니터링 스크립트
11.3 데이터베이스 운영 시 정기적으로 점검해야 할 사항
11.4 데이터베이스 문제 발생 및 해결 방법
12장. 프로젝트 실습
12.1 시나리오
12.2 논리 설계 실습
12.3 물리 설계 실습
12.4 데이터베이스 구축 실습
12.5 데이터베이스 조회 테스트
12.6 데이터베이스 구축 이후
부록 A. 객체지향 데이터베이스
부록 B. 데이터웨어 하우징
부록 C. 오라클 DBMS 설치 방법
25,000원
10%
22,500원