메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

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

한빛미디어

번역서

판매중

  • 저자 : 미크
  • 번역 : 윤인성
  • 출간 : 2016-01-22
  • 페이지 : 408 쪽
  • ISBN : 9788968482519
  • 물류코드 :2251
  • 초급 초중급 중급 중고급 고급
1 2 3 4 5
5점 (4명)
좋아요 : 54

책소개

실무에 필요한 SQL 최적화!
으로 성공적인 입문을 마치고, 다음 고지를 바라보는 이들을 위한 한 권!

 

이 책은 고성능 SQL 작성 방법을 초보자 눈높이에 맞춰 다양한 예제를 통해 설명한다. SQL 성능은 애플리케이션 지연 시간을 좌우하는 만큼, 성능 최적화는 유저 재사용과 재방문에 영향을 미치는 중요한 요소다. 

보통 비싼 라이선스 때문에 오라클 같은 엔터프라이즈급 데이터베이스를 접하기가 어려운데, 이 책은 오라클과 100% 호환을 목표로 하는 오픈소스인 PostgreSQL을 사용하여 큰 비용을 들이지 않고도 엔터프라이즈급 데이터베이스를 다루는 기술을 경험할 수 있다. 상당수의 예제를 두 DB에 각각 적용해보고, 수행 결과가 상이한 경우에 대해서도 설명해 일석이조의 경험을 얻을 수 있다. 이 책은 남다른 내공을 갖춘 DB 전문가로 여러분을 이끌어줄 것이다.

 

 

DB 성능 향상을 꿈꾸는 당신을 위한 안내서

 

자바로 프로그램을 잘 짜려면 문법뿐만 아니라 객체 지향에 대한 개념과 자료구조, 알고리즘에 대한 이해가 필요하다. SQL 역시 마찬가지다. select, from, where가 전부인 기본 문법을 이해했다고 모두가 좋은 쿼리를 작성하는 것은 아니다.

이 책은 RDB의 Relation(집합)을 이해하고, 이를 기반으로 DBMS와 대화하며 성능까지 고려하는 데 필요한 여러 요소를 쉽고 친절하게 설명한다. C나 자바와 같은 프로그래밍 언어 스타일의 '절차적' 접근법이 아닌, 데이터 '집합적'으로 사고하고 SQL을 작성하는 방법을 끊임없이 가이드한다. 

특히 오라클과 100% 호환성을 목표로 하는 오픈소스인 PostgreSQL을 사용하여 모든 예제를 작성했고, 둘의 수행 결과가 상이한 경우에 대해서도 설명한다. 값비싼 오라클이 없어도 엔터프라이즈급 데이터베이스를 다루는 데 필요한 기술을 누구나 경험할 수 있다. 

직접 짠 SQL의 실행 계획이 실제 어떻게 작성되는지, 성능 측면에서는 어떤 문제점이 발생할 것인지 궁금한 개발 3~7년 차 독자에게 특히 유용한 구성일 것이다. 국내 서적 중 내용과 난이도가 겹치는 책이 드물다는 것도 장점이다. 

 

 

저자소개

미크 저자

미크

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

윤인성 역자

윤인성

출근하는 것이 싫어서 책을 집필하기 시작했습니다. 현재 직업 특성상 집에서 나갈 이유가 별로 없다는 것에 굉장히 만족하고 있습니다. 홍차와 커피를 좋아하며 기타, 가야금, 그림 그리기, 스컬핑 등이 취미입니다. 책의 소개말을 쓰는 시점을 기준으로 해서 이 책은 73번째 도서입니다.

저서로는 『자바스크립트 프로그래밍 입문(2판)』(한빛아카데미, 2022), 『C# 프로그래밍(2판)』(한빛아카데미, 2021)과 『혼자 공부하는 파이썬(개정판)』(한빛미디어, 2023) 등이 있습니다. 역서로는 『내 코드가 그렇게 이상한가요?』(인사이트, 2023), 『이펙티브 코틀린(인사이트, 2022)』 등이 있습니다.

 

목차

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 : 연습문제 해답

독자리뷰

오탈자 보기

부록/예제소스

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원 무료배송
닫기

리뷰쓰기

닫기
* 상품명 :
SQL 레벨업 : DB 성능 최적화를 위한 SQL 실전 가이드
* 제목 :
* 별점평가
1 2 3 4 5
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
SQL 레벨업 : DB 성능 최적화를 위한 SQL 실전 가이드
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
SQL 레벨업 : DB 성능 최적화를 위한 SQL 실전 가이드
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?