[한빛미디어]데이터베이스 첫걸음

Great.Bean
Red.Bean
Published in
6 min readFeb 8, 2017

이 책을 리뷰하기전에

빅데이터에 관련 수요 증가

최근 머신러닝, 딥러닝, 빅데이터와 같은 키워드가 자주 오르내린다. 이 기술의 밑바탕에는 ‘데이터를 어떻게 처리할 것인가’라는 고민이 깔려있다. 그리고 그 물음에 대한 답은 사용자가 필요 할 때(when) 필요한 데이터를 (what) 제공할 수있게 시스템이 갖춰져 있어야한다는 것이다.

예를들어 집에서 카카오프렌즈샵까지 가는 길을 검색해보자.
집에서 출발 > 버스 정류장까지 걸어서 이동 > 버스 탑승 > 버스 하차 > 지하철 환승 > 지하철 하차 > 카카오프렌즈샵까지 걸어서 이동

여기서 어떤 버스를 탈 것인지, 몇호선 지하철을 탈것인지, 몇번 출구로 나갈것인지 등등 간단한 예시에도 많은 예상 결과가 필요하다. 이런 값들은 단편적인 데이터들이 모여 데이터베이스가 되고 이 데이터베이스에서 필요로 하는 값을 효율적으로 추출할 수 있는가에 따라 성능이 매우 달라진다

이 책은…

이 책은 데이터베이스를 처음 배워보려는 독자에게 촛점이 맞춰져있다.
책의 앞표지에도 나오듯 ‘완전 초보’의 눈높이에 맞춰져있으며, 쉬운 설명과 삽화로 이해를 돕고있다. 또한 많은 배경지식을 설명해주며 데이터베이스에 대한 전체적인 이해를 돕기위한 저자의 노력이 보인다.

책 표지
MySQL 5.7버전

책에서 다루는 예제들은 MySQL 5.7버전을 기반으로 구성되어있다.
지금(2월 8일) 최신버전이 5.7.17버전인걸 감안하면 책을 따라서 실습하는데 무리가 없다.

MySQL : https://dev.mysql.com/downloads/mysql/

책의 구성

목차

1~4장에서는 데이터베이스에 대한 배경지식을 설명해준다.

5장~9장에서는 상황극을 사례로 들며 ‘이론설명 — 실습’의 구성을 갖추고 있다.

마지막으로 10장에서는 데이터베이스를 깊게 공부하려는 독자 또는 관리자가 읽어보면 좋을 데이터베이스 시스템 최적화 관련 내용이 담겨져있다.

1–4장

배경지식

1~4장에서 다루는 배경지식에 관한 내용이다. 당장 실무에서 사용할수는 없지만 이런 배경지식들이 하나의 점을 만들고, 점들이 이어져서 선과 면을 만드는 튼튼한 기본기가 된다고 믿는다.

5–9장

그림을 통한 쉬운 설명

최고의 입문서는 독자가 읽고 쉽게 이해할 수 있는 책이라고 생각한다. 그 기준에 딱 맞게 가상의 상황을 설정하고, 그 문제를 해결하는 과정을 그림자료를 통해 풀어간다. 글로만 적혀있는 구성보다는 더 쉽고 빠르게 이해 할 수 있다.

쿼리를 직접 작성하기도 한다

배경지식, 그림자료만 담고있는것이 아니라, 실제 쿼리(SQL 명령)를 작성, 실행시켜보는 내용도 충분히 담겨져있다.

데이터베이스를 좀 더 고성능으로 다뤄보려는 독자에게

입문서라고해서 쉬운내용만 다루는것이 아니라 살짝 어려운 부분도 독자에게 툭 던져주고있다. 앞부분을 공부하고서 좀 더 어려운 주제를 공부해보려면 10장을 보면 된다.

리뷰를 끝내고

리뷰 후의 흔적들…

입문서답게 이해를 돕기위한 충분한 설명과 그림자료위주의 구성때문에 입문자에게도 어려움이 없을 구성이다. 약 300페이지로 부담 없는 분량도 한 몫하는듯하다. 책의 서문에 나오는 개요처럼 ‘데이터베이스의 기초 지식을 배우고 싶은 사람을 위한 책’임데 틀림없다.

초보자라면 이 부분이 어렵지 않을까, 잘못된 코드는 없을까 생각하며 리뷰를 진행했다. 덕분에 위의 사진처럼 많은 제안점을 찾았고, 독자들에게도 충분한 도움이 될 것이라 생각한다. 이 리뷰를 보고 책을 공부하게 된 독자가 있다면 의견 피드백을 주면 더 좋을것 같다.

조금 더 공부하고 싶은 독자에게 추천하는 책

SQL 첫걸음

한빛미디어에서 나온 [SQL 첫걸음]이라는 책이다. 이 책은 [데이터베이스 첫걸음]에서 다뤘던 기본적인 SQL 쿼리(예> SELECT)를 좀 더 본격적으로 다루고 있다.

책 내용 중

[데이터베이스 첫걸음]이 왕초보를 위한 책이었다면 [SQL 첫걸음]은 입문~ 중급정도의 내용을 다루고있다. 책 표지에 나와있는것처럼 매일 30분씩 36일에 끝낼 수 있는 구성으로 되어있다. 매일 30분만에 한 챕터를 끝낼수 있는 구성인만큼 등하교, 출퇴근길에 읽기에도 부담이 없는 내용들이다.

위의 리뷰는 한빛미디어 <나도 리뷰어> 활동으로 지원받은 도서리뷰입니다.

--

--

Great.Bean
Red.Bean
Editor for

신입 웹개발자(웹 공부 시작 3주차)