데이터베이스 시스템 (7 판)

데이터베이스 시스템 (7 판)

$58.49
Description
데이터베이스에 대한 거의 모든 것

이 책은 전통적인 관계형 데이터베이스의 이론부터 블록체인 데이터베이스와 같은 최신 기술까지 다룹니다. 관계형 데이터베이스 모델, 데이터베이스 설계(개념적/논리적 설계, 정규화), SQL(기초, 중급, 고급), 데이터베이스 응용 개발, 빅데이터와 데이터 분석, 데이터베이스 시스템 기술(저장, 인덱스, 질의 처리 및 최적화, 트랜잭션 처리), 분산 및 병렬 데이터베이스, 고급/최신 데이터베이스 기술까지 데이터베이스와 관련한 거의 모든 내용을 담고 있습니다. 특히 7판에서 크게 달라진 부분은 다음과 같습니다.

ㆍ 빅데이터를 사용자 관점부터 시스템 내부 구현까지 광범위하게 다룹니다.
ㆍ 블록체인 시스템과 데이터베이스 시스템의 상호작용을 다루는 블록체인 데이터베이스를 다룹니다.
ㆍ 데이터베이스 내부 구현 전반(12~19장)에 SSD, 멀티코어 시스템 같은 최신 기술이 반영되었습니다.
ㆍ 반정형 데이터 관리, 시간 데이터, 데이터 분석, 고급 인덱싱이 추가되었습니다.
ㆍ 아파치 하둡과 스파크 등을 이용한 빅데이터 처리 실습이 다수 장에 추가되었습니다.
저자

AbrahamSilberschatz외지음,정연돈외

예일대학교컴퓨터과학교수

목차

CHAPTER01서론
1.1데이터베이스시스템의응용
1.2데이터베이스시스템의목적
1.3데이터의관점
1.4데이터베이스언어
1.5데이터베이스설계
1.6데이터베이스엔진
1.7데이터베이스및응용구조
1.8데이터베이스사용자와관리자
1.9데이터베이스시스템의역사
1.10요약
문제
더읽어보기

PART1관계형언어
CHAPTER02관계형모델소개
2.1관계형데이터베이스의구조
2.2데이터베이스스키마
2.3키
2.4스키마다이어그램
2.5관계형질의어
2.6관계대수
2.7요약
문제
더읽어보기

CHAPTER03SQL소개
3.1SQL질의어의개요
3.2SQL데이터정의
3.3SQL질의의기본구조
3.4부가적인기본연산
3.5집합연산
3.6널값
3.7집계함수
3.8중첩하위질의
3.9데이터베이스의변경
3.10요약
문제
더읽어보기

CHAPTER04중급SQL
4.1조인표현식
4.2뷰
4.3트랜잭션
4.4무결성제약조건
4.5SQL의데이터타입과스키마
4.6SQL의인덱스정의
4.7권한
4.8요약
문제
더읽어보기

CHAPTER05고급SQL
5.1프로그래밍언어에서SQL접근
5.2함수와프로시저
5.3트리거
5.4재귀질의
5.5고급집계기능
5.6요약
문제
더읽어보기

PART2데이터베이스설계
CHAPTER06E-R모델을사용한데이터베이스설계
6.1설계과정의개요
6.2개체-관계모델
6.3복합속성
6.4대응카디널리티
6.5주키
6.6개체집합에서중복속성제거하기
6.7E-R다이어그램을관계형스키마로변환하기
6.8E-R의확장된특성
6.9개체-관계설계쟁점
6.10데이터모델링을위한대안적인표기법
6.11데이터베이스설계의다른관점
6.12요약

CHAPTER07관계형데이터베이스설계
7.1좋은관계형설계의특징
7.2함수종속을사용한분해
7.3정규형
7.4함수종속이론
7.5함수종속을사용한분해알고리즘
7.6다중값종속을이용한분해
7.7다른정규형들
7.8원자적도메인과제1정규형
7.9데이터베이스설계절차
7.10시간데이터모델링
7.11요약
문제
더읽어보기

PART3응용프로그램의설계및개발
CHAPTER08복합데이터타입
8.1반구조형데이터
8.2객체지향
8.3텍스트데이터
8.4공간데이터
8.5요약
문제
더읽어보기

CHAPTER09응용프로그램의개발
9.1응용프로그램과사용자인터페이스
9.2웹의기본
9.3서블릿
9.4서버측프레임워크대안
9.5클라이언트측코드와웹서비스
9.6응용프로그램구조
9.7응용프로그램성능
9.8응용프로그램보안
9.9암호화와응용
9.10요약
문제
더읽어보기

PART4빅데이터분석
CHAPTER10빅데이터
10.1동기
10.2빅데이터저장시스템
10.3맵리듀스패러다임
10.4맵리듀스를넘어서:대수연산
10.5스트림데이터
10.6그래프데이터베이스
10.7요약
문제
더읽어보기

CHAPTER11데이터분석
11.1분석의개요
11.2데이터웨어하우징
11.3온라인분석처리
11.4데이터마이닝
11.5요약
문제
더읽어보기

PART5저장장치관리및인덱싱
CHAPTER12물리적저장장치시스템
12.1물리적저장장치매체개요
12.2저장장치인터페이스
12.3자기디스크
12.4플래시메모리
12.5RAID
12.6디스크블록접근
12.7요약
문제
더읽어보기

CHAPTER13데이터저장장치구조
13.1데이터베이스저장장치구조
13.2파일구성
13.3파일에레코드를구성하는방법
13.4데이터사전저장소
13.5데이터베이스버퍼
13.6열지향저장소
13.7메인메모리데이터베이스의저장구조
13.8요약
문제
더읽어보기

CHAPTER14인덱싱
14.1기본개념
14.2순서인덱스
14.3B+-트리인덱스파일
14.4B+-트리확장
14.5해시인덱스
14.6다중키접근
14.7인덱스생성
14.8쓰기최적화인덱스구조
14.9비트맵인덱스
14.10공간및시간데이터의인덱스
14.11요약
문제
더읽어보기

PART6질의처리와최적화
CHAPTER15질의처리
15.1개요
15.2질의비용의측정
15.3선택연산
15.4정렬
15.5조인연산
15.6기타연산
15.7표현식의평가
15.8메모리에서질의처리
15.9요약
문제
더읽어보기

CHAPTER16질의최적화
16.1개요
16.2관계형표현식의변환
16.3결과에대한통계추정
16.4평가계획의선택
16.5실체화뷰
16.6질의최적화의심화
16.7요약
문제
더읽어보기

PART7트랜잭션관리
CHAPTER17트랜잭션
17.1트랜잭션개념
17.2간단한트랜잭션모델
17.3저장장치의구조
17.4트랜잭션원자성과지속성
17.5트랜잭션고립성
17.6직렬가능성
17.7트랜잭션고립성과원자성
17.8트랜잭션고립성수준
17.9고립성수준의구현
17.10SQL문장을사용한트랜잭션
17.11요약
문제
더읽어보기

CHAPTER18동시성제어
18.1잠금기반의규약
18.2교착상태처리
18.3다중세분도
18.4삽입연산,삭제연산,술어읽기
18.5타임스탬프기반규약
18.6검증기반규약
18.7다중버전기법
18.8스냅샷고립
18.9실제사용되는약한수준의일관성
18.10동시성제어의최신동향
18.11요약
문제
더읽어보기

CHAPTER19복구시스템
19.1장애의분류
19.2저장장치
19.3복구와원자성
19.4복구알고리즘
19.5버퍼관리
19.6비휘발성저장장치에손실이발생하는장애
19.7원격백업시스템을통한고가용성
19.8조기잠금해제와논리적Undo연산
19.9ARIES
19.10메인메모리데이터베이스의복구
19.11요약
문제
더읽어보기

PART8병렬및분산데이터베이스
CHAPTER20데이터베이스시스템구조
20.1개요
20.2중앙집중데이터베이스시스템
20.3서버시스템구조
20.4병렬시스템
20.5분산시스템
20.6병렬및분산시스템의트랜잭션처리
20.7클라우드기반서비스
20.8요약
문제
더읽어보기

CHAPTER21병렬및분산데이터저장소
21.1소개
21.2데이터분할
21.3분할에서치우침처리
21.4복제
21.5병렬인덱스
21.6분산파일시스템
21.7병렬키-값저장소
21.8요약
문제
더읽어보기

CHAPTER22병렬및분산질의처리
22.1개요
22.2병렬정렬
22.3병렬조인
22.4기타연산
22.5질의수행계획의병렬평가
22.6공유메모리구조에서질의처리
22.7병렬실행을위한질의최적화
22.8스트리밍데이터의병렬처리
22.9분산질의처리
22.10요약
문제
더읽어보기

CHAPTER23병렬및분산트랜잭션처리
23.1분산트랜잭션
23.2커밋프로토콜
23.3분산데이터베이스에서동시성제어
23.4복제
23.5확장된동시성제어프로토콜
23.6약한수준의일관성을위한복제
23.7조정자선택
23.8분산시스템의컨센서스
23.9요약
문제
더읽어보기

PART9고급주제
CHAPTER24고급인덱싱기술
24.1블룸필터
24.2로그구조합병트리와변형
24.3비트맵인덱스
24.4공간데이터의인덱스
24.5해시인덱스
24.6요약
문제
더읽어보기

CHAPTER25고급응용프로그램개발
25.1성능튜닝
25.2성능벤치마크
25.3응용프로그램개발의다른사안
25.4표준화
25.5분산디렉터리시스템
25.6요약
문제
더읽어보기

CHAPTER26블록체인데이터베이스
26.1개요
26.2블록체인속성
26.3암호화해시함수를통한블록체인속성달성
26.4합의
26.5블록체인의데이터관리
26.6스마트계약
26.7성능향상
26.8새로운응용프로그램
26.9요약
문제
더읽어보기

PART10부록
부록A상세한대학교스키마

[이책의온라인웹사이트인db-book.com에서영문판으로받아볼수있음]
PART11ONLINECHAPTERS
CHAPTER 27FormalRelationalQueryLanguages
CHAPTER 28AdvancedRelationalDatabaseDesign
CHAPTER 29Object-BasedDatabases
CHAPTER 30XML
CHAPTER 31InformationRetrieval
CHAPTER 32PostgreSQL

출판사 서평

ㆍ1장.개요:데이터베이스시스템의역사,특성,배우는이유등의개요를다룬다.
ㆍ1부.관계형모델과SQL(2~5장):관계형데이터모델을소개하고관계형언어인SQL을중점적으로다룬다.
ㆍ2부.데이터베이스설계(6~7장):데이터베이스설계과정에대한전반적인내용과개체-관계데이터모델,관계형데이터베이스설계에대해소개한다.
ㆍ3부.응용프로그램설계및개발(8~9장):반정형데이터,객체기반데이터,텍스트데이터및공간데이터등응용프로그램설계및개발에중요한복잡한데이터타입과대화형웹기반및모바일데이터베이스응용프로그램을구축하는데사용되는도구와기술을소개한다.
ㆍ4부.빅데이터분석(10~11장):대규모데이터분석응용프로그램에대한전반적인내용을소개한다.대규모데이터분석응용프로그램만의요구사항를해결하기위한방법과대규모데이터분석을위해설계된시스템의구조와사용에관해설명한다.
ㆍ5부.저장장치관리및인덱싱(12~14장):저장장치와저장장치의속성이데이터베이스의물리구조및성능에주는영향,데이터저장장치의구조,다양한데이터접근기술등을설명한다.
ㆍ6부.질의처리및최적화(15~16장):질의처리알고리즘과질의최적화에대해다룬다.
ㆍ7부.트랜잭션관리(17~19장):트랜잭션처리시스템의기본개념과트랜잭션의고유특성같은기본내용부터동시성제어,시스템다운이나저장소장애등의상황에서올바른트랜잭션의수행을보장하기위한기법같은고급기술까지다룬다.
ㆍ8부.병렬및분산데이터베이스(20~23장):병렬및분산데이터베이스에대한전반적인내용을다룬다.
ㆍ9부.심화주제(24~26장):인덱스기법,성능튜닝등을비롯해데이터베이스관점에서블록체인기술을소개하는심화주제를다룬다.특히현재사용하거나사용을고려중인기업용블록체인응용프로그램에대해조사한다.
ㆍ10부.책에서다루는예제대학교전체스키마에대한상세한내용을제공한다.
ㆍ11부.온라인(27~32장)db-book.com에서온라인으로제공한다.27장에서는데이터로그언어,28장에서는다중값종속성이론과고차의정규형,29장에서는객체기반데이터베이스및배열같은더복잡한데이터타입을다룬다.30장에서는8장의XML내용을더깊게다루고,31장에서는비정형텍스트데이터에대한질의처리를다루는정보검색개념,32장에서는PostgreSQL데이터베이스시스템에대한개론을다룬다.