장바구니 담기 close

장바구니에 상품을 담았습니다.

데이터베이스 모델링

데이터베이스 모델링

  • 오용철
  • |
  • 프리렉
  • |
  • 2010-08-17 출간
  • |
  • 416페이지
  • |
  • 188 X 254 X 30 mm /1050g
  • |
  • ISBN 9788965400011
판매가

26,000원

즉시할인가

23,400

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
23,400

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

(이 책의 특징)
1. 모델링 예제를 다양하게 다루고 있다.
2. 이론과 실무에 균형을 맞추고 있다.
3. 실무 능력을 높이는 프로젝트들이 포함되어 있다.
4. 상향식/하향식/통합식 모델링을 소개하고 있다.
5. 기초가 부족하거나 구현 경험이 없어도 가능하다.

(이 책의 독자층)
1. 데이터베이스 모델링을 처음 배우려는 개발 입문자
2. 모델링 실무 예제를 좀 더 다루고 싶은 초급 개발자
3. 데이터베이스 입출력을 많이 구현하는 프로그램 개발자
4. 기초는 알고 있으나 실제 구현 경험이 없는 독자

-기획 의도-
본 도서는 데이터베이스 모델링을 다루고 있습니다. 하지만, 이를 깊이 다루거나 이론적으로 접근하기보다는,
대학의 데이터베이스 과목과 산업현장의 실무에서 다루는 방법이나 도구들을 서로 연결해 보려는 의도로 기획하였습니다.
따라서 데이터베이스의 기본 내용에 충실하면서 모델링 예제를 통해 이론과 실무의 균형을 맞추는 데 의도가 있습니다.
또한, 처음 데이터베이스를 배우는 사람들도 쉽게 따라할 수 있도록 대학의 학생 과제를 가감 없이 예제로 첨부했습니다.
특히 다른 도서와 차별화되는 것은 그동안 국내에서 별로 다루지 않았던 상향식, 하향식, 통합식 설계 방식에 대한 내용을 소개하고 다루어서, 실무에서 경험뿐만 아니라 이론적인 접근도 가능하도록 했습니다.

목차

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을 이용한 데이터베이스 설계 133
6.1 ERwin 기초 133
6.1.1 ERwin 설치 및 등록 133
6.1.2 ERwin 화면 구성 139
6.1.3 ERwin 모델 생성 및 환경설정 140
6.1.4 ERwin을 사용한 논리적 설계 142
6.1.5 ERwin을 사용한 물리적 설계 159
6.2 ERwin을 이용한 개념적 설계 예제들 169
6.2.1 영화관 관리 시스템 169
6.2.2 도서 대여점 관리 프로그램 176
6.2.3 놀이동산 관리 프로그램 184
6.2.4 중고자동차 매매 데이터베이스 186

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 논리적 설계

저자소개

저자 오용철은
現 한국산업기술대학교 컴퓨터공학과 교수
現 한국정보과학회 데이터베이스 논문지 편집위원
現 한국 국가산업표준 심의위원
대검찰청 정보화 자문위원
산업자원부, 중소기업청, 서울특별시, 문화재관리청, 노동부 등 심사위원

한국산업기술대학교 제1대 명교수명강의상 수상
한국인터넷정보학회 최우수논문상 수상, 2002

(학력)
미 조지아텍 컴퓨터사이언스 박사
미 렌셀러공과대학 컴퓨터사이언스 석사

(집필 및 번역)
자료구조, 이프레스, 3판
Computer Science Illuminated, 2nd ed., Nell Dale and John Lewis
C++ plus Data Structures, 2nd ed., Dale and Teague

도서소개

유쾌하게 풀어주는 통쾌한 명강의, 오용철의『데이터베이스 모델링』. 이 책은 데이터베이스의 모델링을 다루고 있다. 데이터베이스의 개념과 용어들을 익히는 것부터 바로 데이터베이스를 설계하기 위한 단계별 과정을 따라가면서 데이터베이스를 설계할 수 있도록 했다. 현재 가장 많이 사용하는 모델링 도구인 ERwin에 대하여 소개하고, 가장 많이 사용하는 데이터베이스 관리 시스템인 Oracle 10g와 데이터베이스를 위한 언어인 SQL을 다루었다. 또한 실제로 대학교 학생들의 과제를 가감 없이 예제로 첨부해 처음 데이터베이스를 배우는 사람들도 쉽게 따라할 수 있도록 유도했다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.