이미 소장하고 있다면 판매해 보세요.
|
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 : 연습문제 해답 |
|
DB 성능 향상을 꿈꾸는 당신을 위한 안내서
자바로 프로그램을 잘 짜려면 문법뿐만 아니라 객체 지향에 대한 개념과 자료구조, 알고리즘에 대한 이해가 필요하다. SQL 역시 마찬가지다. select, from, where가 전부인 기본 문법을 이해했다고 모두가 좋은 쿼리를 작성하는 것은 아니다. 이 책은 RDB의 Relation(집합)을 이해하고, 이를 기반으로 DBMS와 대화하며 성능까지 고려하는 데 필요한 여러 요소를 쉽고 친절하게 설명한다. C나 자바와 같은 프로그래밍 언어 스타일의 '절차적' 접근법이 아닌, 데이터 '집합적'으로 사고하고 SQL을 작성하는 방법을 끊임없이 가이드한다. 특히 오라클과 100% 호환성을 목표로 하는 오픈소스인 PostgreSQL을 사용하여 모든 예제를 작성했고, 둘의 수행 결과가 상이한 경우에 대해서도 설명한다. 값비싼 오라클이 없어도 엔터프라이즈급 데이터베이스를 다루는 데 필요한 기술을 누구나 경험할 수 있다. 직접 짠 SQL의 실행 계획이 실제 어떻게 작성되는지, 성능 측면에서는 어떤 문제점이 발생할 것인지 궁금한 개발 3~7년 차 독자에게 특히 유용한 구성일 것이다. 국내 서적 중 내용과 난이도가 겹치는 책이 드물다는 것도 장점이다. ● 조건문, 루프문, 갱신문, 테이블 결합, 집계 함수 등 일상적으로 실행하는 SQL 쿼리의 적절한 작성 방법과 더불어 나쁜 사례를 함께 설명한다. ● 데이터베이스 내부에서 SQL 처리가 어떻게 이루어지는지 보여줌으로써, 효율이 높은 쿼리 작성법은 물론 가독성 및 보수성을 높이는 방법을 함께 제시한다. ● 풍부한 그림과 예제를 곁들여 독자가 알기 쉽게, 따라 하기 쉽게 설명한다. ● 필요한 부분마다 PostgreSQL 외에 Oracle과 MySQL의 실행 화면도 함께 제공함으로써 독자의 이해와 접근성을 높이고 응용 범위를 넓혔다. ● 모든 장에는 배운 내용을 정리 및 복습할 수 있는 해설을 비롯해 연습문제와 정답이 제공된다. 대상 독자 ● SQL 입문서를 갓 뗀 초급 개발자 ● 초?중급 데이터베이스 관리자 ● 데이터베이스 언어 수강생 및 취업 준비생 ● 현장에서 DB의 성능을 높이고자 하는 실무 개발자 ● PostgreSQL을 구축하거나 모니터링하는 시스템 관리자 |