■ 책의 특징
매 장(Chapter)가 끝나는 시점에 "마치며" 코너를 통해서 각 장의 핵심 내용을 간략히 정리해주면서 독자로 하여금 무엇을 배웠는지 상기시켜주면서 책의 앞부분으로 다시 돌아가지 않게 해주고 있다.
또한 "연습문제" 코너를 통해서 해당 본문에서 소개된 핵심 개념에 대해서 쉬운 문제를 제시해줌으로써 마지막으로 정리시켜주는 배려가 돋보인다.
■ 책의 장점
책을 읽으면서 가장 주의깊게 본 부분이 실행되는 SQL문장에 대한 상세한 설명과 그림을 이용하여 독자의 이해를 쉽게 설명하려고 했다는 점이다. 물론 다른 SQL 관련 서적에서도 설명을 잘 해놓았겠지만 본 책은 두껍지 않은 분량(370쪽)에서 각 장(Chapter)의 내용에 대하여 열과 컬럼(Column, Row) 형식으로 구성된 SQL 구성문을 제시하면서 자칫 추상적이고 확실히 이해되지 않을법한 내용에 대해서 아주 상세하게 설명해주고 있다.
그리고 자칫 SQL 서적에 대한 기초내용만 들어가서 중요한 내용이 빠질것이라고 예상했찌만 가장 마지막 챕터에서는 DB 설계를 다루어 줌으로써 앞장에서 배웠던 기초 SQL 지식을 이용한 SQL의 완성도를 높여주고 있다
■ 책의 구성(Table of content)
각 챕터에 대해서 아래와 같이 간략하게 요약을 해보았는데 짧은 분량 및 목차 구성에도 불구하고 기초적인 SQL 스킬 학습을 위한 반드시 필요한 부분은 구성되어 있다고 보았다.
[1장 : 데이터베이스와 SQL]
- DB의 개념
- 관계형 DB와 기타 DB의 차이점
- DBMS의 개념, 웹 시스템과의 연계
DB 종류 간략히 설명, DB제품소개, 클라이언트/서버 모델, 웹 어플리케이션 구조 설명
[2장 : 테이블에서 데이터 검색]
- 데이터 검색방법에 관해 구체적인 예를 들며 설명
[3장 : 정렬과 연산]
- 데이터 정렬방법 소개
- DB를 연산 용도로 사용하는 방법에 관해서도 설명
[4장 : 데이터 추가, 삭제, 갱신]
- 데이터, 추가, 삭제, 갱신에 대해서 설명
[5장 : 집계와 서브쿼리]
- 집계와 그룹화
[6장 : DB 객체의 작성과 객체]
- DB 객체 작성 방법
- 테이블에서 중요개념인 "인덱스"의 구조
[7장 : 복수의 테이블 다루기]
- 일반적인 시스템에서의 복수의 테이블을 조합하여 복잡한 데이터 구조 구현
[8장 : DB 설계]
- DB 설계