SQL 레벨업 DB 성능 최적화를 위한 SQL 실전 가이드

SQL 레벨업 DB 성능 최적화를 위한 SQL 실전 가이드

$24.00
Description
『SQL 레벨업』은 《SQL 첫걸음》으로 성공적인 입문을 마치고, 다음 고지를 바라보는 이들을 위한 책이다. 고성능 SQL 작성 방법을 초보자 눈높이에 맞춰 다양한 예제를 통해 설명한다. 특히 오라클과 호환성을 목표로 하는 오픈소스인 PostgreSQL을 사용하여 모든 예제를 작성했고, 둘의 수행 결과가 상이한 경우에 대해서도 설명한다. 값비싼 오라클이 없어도 엔터프라이즈급 데이터베이스를 다루는 데 필요한 기술을 누구나 경험할 수 있다.

저자

미크

저자미크(MIC)는SI기업에서근무하는데이터베이스엔지니어.대규모데이터베이스시스템의구축,성능설계,튜닝이전문이다.저서로는『집에서배우는데이터베이스기본』(한빛미디어,근간),『SQL더쉽게?,더깊게』(제이펍),『達人に?ぶSQL徹底指南書(프로에게배우는SQL지침서)』가있다.

목차

목차
1장DBMS아키텍처
__01강__DBMS아키텍처개요
__02강__DBMS와버퍼
__03강__DBMS와실행계획
__04강__실행계획이SQL구문의성능을결정
__05강__실행계획의중요성
__마치며
__연습문제
2장SQL기초
__06강__SELECT구문
__07강__조건분기,집합연산,윈도우함수,갱신
__마치며
__연습문제
3장SQL의조건분기
__08강__UNION을사용한쓸데없이긴표현
__09강__집계와조건분기
__10강__그래도UNION이필요한경우
__11강__절차지향형과선언형
__마치며
__연습문제
4장집약과자르기
__12강__집약
__13강__자르기
__마치며
__연습문제
5장반복문
__14강__반복문의존증
__15강__반복계의공포
__16강__SQL에서는반복을어떻게표현할까?
__17강__바이어스의공죄
__마치며
__연습문제
6장결합
__18강__기능적관점으로구분하는결합의종류
__19강__결합알고리즘과성능
__20강__결합이느리다면
__마치며
__연습문제
7장서브쿼리
__21강__서브쿼리가일으키는폐해
__22강__서브쿼리사용이더나은경우
__마치며
__연습문제
8장SQL의순서
__23강__레코드에순번붙이기
__24강__레코드에순번붙이기응용
__25강__시퀀스객체,IDENTITY필드,채번테이블
__마치며
__연습문제
9장갱신과데이터모델
__26강__갱신은효율적으로
__27강__레코드에서필드로의갱신
__28강__필드에서레코드로변경
__29강__같은테이블의다른레코드로갱신
__30강__갱신이초래하는트레이드오프
__31강__모델갱신의주의점
__32강__시야협착:관련문제
__33강__데이터모델을지배하는자가시스템을지배한다
__마치며
__연습문제
10장인덱스사용
__34강__인덱스와B-tree
__35강__인덱스를잘활용하려면
__36강__인덱스로성능향상이어려운경우
__37강__인덱스를사용할수없는경우대처법
__마치며
__연습문제
부록A:PostgreSQL설치와실행
부록B:연습문제해답

출판사 서평

출판사서평
책소개
실무에필요한SQL최적화!
〈SQL첫걸음〉으로성공적인입문을마치고,다음고지를바라보는이들을위한한권!
이책은고성능SQL작성방법을초보자눈높이에맞춰다양한예제를통?해설명한다.SQL성능은애플리케이션지연시간을좌우하는만큼,성능최적화는유저재사용과재방문에영향을미치는중요한요소다.
보통비싼라이선스때문에오라클같은엔터프라이즈급데이터베이스를접하기가어려운데,이책은오라클과100%호환을목표로하는오픈소스인PostgreSQL을사용하여큰...
책소개
실무에필요한SQL최적화!
〈SQL첫걸음〉으로성공적인입문을마치고,다음고지를바라보는이들을위한한권!
이책은고성능SQL작성방법을초보자눈높이에맞춰다양한예제를통해설명한다.SQL성능은애플리케이션지연시간을좌우하는만큼,성능최적화는유저재사용과재방문에영향을미치는중요한요소다.
보통비싼라이선스때문에오라클같은엔터프라이즈급데이터베이스를접하기가어려운데,이책은오라클과100%호환을목표로하는오픈소스인PostgreSQL을사용하여큰비용을들이지않고도엔터프라이즈급데이터베이스를다루는기술을경험할수있다.상당수의예제를두DB에각각적용해보고,수행결과가상이한경우에대해서도설명해일석이조의경험을얻을수있다.이책은남다른내공을갖춘DB전문가로여러분을이끌어줄것이다.
출판사리뷰
DB성능향상을꿈꾸는당신을위한안내서
자바로프로그램을잘짜려면문법뿐만아니라객체지향에대한개념과자료구조,알고리즘에대한이해가필요하다.SQL역시마찬가지다.select,from,where가전부인기본문법을이해했다고모두가좋은쿼리를작성하는것은아니다.
이책은RDB의Relation(집합)을이해하고,이를기반으로DBMS와대화하며성능까지고려하는데필요한여러요소를쉽고친절하게설명한다.C나자바와같은프로그래밍언어스타일의'절차적'접근법이아닌,데이터'집합적'으로사고하고SQL을작성하는방법을끊임없이가이드한다.
특히오라클과100%호환성을목표로하는오픈소스인PostgreSQL을사용하여모든예제를작성했고,둘의수행결과가상이한경우에대해서도설명한다.값비싼오라클이없어도엔터프라이즈급데이터베이스를다루는데필요한기술을누구나경험할수있다.
직접짠SQL의실행계획이실제어떻게작성되는지,성능측면에서는어떤문제점이발생할것인지궁금한개발3~7년차독자에게특히유용한구성일것이다.국내서적중내용과난이도가겹치는책이드물다는것도장점이다.
●조건문,루프문,갱신문,테이블결합,집계함수등일상적으로실행하는SQL쿼리의적절한작성방법과더불어나쁜사례를함께설명한다.
●데이터베이스내부에서SQL처리가어떻게이루어지는지보여줌으로써,효율이높은쿼리작성법은물론가독성및보수성을높이는방법을함께제시한다.
●풍부한그림과예제를곁들여독자가알기쉽게,따라하기쉽게설명한다.
●필요한부분마다PostgreSQL외에Oracle과MySQL의실행화면도함께제공함으로써독자의이해와접근성을높이고응용범위를넓혔다.
●모든장에는배운내용을정리및복습할수있는해설을비롯해연습문제와정답이제공된다.
대상독자
●SQL입문서를갓뗀초급개발자
●초·중급데이터베이스관리자
●데이터베이스언어수강생및취업준비생
●현장에서DB의성능을높이고자하는실무개발자
●PostgreSQL을구축하거나모니터링하는시스템관리자
관련서적(제목+ISBN)
●SQL첫걸음/9788968482311
●Blog2Book,프로젝트성패를결정짓는데이터모델링이야기/9788968482212
●HeadFirstSQL/9788979145601
●HeadFirstPHP&MYSQL/9788979147391