데이터베이스 설계 및 구축 (개정판 3 판)

데이터베이스 설계 및 구축 (개정판 3 판)

$28.37
Description
초판이 나온 후 오랜 시간이 흘렀습니다. 그동안 IT 분야에도 많은 변화가 있었고 최근에는 4차 산업혁명, 빅데이터, 인공지능과 같은 용어들이 주목받고 있습니다. 이러한 기술 변화의 기반을 이루고 있는 것이 바로 데이터입니다. 상업용 컴퓨터가 만들어질 당시 주목받았던 데이터가 다시금 주목받고 있는 것입니다. 데이터를 가공하고 처리하고 분석하여 유용한 정보를 얻어내기 위한 수많은 기술이 개발되고 있지만, 데이터를 관리하기 위한 기본적인 도구로서 데이터베이스는 여전히 중요한 자리를 차지하고 있습니다. 데이터 관련 직종에 입문하기를 원하는 사람들은 기본적으로 데이터베이스를 다룰 줄 알아야 합니다. 여기에다 데이터베이스를 설계할 수 있는 능력까지 갖춘다면 금상첨화일 것입니다. 이 교재는 데이터베이스 설계에 대한 기본적인 지식을 전달하고자 집필되었습니다. 여러 번 개정했는데 이번 개정에서 주요하게 달라진 점은 다음과 같습니다.

1. 데이터베이스 설계 도구를 erwin으로 변경하였습니다. erwin은 데이터베이스 설계 또는 모델링 도구 중 가장 널리 알려진 도구이며, 본 교재에서 전달하고자 하는 지식을 실습해 보기에 충분한 기능을 갖추고 있습니다. erwin 도구에 익숙해진다면 다른 설계 도구들도 쉽게 다룰 수 있을 것입니다.
2. 본 교재의 실습 대상 DBMS를 MySQL로 변경하였습니다. MySQL은 Oracle에서 제공하는 오픈소스 소프트웨어로서 비교적 단순하여 입문용 데이터베이스로서 적합합니다. 특별히 MySQL을 효과적으로 이용할 수 있도록 MySQL Workbench라는 사용자 인터페이스를 제공하고 있어서 쉽게 DBMS를 이용, 관리할 수 있도록 지원합니다. MySQL Workbench의 이용 방법은 부록에 상세히 설명하였습니다.
저자

오세종

’89:서강대학교컴퓨터학과졸업(공학사)
’91:서강대학교대학원컴퓨터학과졸업(공학석사)
’01:서강대학교대학원컴퓨터학과졸업(공학박사)
’91~’97:대우정보시스템(주)근무
’01~’03:GeorgeMasonUniversity
Lab.forInformationSecurityTechnology(LIST)
PostDoc.Researcher
’03~현재:단국대학교SW융합대학소프트웨어학과교수

목차

PART01데이터베이스개요
CHAPTER01관계형데이터베이스의주요개념
1.1데이터베이스의역사
1.2관계형데이터베이스용어
1.3기본키와외래키
1.4뷰
1.5SQL언어
연습문제

CHAPTER02정보시스템구축절차와데이터베이스설계
2.1추상화와모델링
2.2데이터베이스설계의개념
2.3정보시스템구축과데이터베이스설계
2.4데이터베이스설계의상세과정
연습문제

PART02논리적데이터베이스설계
CHAPTER03데이터모델링의주요개념
3.1개요
3.2엔티티
3.3속성
3.4관계
3.5주식별자와외래식별자
3.6ERD표기법
연습문제
실전예제

CHAPTER04모델링도구
4.1모델링도구개요
4.2모델링도구따라하기
4.3관계의설정
4.4ERD를레별별로보기
4.5주석문의삽입
연습문제

CHAPTER05업무분석
5.1개요
5.2문서및자료수집
5.3담당자인터뷰
5.4분석내용의정리
5.5업무분석사례:도서관관리
연습문제150

CHAPTER06엔티티의정의
6.1개요
6.2엔티티다시보기
6.3엔티티도출과정
6.4업무기술서에서엔티티도출의예
6.5장부/전표에서엔티티도출의예
6.6엔티티도출의예:도서관관리
연습문제
실전예제

CHAPTER07식별자,관계,속성의정의
7.1개요
7.2주식별자의정의
7.3관계/외래식별자의정의
7.4업무규칙의정의
7.5속성의정의
7.6관계,식별자,속성의도출사례:도서관관리
연습문제
실전예제

CHAPTER08정규화
8.1정규화개요
8.2정규화과정
8.3정규화에서엔티티의분리
8.4정규화가필요없는설계기법
8.5정규화사례:도서관관리
연습문제
실전예제

CHAPTER09도메인과용어사전의정의
9.1도메인의정의
9.2용어사전의정의
9.3모델링도구를이용한도메인의작성
9.4도메인,용어사전의사례:도서관관리
연습문제

CHAPTER10모델의검토
10.1개요
10.2엔티티의검토
10.3속성의검토
10.4관계의검토
10.5M:N관계의해소
10.6프로세스모델과의통합검토
10.7모델의검토사례:도서관관리
연습문제
실전예제

PART03물리적데이터베이스설계
CHAPTER11논리적설계를물리적설계로전환하기
11.1개요
11.2테이블,컬럼,키로의전환
11.3반정규화
11.4뷰의설계
11.5인덱스의설계
11.6테이블기술서
11.7물리적설계의예:도서관관리
연습문제

CHAPTER12데이터베이스의구축
12.1개요
12.2수작업에의한데이터베이스구축
12.3모델링도구에의한데이터베이스구축
12.4역공학에의한데이터베이스분석
12.5사용자,역할,권한관리
12.6DB구축의예:도서관관리
연습문제

부록
01설계사전
02웹사이트게시판을위한DB설계
03erwin사용자테마설정방법
04MySQLWorkbench기본사용법
05ODBC설치방법

찾아보기