책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > 데이터베이스 구축
· ISBN : 9788965400011
· 쪽수 : 416쪽
책 소개
목차
1장 데이터베이스
1.1 데이터베이스
1.1.1 데이터베이스의 개념
1.1.2 일상에서 만나는 데이터베이스
1.2 데이터베이스 관리 시스템
1.2.1 데이터베이스 관리 시스템
1.2.2 데이터베이스 관리 시스템의 장단점
1.3 데이터베이스 시스템
1.3.1 데이터베이스 스키마와 상태
1.3.2 데이터베이스 언어
1.3.3 데이터베이스 사용자
1.4 데이터베이스 추상화와 데이터 모델
1.4.1 데이터베이스 단위
1.4.2 데이터베이스 추상화와 데이터 독립성
1.4.3 데이터 모델
2장 데이터 모델링
2.1 데이터 모델링
2.1.1 데이터 모델링의 중요성
2.1.2 데이터 모델의 종류
2.2 엔티티-관계(Entity-Relationship) 모델
2.2.1 ER 모델의 구성 요소
2.2.2 엔티티와 엔티티 타입
2.2.3 애트리뷰트
2.2.4 관계와 관계 타입
2.3 ER 다이어그램 예제
2.3.1 ER 다이어그램으로 표현
2.3.2 UML 클래스 다이어그램으로 표현
3장 데이터베이스 설계
3.1 데이터베이스 설계의 필요성
3.2 데이터베이스 설계 과정
3.2.1 요구 사항 수집 및 분석
3.2.2 개념적 설계
3.2.3 논리적 설계
3.2.4 물리적 설계
3.3 설계 지침
4장 요구 사항 수집 및 분석
4.1 요구 사항 수집
4.1.1 조사 방법
4.1.2 조사 결과의 문서화
4.2 요구 사항 분석
4.3 요구 사항 수집 및 분석 예제
4.4 자료 흐름도(DFD)
4.4.1 자료 흐름도의 구성 요소
4.4.2 자료 흐름도 작성법
4.4.3 자료 흐름도 작성 예제
5장 개념적 설계(하향식)
5.1 개념적 설계
5.1.1 엔티티 추출하기
5.1.2 관계 설정하기
5.1.3 애트리뷰트 결정하기
5.2 ER 다이어그램 작성 예제
6장 ERwin을 이용한 데이터베이스 설계
6.1 ERwin 기초
6.1.1 ERwin 설치 및 등록
6.1.2 ERwin 화면 구성
6.1.3 ERwin 모델 생성 및 환경설정
6.1.4 ERwin을 사용한 논리적 설계
6.1.5 ERwin을 사용한 물리적 설계
6.2 ERwin을 이용한 개념적 설계 예제들
6.2.1 영화관 관리 시스템
6.2.2 도서 대여점 관리 프로그램
6.2.3 놀이동산 관리 프로그램
6.2.4 중고자동차 매매 데이터베이스
7장 논리적 설계
7.1 관계형 데이터베이스
7.1.1 관계형 데이터베이스의 용어와 식별자의 유형
7.1.2 관계형 데이터베이스에서의 제약조건
7.1.3 제약조건의 위배에 따른 처리
7.2 관계형 스키마 작성
7.2.1 엔티티 타입의 변환
7.2.2 약한 엔티티 타입의 변환
7.2.3 관계 타입의 변환(1:1인 경우)
7.2.4 관계 타입의 변환(1:N인 경우)
7.2.5 관계 타입의 변환(M:N인 경우)
7.2.6 다치 애트리뷰트의 변환
7.2.7 N차 관계 타입의 변환
8장 관계 대수
8.1 관계 연산자들
8.1.1 SELECTION 연산자
8.1.2 PROJECTION 연산자
8.1.3 JOIN 연산자
8.1.4 DIVISION 연산자
8.2 기타 연산자들
8.2.1 집합 연산자
8.2.2 집계 함수
8.2.3 외부 조인
8.3 관계 대수 질의 작성 예제
9장 SQL(Structured Query Language)
9.1 DDL(데이터 정의어)
9.1.1 CREATE
9.1.2 ALTER
9.1.3 DROP
9.2 제약조건
9.2.1 제약조건
9.2.2 NOT NULL
9.2.3 UNIQUE
9.2.4 PRIMARY KEY
9.2.5 FOREIGN KEY
9.2.6 CHECK
9.3 DML(데이터 조작어)
9.3.1 SELECT 문
9.3.2 INSERT 문
9.3.3 DELETE 문
9.3.4 UPDATE 문
9.4 PL/SQL을 사용한 트리거와 커서
9.4.1 PL/SQL
9.4.2 트리거
9.4.3 커서
9.5 관계 대수 질의를 SQL로 작성한 예제
10장 함수적 종속성과 정규화
10.1 함수적 종속성
10.1.1 함수적 종속성
10.1.2 추론 규칙
10.2 정규화(Normalization)
10.2.1 제1정규형
10.2.2 제2정규형
10.2.3 제3정규형
10.3 BCNF
11장 물리적 설계
11.1 물리적 설계
11.2 인덱스(Index)
11.2.1 인덱스 설계 조건
11.2.2 단일 단계 인덱스
11.2.3 다단계 인덱스
11.2.4 B-tree 인덱스
11.3 역정규화(Denormalization)
11.3.1 역정규화
11.3.2 역정규화 유형
12장 개념적 설계(상향식)
12.1 자료 수집(1단계)
12.2 자료 정리(2단계)
12.3 초기 모델 설계(3단계)
12.4 제1정규화(4단계)
12.5 제2정규화(5단계)
12.6 제3정규화(6단계)
12.7 유도된 애트리뷰트 처리(7단계)
13장 개념적 설계(두 방식의 통합)
13.1 엔티티의 비교
13.2 기본키의 비교
13.3 통합한 엔티티와 기본키의 재설정
13.4 통합식 모델의 검증
13.5 시스템 간의 통합
14장 데이터베이스 설계 실무 프로젝트
14.1 DVD 대여점 관리 시스템
14.1.1 소개 및 업무 분석
14.1.2 요구 사항 분석
14.1.3 개념적 설계
14.1.4 논리적 설계
14.1.5 데이터베이스 구현
14.2 축구 리그 관리 시스템
14.2.1 소개 및 업무 분석
14.2.2 요구 사항 분석
14.2.3 개념적 설계
14.2.4 논리적 설계
14.2.5 데이터베이스 구현
14.3 도서 대여점 관리 프로그램
14.3.1 소개 및 업무 분석
14.3.2 요구 사항 분석
14.3.3 개념적 설계
14.3.4 논리적 설계
14.4 놀이동산 데이터베이스 관리 시스템
14.4.1 소개 및 업무 분석
14.4.2 요구 사항 분석
14.4.3 개념적 설계
14.4.4 논리적 설계
14.5 중고자동차 매매 데이터베이스 관리 시스템
14.5.1 기관 업무 분석
14.5.2 요구 사항 분석
14.5.3 개념적 설계
14.5.4 논리적 설계