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

한빛출판네트워크

이것이 MySQL이다

MySQL 설치부터 PHP 연동까지 한번에!(무료 동영상 강의, Q/A를 위한 네이버 카페 운영

한빛미디어

집필서

절판

  • 저자 : 우재남
  • 출간 : 2016-06-10
  • 페이지 : 596 쪽
  • ISBN : 9788968482793
  • 물류코드 :2279
  • 개정판정보 :개정판이 새로 출간되었습니다. 개정판 보기
  • 초급 초중급 중급 중고급 고급
4.8점 (10명)
좋아요 : 1051

81가지 실습으로 실무 감각을 익히는 실전형 MySQL 입문서

적은 비용으로 높은 효율의 웹 애플리케이션/웹페이지를 만들고 싶다면 오픈소스 데이터베이스인 MySQL과 PHP를 연동하는 것이 최상의 선택이다. 이 책에서는 81가지 실습 예제와 함께 저자 직강의 무료 동영상 강의를 들으며 과외 수업을 받듯이 MySQL을 배울 수 있다.

 

MySQL, 데이터베이스를 처음 시작하는 학습자 수준에 딱 맞는 구성과 난이도

이 책은 MySQL의 고급 기술을 다루는 기술서가 아니다. 실무 환경에서 이뤄지는 MySQL의 실제 사용 사례를 실습을 통해 학습자가 체험하면서 배울 수 있게 한다. 따라서 철저하게 MySQL, 데이터베이스를 처음 시작하는 학습자 수준에 구성과 난이도를 맞추었다. 책에 수록된 실습은 책에 있는 그대로 이뤄진다.

 

저자 직강의 무료 동영상 강의 제공

20여 년의 실무에서 비롯된 살아 있는 강의가 동영상 강의에 그대로 옮겨졌다. 책에 부착된 무료 수강 쿠폰으로 저자 직강의 동영상 강의를 무료로 수강할 수 있다. 

 

Q/A를 위한 네이버 카페(http://cafe.naver.com/thisismysql) 운영

저자가 직접 운영하는 네이버 카페에서 이 책에서 사용된 예제 소스코드와 Q/A를 제공한다. 그리고 1장부터 3장까지의 동영상 강의를 무료로 제공한다.

 

 

<바로가기 링크 안내>

 

커뮤니티 바로가기  click9.png

동영상 강의 바로가기  click9.png

"샘플강의는 3장까지 무료 제공합니다. 나머지는 책에 부착된 무료 동영상 쿠폰으로 이용 가능합니다."

 

 

detail.jpg

 

우재남 저자

우재남

서강대학교에서 정보시스템 전공으로 석사 과정을 마친 후 다양한 IT 관련 분야에서 실전 업무를 수행했고, 대학에서 모바일 프로그래밍, 데이터베이스, 운영체제 등의 과목을 강의해왔다. 현재는 디티솔루션의 공간데이터베이스 연구소장으로 재직하고 있으며, 공간 정보와 IT의 융합 학문인 유시티 IT 분야의 공학박사 학위도 취득했다. 또한 한양사이버대학교 컴퓨터공학과와 삼성, LG, 현대, CJ, KT, SK, 대한상공회의소 등에 서 인공지능 및 IT 전문 분야를 강의하고 있다. 자신이 체험한 다양한 IT 실무 경험과 지식을 최대한 쉽고 빠르게 수강생과 독자에게 전달하는 것을 강의와 집필의 모토로 삼고 있다. 한빛미디어와 한빛아카데미에서 『뇌를 자극하는 Redhat Fedora: 리눅스 서버 & 네트워크』(2005)를 시작으로 『IT CookBook, 파이썬 for Beginner(3판)』(2022) 등 50권 이상의 책을 집필 및 번역했다.

 PART 1 MySQL 설치 및 DB 구축과정 미리 실습하기

CHAPTER 1 DBMS 개요와 MySQL 소개

__1.1 DBMS 개요 

__1.2 MySQL 소개  

__1.3 MySQL의 에디션 및 기능 비교 

 

CHAPTER 2 MySQL 설치

__2.1 MySQL 설치 전 준비사항

__2.2 MySQL 설치 

__2.3 샘플 데이터베이스 설치 

__2.4 설치 후에 확인할 사항 

__2.5 MySQL 제거

__2.6 MySQL을 명령어로 설치하기 

__2.7 Linux에 MySQL 설치하기 

 

CHAPTER 3 MySQL 전체 운영 실습

__3.1 요구사항 분석과 시스템 설계 그리고 모델링 

__3.2 MySQL을 이용한 데이터베이스 구축 절차 

__3.3 테이블 외의 데이터베이스 개체의 활용 

__3.4 데이터베이스 백업 및 관리 

__3.5 MySQL과 응용프로그램의 연결 

 

PART 2 MySQL 기본

CHAPTER 4 데이터베이스 모델링

__4.1 프로젝트의 진행 단계

__4.2 데이터베이스 모델링

 

CHAPTER 5 MySQL 유틸리티 사용법

__5.1 MySQL Workbench 사용 방법 

__5.2 외부 MySQL 서버 관리하기 

__5.3 사용자 관리하기

 

CHAPTER 6 SQL 기본

__6.1 SELECT문

__6.2 데이터의 변경을 위한 SQL문

 

CHAPTER 7 SQL 고급

__7.1 MySQL의 데이터 형식 

__7.2 조인 

 

PART 3 MySQL 고급

CHAPTER 8 테이블과 뷰

__8.1 테이블

__8.2 뷰

 

CHAPTER 9 인덱스

__9.1 인덱스의 개념

__9.2 인덱스의 종류와 자동 생성 

__9.3 인덱스의 내부 작동

__9.4 인덱스 생성/변경/삭제

__9.5 인덱스의 성능 비교 

__9.6 결론: 인덱스를 생성해야 하는 경우와 그렇지 않은 경우 

 

CHAPTER 10 스토어드 프로그램

__10.1 스토어드 프로시저

__10.2 스토어드 함수

__10.3 커서

__10.4 트리거

 

CHAPTER 11 전체 텍스트 검색과 파티션

__11.1 전체 텍스트 검색

__11.2 파티션 

 

PART 4 MySQL과 PHP 프로그래밍의 연동

CHAPTER 12 PHP 기본 프로그래밍

__12.1 웹 사이트 개발 환경 구축

__12.2 스크립트 언어 개요와 HTML 문법

__12.3 PHP 기본 문법 

__12.4 HTML과 PHP 관계

 

CHAPTER 13 PHP와 MySQL의 연동

__13.1 PHP와 MySQL의 기본 연동 

__13.2 회원 관리 시스템

 

Appendix A Linux 환경에서 MySQL 설치

__1.1 가상머신과 가상머신 소프트웨어의 개념 

__1.2 가상머신 소프트웨어의 종류와 VMware Player 설치 

__1.3 Linux가 설치된 가상머신 파일 다운로드

__1.4 Linux에 MySQL 설치 

이 책을 열기 전, 여러분은? 

☑ MySQL 설치하는 데만 3일째입니다. 어쩌죠?

☑ SELECT, DELETE 문까지는 작성했는데, 그 다음부터는..?

☑ 기초적인 시간표 예제 하나 만드는 것도 쉽지 않네요.

☑ 웹 프로그래밍과 연동도 해야 할 것 같은데, 어떻게 해야 할지 막막합니다. 

☑ MySQL 책으로 공부해도 실습하다 막히는 부분이 있는데, 어디에 물어봐야 할지 답답합니다.

 

그렇다면 이 책을 덮은 후, 여러분은!

☑ Windows는 물론 Linux 기반에서도 막힘 없이 MySQL을 설치할 수 있습니다.

☑ 기본 구문은 물론 데이터 타입, 대용량 데이터 처리도 무난히 익혔습니다.

☑ 이제, 책에 있는 ‘쇼핑몰 운영을 위한 데이터베이스 관리’ 정도는 거뜬하네요!

☑ PHP와 MySQL을 연동한 간단한 프로그램 정도는 만들 수 있습니다.

☑ ‘이것이 MySQL이다’ 동영상 강의와 커뮤니티에서 궁금증을 해결하고 데이터베이스 전문가로 나아갑니다.

 

어떤 독자를 위한 책인가?

MySQL, 데이터베이스를 처음 시작하는 학습자

이 책은 MySQL, 데이터베이스를 처음 시작하는 학습자로 독자층을 설정하고 집필되었다. 그래서 난이도는 매우 낮다. MySQL을 가장 쉽고, 빠르게, 그리고 책을 다 보고 나면 그 지식 그대로 실무 환경에서도 적용하길 원하는 학습자에게 이 책은 최상의 선택이다.

 

[목차]

PART 01 MySQL 설치 및 DB 구축과정 미리 실습하기

CHAPTER 01 DBMS 개요와 MySQL 소개

CHAPTER 02 MySQL 설치

CHAPTER 03 MySQL 전체 운영 실습


PART 02 MySQL 기본

CHAPTER 04 데이터베이스 모델링

CHAPTER 05 MySQL 유틸리티 사용법

CHAPTER 06 SQL 기본

CHAPTER 07 SQL 고급


PART 03 MySQL 고급

CHAPTER 08 테이블과 뷰

CHAPTER 09 인덱스

CHAPTER 10 스토어드 프로그램

CHAPTER 11 전체 텍스트 검색과 파티션


PART 4 MySQL 응용 프로그래밍 및 공간 데이터

CHAPTER 12 PHP 기본 프로그래밍

CHAPTER 13 PHP와 MySQL의 연동

CHAPTER 14 MySQL과 공간 데이터

CHAPTER 15 파이썬과 MySQL 응용 프로그래밍



[주요 특징]

● 데이터베이스에 입문하는 독자 수준에 맞춰 기본적인 내용으로 구성

● MySQL의 가장 큰 활용 분야인 PHP 및 파이썬 프로그래밍과 공간 데이터 연동

● 처음 데이터베이스를 접하거나 MySQL을 시작하는 독자도 실무의 MySQL 개발자 및 관리자가 하는 데이터베이스 운영 실습

● 실무에서 사용하는 리눅스환경의 MySQL도 추가 구성

● 기존의 다른 책들과 차별화된 구성으로 빈틈없이 학습하고 점검

● 저자가 직접 운영하는 네이버 카페에서 Q&A 서비스 제공

● 유튜브 동영상 강의 제공


[이 책의 독자 대상]

MySQL을 처음 배우려는 컴퓨터 관련 학과 학생

MySQL을 기반으로 실무를 진행하는 웹 프로그래머


[서평]


이책은 처음 회사를 입사하고 데이터베이스에 대해서 실무 경험이 없는 분이 보기에 좋은 과외 선생님 같은 책입니다. 데이터베이스에 대한 지식이 없는 독자가 최대한 빠른 시간에 MySQL을 설치하고 데이터베이스를 기본운영을 할수 있도록 도와 줄수 있을거라 생각합니다. 대체적으로 데이터베이스 책들을 보면 어려운 개념 이론 위주의 책들로 구성되어 있는데 이책은 최대한 이론은 최소한으로 하고, 실무를 하듯이 구성하여 자연스럽에 MySQL을 이해하고 운영할 수 있을거라 생각합니다.


이책의 학습 로드맵을 보면 데이터베이스 공통 부분으로 챕트1~6에 대해서는 DBMS 개요와 MySQL소개 데이터 베이스 모델링, SQL 기본 지식에 대해서 배울수 있습니다.  이책의 핵심 부분인 데이터베이스 개발자 챕트 8~11은 고급 SQL 작성법과 테이블 생성부터 인텍스, 스토어드 프로그램, 전체 텍스트 검색과 파티션에 대해서 데이터베이스 실무에 대해서 배우게 됩니다. 그리고 웹 프로그래머 챕터 12~13에서는 PHP와 MySQL 연동 및 PHP 프로그래밍에 대해서 배웁니다. 응용 프로그래머 챕터 14~15에서는 MySQL과 공간데이터, 파이썬과MySQL 응용 프로그래밍에 대해서 배우게 됩니다. 각 챕터 시작할때 핵심 개념과 학습 제공하고 있어 어떤 내용을 배울지 흐름을 한눈에 볼수 있습니다. 그리고 어려운 용어에 대해서는 여기서 잠깐에서 보충 설명을 자세하게 해서 따로 인터넷을 용어를 검색할 필요가 없어서 좋았습니다. 그리고 충분한 실습 예제가 스텝별로 되어 있어 실습 과정을 그림만 보고 쉽게 따라갈수 있습니다. 그리고 선배의 실무 Tip으로 실무 현장에서 배울수 있는 내용을 실속 있게 배울수 있습니다. 그리고 실습을 하다가 실수 하기 쉬운 내용에대해서는 주의! 팁도 제공 하고 있습니다. 그리고 중간 중간 비타민 퀴즈로 학습한 내용을 점검할 수 있어 좋았습니다.


이책은 MySQL8.0의 새로운 기능을 배울수 있고 데이터베이스 입문자들이 실제 업무에서 최대한 적응 할수 있도록 가이드 역할로 좋은 책이라 생각합니다.

 

설명을 쉽고 자세하게 되어 있어 기초를 다지기에 좋은 책이어서, 

정말 데이터베이스에 대한 지식이 없는 사람, 

MySQL 에 대해 모르는 사람이 읽기에 좋은 책입니다.

 

혼자 데이터베이스에 대해 공부하려는 사람이나,

강의교재로 딱 맞는 것 같습니다.


어느 정도 MySQL에 대해 아는 사람에게는 굳이 이 책을 사서 보는 것보단,

다른 책을 보는 것을 추천합니다.

 

PHP에 대해 모르더라도

PHP에 대한 가단한 기능 설명이 한 강에 설명되어 있어

PHP와 연동하는데 어렵지 않았습니다.

[리뷰] 이것이 MySQL이다

책을 읽기 시작하며

이번에 리뷰할 책은 한빛미디어에서 출판한

'이것이 ~이다' 시리즈 중 하나인 "이것이 MySQL이다-MySQL 설치부터 PHP연동까지 한번에!" 라는 책이다.
필자 개인적인 필요에 의해 구입했던 본 시리즈 책이 "이것이 자바다"와 "이것이 우분투 리눅스다"인데, 이번 MySQL까지 총 3번째 이것이 시리즈다 책을 펼쳐보게 되었다.

개인적으로 이것이 자바다는 자바 람다를 포함한 전반적인 자바 기초를 한번 다시 훑기 위해서, 리눅스는 업무에서 일부 필요한 부분을 참고하기 위해 구입하였는데 두 시리즈 모두 적당히 필요한 개념과 적당히 실무에 적용할 수 있는 밸런스를 갖추고 있는 책이라고 생각했다. 어떤 내용이든 완벽하고 모든 내용을 커버할 수 있는 책은 사전 그 이상의 두께의 책이 나와야만 하고, 모든 실전을 커버할 수 있는 책은... 이것도 마찬가지가 아닐까. 전반적으로 이것이 ~다 시리즈는 그 중간에서 적절한 균형을 갖추고 있는 시리즈란 생각이 든다.

현재, https://dev.mysql.com/downloads/ 에서 다운 가능한 MySQL의 버전은 5.7.21(커뮤니티 버전)인데, 책에서 다루는 버전 또한 5.7.x 이므로, 최신 버전으로 학습 및 테스트 하는데 도움이 될 것이다.

 

대상 독자

데이터베이스에 대한 기본적인 지식이 있는 독자라면 읽어내는데 무리가 없을 것 같다.
학부생이면서 데이터베이스 관련 수업을 들었거나 듣고 있는 학생이라면 매우 유익하게 도움이 될 것이고, 사전과 같은 도움도 줄 수 있는 책이라고 생각한다.
그저 MySQL을 설치하고 실행하고 다루는 법을 설명한 것이 아니라, 그 이전에 DBMS가 무엇을 의미하는지, 종류에는 무엇이 있는지, 그 중에서도 MySQL은 어떤 녀석인지 순으로 설명하고 있기 때문에 개념을 다지고 한 스텝 한 스텝 나아갈 수 있을 것이다.

책의 구성

책은 크게 4개 파트와 1개의 부록 파트 나뉜다.

			Part 1. MySQL 설치 및 DB 구축과정 미리 실습하기
Part 2. MySQL 기본
Part 3. MySQL 고급
Part 4. MySQL과 PHP 프로그래밍의 연동
부록. Linux 환경에서 MySQL 설치

[Part 1. MySQL 설치 및 DB 구축과정 미리 실습하기]

DBMS의 역사, 종류, MySQL에 대한 기본적인 설명(이론)을 한다.
홈페이지에서도 찾을 수 있는 내용이기는 하지만... MySQL의 버전별 제공 기능까지 표로 보여주고 있다. 일반적으로, 개인적 용도로 사용하는 경우 커뮤니티 버전이 제공하는 기능 그 이상을 요하는 경우는 거의 없을 것이다.

설치 안내 과정이 매우 인상적이다. 일부 그냥 텍스트 몇줄로 혹은 그 텍스트 없이도 넘어갈법 한데, 시스템이 x86인지, x64인지 확인하는 방법부터, 그에 맞는 MySQL 다운로드, 그리고 설치까지 총 12페이지에 걸쳐 모든 과정을 스크린샷하여 배치해두었다. 이정도로 친절한데 못따라온다면... 그런 사람은 설마 없겠지라고 감히 확신한다 :)

설치 이후에는 GUI기반 프로그램을 바탕으로 샘플 DB구축을 통한 테이블 생성, 데이터 입력 등에 대한 정보를 다룬다. 설치 화면 못지않게 거의 모든 화면에 화살표까지 친절하게 표기되어 있어, 따라하기 너무 쉽다는 느낌을 받았다. 
챕터 3장에서는 MySQL과 응용프로그램(여기서는 Visual Studio)과 어떻게 연결하는지도 알려주어 조금 더 실질적인 접근을 시도했다.
조금 더 페이지를 할해아여 Eclipse 와 연동법도 설명해주면 좋았을걸 하는 생각에 미치니 조금 아쉽기도 하다. 하지만 이렇게 아쉬워하면 한도 끝도 없는 법...
부족한 부분은 Google에서... 단어 몇개만 나열해도 금방 나올 것이다.

[Part 2. MySQL 기본]

챕터 4장에서 짧게나마 데이터베이스 모델링을 다루는 부분은 매우 좋다. 실습할 수 있도록 단계를 나눠두고 독자가 하나하나 직접 해볼 수 있도록 되어있는데, 초보 독자에게 매우 중요한 부분이다. 이 부분을 삭제하고 단순히 프로그램 사용법 및 SQL만 설명한다고 해도 그러려니 하겠으나, 독자에게 직접 DB 모델링에 대한 개념 및 실습을 하게 함으로써 보다 명확한 이해에 많은 도움이 된다. 이를 통해 다이어그램으로 표현하는 단계까지 설명하고 있는데, 모델링 케이스가 적은 것은 조금 아쉽다. 물론 모델링을 깊게 파려면 그것만 책을 수십권 보아도 부족하겠지만, 2~3페이지 정도만 더 설명해주면 어땠을까 하는 아쉬움이 남는다.

챕터6부터는 SQL기본 으로 들어감으로써, 이제 본격적으로 스크립트를 작성한다는 느낌이 좀 날 것이다.
SELECT, WHERE, GROUP BY, HAVING 등 기본적인 쿼리 구문들, 그리고 INSERT, UPDATE, DELETE 등의 데이터 변경 등에 대해서도 배운다.

챕터7은 SQL고급 파트로, 조인, 유니온을 비롯해 본젹 SQL 프로그래밍까지 설명하고 있다.

[Part 3. MySQL 고급]

MySQL 고릅은 테이블과 뷰, 인덱스, 스토어드 프로그램, 전체 텍스트 검색과 파티션 등 총 4개 파트로 구성되어 있다. 

특히 인덱스에 대한 설명이 상세한 편이다. 인덱스의 성능비교와 인덱스를 생성하는 경우와 그렇지 않은 경우까지 설명하고 있어, 처음 인덱스의 개념을 접하고 사용할 때 많은 도움이 될 것이다. 초보자라면 고급파트는 다소 난해한 내용일 수도 있는데, 여기부터 다소 어렵다고 느낀다면 앞선 Part 2. MySQL 기본까지를 한번 더 리뷰하고 확실하게 이해하고 넘어가면 좋겠다. Part 2까지만 완벽해도 대학 전공 학부 수업(데이터베이스 과목)의 커리큘럼 정도는 충분히 커버한다. 기본을 완벽히 이해하고 고급으로 넘어가도 늦지않다.

[Part 4. MySQL과 PHP 프로그래밍의 연동]

고급파트이면서, 선택적인 파트이기도 하다. php에 관심이 없거나 php언어를 모르거나, 웹 개발과 관련이 없다거나 하면 모를 수도 있고, 또 굳이 보지 않아도 될 파트이다. 왜 php와의 연동을 선택했는지는 모르겠지만 아무튼 웹 프로그래밍에서 흔하게 사용되는 php를 선택하여 집필되었다. 굳이 이유를 찾으면 가장 심플하게 예제코드를 보여줄 수 있기 때문이 아닐까 싶기는 하다. 개인적으로는 jsp 와 연동을 넣어주거나, 추가로 같이 실어주었으면 더 좋았을것 같다.

 

책의 장점

앞서서도 이야기 했지만, 가장 큰 장점은 친절함이다. 웬만한 프로세스는 다 스크린샷하여 책에 실려있다. 다운로드, 설치, 실행, 각 메뉴별 작동방법까지 이렇게까지 다 그림을 넣어야하나 싶을 정도로 많은 부분을 차지한다. 아마 이미지 몇개 빼고 텍스트로 대체했으면 책의 부피가 지금보다는 훨씬 줄었을 것이다. 이것이 장점이면서 단점이 될 수도 있을 것 같다.

또 다른 장점은 각 챕터에서 실습 코너를 넣어두었다는 것이다. 그저 챕터 마지막에 이런거를 해보세요 라는 일반적인 실습코너가 아니다. step별로 해볼 수 있게끔 되어있고 거기에 필요한 이미지, 쿼리, 결과 등도 상세하게 작성되어 있다.
더불어, 부분부분 비타민 퀴즈 라고 하여, 실습과는 별개로, 그러나 실습 후 풀어볼 수 있는 퀴즈가 제공되어 지면에 다 할애할 수는 없으나 경험해보았으면 하는 그런 퀴즈들을 제공하는 점도 장점이다. 필요에 따라 그냥 넘어가는 경우도 있겠지만 되도록 모든 실습과 퀴즈를 경험해보면, 이론으로는 부족한 부분을 채워나갈 수 있을 것이다.

몇 가지 아쉬운 점은, jsp나 이클립스와의 연관 설명이 없거나 부족한 부분, MySQL을 GUI기반에서만 설명하고 Command Line 으로는(꼭 필요한건 아니어도) 설명하지 않는 점, 초보자에게 맞추어져 있다보니 직장에서 대규모 시스템을 개발/운영한 경험, 다양한 sql을 사용해본 중고급 사용자들에게는 내용이 다소 얕은 부분이 일부 단점이 될 것이다. 그러나 데이터베이스에 처음 입문(그게 어떤 DBMS이든)하는 자와 전공으로 DB를 막 학습했거나 하고자 하는 분들에게는 매우 친절한 길잡이가 될 것이다.

DB관련해서 공부를 하고 싶고, 관련 서적이 없었지만

먼저, MySQL을 직접 설치하고, Python언어로 사용한 적이 있고

정보처리기사 책에서도 개요를 설명해주기 때문에 

완전한 이론서가 아닌 복합적인 서적이 필요한 상황이었다.

 

그래서 이 책을 선택했다. 

 

 

 

JSON 관련 ,MySQL Workbench의 사소한 설정들을 배울 수 있었고, 

예시가 굉장히 잘되어있다.  그래서 실제로 실행안하고 서적 보면서 체크 하면서 읽어나가기에 좋은편! 일일히 해보는 수고를 덜었다. 

한번 더 보고싶은 부분만 형광펜 쳐 나가면서 읽기 좋다

 

예를들어, 간단하게 뷰가 무엇인지 하고 넘어가고, 엄청나게 상세하게 되어있지 않다. 사용경험이 있는 사람에게 소장책으로 굉장히 좋은 책임

그리고 PHP 관련 지식이 없는 사람이라면 이책이 굉장히 도움 된다. 

총평: 소장용으로 만족

 

MySQL.jpeg

 

오랜만에 우재남 저자의 또다른 신간 <이것이 My SQL> 이다를 리뷰하네요. 


우재남 저자는 IT분야 관련 도서 집필에 있어서는 거의 신격화된 존재가 아닌가 싶습니다. 


정말 생초보인 컴맹만 아니면 누구나 쉽게 접근할 수 있는 책의 학습구성을 통해 학습효율을 거의 200% 끌어올리실수 있는 분은 그리 많지 않을 거라 생각하기 때문입니다. 


윈도우서버, 리눅스서버, 데이터베이스시리즈(MySQL, MSSQL, Oracle), C언어, 자바 등 다양한 IT 도서를 집필하시는데 책 하나하나가 정말 유용하고 값지고 배우고 익히는데 있어서 실무환경과 거의 대등한 실습을 방불케 할 정도입니다. IT학습은 항상 실무를 필두로 학습해야하기에 실무 비슷한 환경을 갖추고 학습하는 것이 가장 중요합니다. 그렇기에 책 한권만으로도 실무비슷한 환경을 체험할 수 있다는 것은 두말할 필요도 없거니와 더욱이 따라하는 족족 실습이 이루어지도록 구성된 책의 설명은 1대1로 과외하는 듯한 느낌을 불러일으킵니다. 이것이 우재남저자님의 도서 집필능력이 아닌가 싶습니다. 


책을 통한 간접실습만으로도 누구나 쉽고 빠르게 익힐 수 있다는 것은 학습자입장에서는 엄청난 이득입니다. IT학원에서 서버나 데이터베이스, 네트워크 등 하나의 강좌만 들으려고해도 족히 몇십만원은 드는데 더욱이 그돈을 들이고도 진도빼기 급급한 일부 강사들로 인해 학습효율은 돈을 들인만큼 얻어가지못하는데 2~3만원하는 교재하나로 몇십만원의 학원강의 그 이상을 얻어갈 수 있다면 더 이상 무슨 말이 필요할까 싶습니다.


이책을 접하기전에 IT를 전공하거나 아니면 전공자는 아니어도 IT관련 학습을 한번쯤은 해본 사람이라면 데이터베이스라는 말이 익숙할 것이라고 생각합니다. 잠깐이라도 데이터베이스를 배워본 사람이라면 이책을 학습하는데 있어서 전혀 어려움이 없을 것입니다. 이책은 철저히 데이버테이스 입문자를 위주로 작성되었기 때문입니다. 하지만 데이터베이스를 전혀 모르는 초보라도 컴퓨터를 켜고 끌줄 모르는 컴맹정도만 아니라면 이책을 통해 충분히 데이터베이스를 학습하는데 무리가 없다라고 생각됩니다. 


이 책의 저자는 저자 자신이 체험한 다양한 IT 실무 경험과 지식을 최대한 쉽고 빠르게 수강생과 독자에게 전달하는 것을 강의와 집필을 모토로 삼고 있기에 이 책 한장한장이 마치 저자가 손으로 하나씩 하나씩 짚어주면서 과외하는 것과 같은 효과를 불러일으킬 것이라고 자부합니다. 제가 이렇게 자신하는 이유가 우재남 저자의 다양한 IT 도서를 통해 직접 학습경험을 무수히 해보았기 때문입니다. 


예전에 리눅스를 처음 배울때 IT학원을 주말반으로 다녔던 적이 있었습니다. 주말반이다보니 하루 수업이 8시간이어서 강사는 진도빼기에 급급하고 수강생들은 따라하기 급급하다보니 한번 놓치면 실습이 줄줄이 무너져서 나중에는 손도 쓸 수 없을 지경이 되었습니다. 그러다보니 배워도 배운거 같지 않고 시간은 시간대로 돈은 돈대로 낭비하는 듯한 느낌이 들었는데... 그때 집에 사두고 보지않고 있었던 리눅스 책이 있었는데 그때의 저자가 지금의 MySQL의 저자인 우재남 저자였습니다. 그 때 그책으로 다음주 학원에 리눅스를 배우러 가기전에 일주일동안 스파르타로 내리 들입다학습해서 리눅스 교재한권을 끝낸적이 있었는데 학원 학습 스케줄을 맞춘 것은 물론이거니와 오히려 학원에서 배운 것보다 더많은 것을 배울 수 있었던 계기가 되었습니다. 그때 느꼈던게 이 저자의 정체는 뭐지? 하는 의구심이었습니다. 학원에서 직접 배우는 학습보다도 책한권으로 그 이상을 익힐 수 있다는 게 놀랍고 신기했기 때문입니다. 그때부터 우재남저자의 IT도서에 관심을 많이 두었고 나오는 족족히 배우고 익혀 서버와 언어, 데이터베이스까지 다양한 IT 지식을 채워나갈 수 있었습니다. 그렇기에 우재남 저자라면 믿고 볼 수 있는 신뢰가는 그이름이라고 말할 수 있다고 자부합니다. ㅎㅎㅎ


이 책은 이론적인 학습방법을 버리고 철저히 MySQL을 단시간 내에 운영할 수 있도록 구성되어 있습니다. 특히, 책의 앞부분인 3장 'MySQL 전체 운영실습'을 통해 미리 짧은 시간에 전반적인 운영의 경험을 할 수 있도록 구성되어 있어서 전반적인 데이터베이스의 흐름과 구성을 볼 수 있으며 이 과정을 통해 초보자라 하더라고 MySQL의 기본적인 운영에 대한 전반적인 개념과 자신감을 얻게 될 것이라고 저자는 자신합니다. 그 이후부터는 세부적인 내용을 하나하나 상세히 실습하도록 구성되어 있습니다. 


하지만 비록 이책이 데이터베이스 입문자위주의 실무형 학습이라고 하더라도 어렵게 느껴지는 학습자도 있을 거라 생각합니다. (거의 없을 것이라고 생각하지만... 그래도 혹시....) 그런 분들을 위해 저자는 무료동영상과 함께 Q&A를 제공하고 있습니다. 


위 네이버카페에 들어가면 저자만의 무료동영상 직강과 함께 실습하면서 안되는 부분이나 궁금증을 저자가 직접 코멘트를 달아주어서 해결해주고 있습니다. 정말 이런것만 봐도 저자는 철인이 아닌가 싶네요. 회사일에 다양한 도서집필에 학습코멘트까지 이모든것을 혼자서 다 해내고 있다니 놀랍고 존경스러울 따름입니다. 


이 책은 철저히 데이터베이스 입문자를 대상으로 구성되어져 있다보니 입문자가 필수적으로 알아야 할 내용으로 구성되어져 있다고 보면 됩니다. 즉 이 책은 입문자도 아무런 막힘없이 혼자서 학습할 수 있도록 구성하여 이 책만으로도 데이터베이스 및 MySQL의 기본적인 운영이 가능하도록 구성되어 있습니다. 


파트1을 통해서 MySQL 전체 운영 실습을 익혔다면 파트2에서는 MySQL의 유틸리티 사용법, SQL 기본과 고급, 테이블과 뷰, 인덱스, 스토어드 프로그램 등 다양한 MySQL의 사용법을 익히게 됩니다. 특히, 책의 후반부에서는 PHP 프로그래밍을 MySQL과 연동할 수 있는 내용으로 구성하여 MySQL을 웹에서 활용하기 위한 기본적인 내용과 더불어 실무에서 주로 사용하는 리눅스환경의 MySQL도 추가로 구성되어 있어서 실무에 필요한 학습효율을 그 이상이라고 할 수 있습니다.


또한 저자는 학습자들이 좀 더 원활하게 학습할 수 있도록 책의 학습을 위해 필요한 소스 및 설치 파일들과 링크들을 네이버 카페를 통해 제공하고 있습니다. 그렇기에 이 책을 통해 학습하고자하는 학습자는 그냥 이 책을 통해 MySQL을 반드시 익히고야 말겠다라는 의지만 가지고 학습하면 다른 것은 필요없다고 생각합니다. ㅎㅎ 학습하면서 막히는 모든 것은 저자가 처음부터 끝까지 맨투맨처럼 책임져 줄 테것이니까요 ㅎㅎㅎ....


아마 이 책을 통해 MySQL을 학습하고나면 어느정도 데이터베이스라는 것이 무엇이고 어떤용도로 활용되고 실무에서 어떻게 쓰이는지에 대해 알것이라고 생각됩니다. 이 책이 비록 입문자를 위해 쓰여지긴 하였지만 그렇다고하여 너무 쉽거나 내용이 너무 없다고 생각하면 오산입니다. 오히려 데이터베이스에 필요한 기본 SQL부터 고급 SQL까지 그 이상의 내용이 담겨있습니다.


이책을 통해 기본적인 데이터베이스 환경이나 기능, 명령어등을 익혔다면 앞으로는 더욱 고급 DBA나 IT전문가로 거듭날 수 있도록 다양한 학습도서를 통해 이 책을 통해 배우고 익힌  기능에 살을 덧붙여 나간다면 지금보다 한층 더 업그레이드 된 자신을 발견할 수 있지 않을까 생각됩니다. 


지금보다 더 낳은 IT전문가를 꿈꾸며 오늘 하루도 힘차게 배우고 익힌 것을 실무에서 마음껏 펼쳐볼 수 있는 그날까지 아자아자 파이팅!!! ㅎㅎㅎ

다음 학기 데이터베이스 수강때 도움이 되길 바라는 마음으로 펼친 책이다. MySQL의 문법을 익히고, 데이터베이스의 대략적인 이해 정도면 더 바라는게 없다고 생각했다. 

 

 

 우선 전체적인 책의 구성이 깔끔하고 군더더기 없어서 마음에 들었다. 한 눈에 보기 좋게 정리되어 있고, 크기가 좀 작지만 많은 사진들이 좀 더 쉽게 이해할 수 있도록 나를 도와주는 느낌의 책. 

 

 나는 무언가를 배울 때 이론만 배워서는 응용이 잘 안돼서, 어렵게 돌아가더라도 직접 해보는 편이 편했다. 이 책은 나같은 사람들에게는 좋은 책인 것같다. MySQL을 심층적으로 파고든다기 보다는 정말 이것이 MySQL이라고 소개해주는 느낌의, 실습을 해가며 익힐 수 있는 책이다. 

 

게다가 동영상 강의를 제공하고, 네이버 카페를 통해 독자가 저자에게 궁금한 점을 질의할 수 있다는 것도 좋다. 

 아직 책을 다 보지는 못했지만 빠른시간 내에 다 볼 수 있을 것같다. 

 

이번 신간이 나왔을 때 주위분들이 이건 꼭! 읽어야해! 라는 리플을 달아주셔서

저자님에 대한 믿음, 그리고 내가 지금 필요로 하는 지식을 채우고자 이 책을 읽게되었다.

 

이 책의 장점은 다음과 같다.

 

1. 궁금한게 생겼을 때 카페에 질문을 올리면 저자님으로부터 빠른 대답을 들을 수 있다.

   - 설치, 변수설정 등 하다가 막히는 부분이 있으면 카페에 질문을 올려보자. 빠른 피드백을 통해 궁금증을 해결할 수 있다. 네이버 카페 운영은 '과외를 받는것처럼 mysql을 배워보자'는 이번 책의 의의를 크게 살렸다고 본다.

 

2. 챕터3을 통해 mysql활용의 큰 그림을 그려볼 수 있다.

   - 챕터 순서대로 기능을 설명해주는 다른 기본서들과 달리, 이 책은 본격적인 내용으로 들어가기 전에 [챕터3]을 따로 할당해 이 책을 통해 배울 수 있는 전체적인 mysql 기능들을 소개해주고있다. 이 책을 선택한 독자들은 실무적 필요성에 의해 구매한 사람도 있을테고, 개인적인 공부를 위해 구매한 사람도 있을텐데, 후자의 경우 챕터3을 통해 mysql실무에서 어떻게 활용하고 있는지 간접적으로나마 느껴볼 수 있을것이다.

 

3. PHP연동 미니프로젝트

   - 엔트리 레밸 프론트엔드 개발자가 갖춰야 할 실무지식 중 하나는 쿼리문 작성이다. 저자는 책에서 php연동 미니프로젝트를 따라하도록 해줬는데, 이를 따라하면서 mysql이 웹위에서 어떻게 응용되는지 알게되었다. mysql공부 필요성도 이를 통해 더 많이 느끼게 되었다.

 

그외 장점으로 문장이 깔끔하게 읽힌다는점을 꼽을 수 있다. IT서적 특성상 번역서가 많은데, 번역서들은 문장이 잘 안읽힐때가 많다.

MySQL을 배워보고자 하는 독자에게 이 책을 강력추천한다.

개요

대상 독자

”처음으로 데이터 베이스를 접하는 사용자나 데이터베이스를 배우기를 원하는 웹 프로그래머”
ㅇㅇ.. 그렇다.
지금까지 읽은 저자의 책은 입문자를 위한 책이 많았다.

 

개인적으로 입문자를 위한 책을 사랑한다.
내가 보기에도 편하거니와… 누구한테 소개해 주기도 좋쟎아… ㅋ

 

특징 및 장/단점

이번 리뷰는 저자에 대한 기대치가 높았던 만큼 단점 기술이 많이 되어있다.
굳이 이를 먼저 얘기 하는 것은

후술할 단점 전부가 ”이 책이 나쁘다”를 얘기하고자 하는 것이 아니라

”이 저자 였으면…” 하는 아쉬움이 큰 부분임을 알리고자 한다.

자.. 시작해 보자… ㅋ

 

간략한 장점

1. 예제 그림

커맨드창(명령어 프롬프트) 가 흰색 바탕이라 좋았음
지난번 책인 이것이리눅스다의 경우 주로 설명에 필요한 커맨드창의 바탕이 검정이라 보기가 좀 힘들었는데
이번에 개선 한듯 ㅋ

 

2. 추억
데이터베이스 예제그림중 회원이름 컬럼에 당탕이 가 나왔다.
아마도 내 기억이 맞다면
뇌를자극하는sqlserver 에서도 나왔던 이름일 것이다 ㅋㅋ
3. 방식
이 책을 읽는 사람은 아마도 입문자일 것이다.
책에 나오는 ”트리거”라는 기능을 설명해 봐야… 입문자에게는 중요하지 않을지도..

하지만 그 트리거를

  • 회원데이터를 운영시
  • 탈퇴했을 경우를 가정하여
  • 탈퇴회원의 정보를 임시로 가지고 있도록 만드는

즉 실전에서 쓰일법한 상황을 스토리 형태로 알려주는 저자의 특징이 나타난다.

”트리거는 자동으로 뭘 하는 기능이다.. ” (하고 다음)
이러면 입문자의 가슴에 박히겠냐고…;;

 

특징

4장 데이터베이스 모델링

”고객은 물건을 소유한다”
또는
”물건은 고객을 소유한다”

어느것이 자연스러운가 를 묻는다

당연히 전자가 자연스럽고 일반적으로 많이 쓰이는 개념이지만
그 반대의 경우 역시 흔히 빅데이터 어쩌구 할때의 근거가 될수 있으므로
하고 약간 갸우뚱~ 했는데
그 다음 페이지의 ”여기서 잠깐” 이라는 코너를 이용해서 부연 설명을 하고 있다 ㅋㅋㅋㅋㅋㅋ

 

7장
눈에 너무 안들어옴

정심없이 함수만 소개를 하고 있다.
전체가 아닌 일부만 알려줘도 될듯
10장
프로시저의 특징은 잘 설명이 되어있다.
단점 및 주의점을 설명해야 한다.
특히나 프로시저처럼 한번 사용하면 끝이 아닌
두고두고 사용되기 때문에 지속적인 관리가 필요한 항목은 더욱 그렇다

  • 이름을 한글로 생성하지 말것 – 언어셋에 따라 문제가 될 수 있다.
  • 백업 및 복원 방법 설명
  • 데이터(테이블 내의 레코드가 아닌)를 지우면 같이 삭제되는 특이사항
    등을 같이 설명해야만 하는 항목이다.

데이터를 이전 했는데 문제가 발생하거나
프로시저 이전 과정에서 오류가 출력되거나
하는 치명적인 위험성을 가지고 있기 때문이다.

 

11장

파티셔닝에 대한 설명…
짧게 나마

  • 사용법
  • 주의 사항

을 안내해 준것은 좋다.

파티셔닝에 대해 자세하게 나온것을 내가 아직 못봐서 반갑다..
(그렇다고 내가 책을 많이 보거나 하는건 아니고… 그냥 내가 접한 것들 중에서는 못봤다..  이거지… 흠.. )

 

 

단점

1. 예제 이미지가 너무 작음
쿼리문의 소개가 상당히 많은데
쿼리 결과 이미지가 너무 작다
좀더 큰 이미지를 쓰거나
아니면 테이블과 텍스트를 통해서 간결하게 설명했으면 좀더 보기 편했을것 같다.
(특히 7장…. )

 

2. 실습 안내

실습N
stepN
의 표시가 너무 눈에 안들어 온다
두개의 모양이 너무 동일하기도 하고
책을 보면서 헷깔린다.

 

3. 엔진에 대한 설명이 없다.

엔진 별로 성능도 다르고
관리법 및 주의사항이 다른데 언급이 없음

특히 mysql,이 주력으로 밀고 있는 innodb에 대한
– 특징
– 위험성
– 관리방법
등은 mysql을 운영하기 위해서는 반드시 공부해야 하는 사항임에도 설명이 없었다.

 

4. 윈도우 기반

workbench 를 안내한 부분은 아주 좋았다.
하지만, mysql이 설치되는 환경은 linux 기반이어야 했다.

이건 정말 아쉬운 부분이다.

 

마무리

내가 기술한 ”단점”들중 일부는
개발자나 DB를 공부하는 사람에게는 그다지 중요한 내용이 아니다.
하지만 나와 같은 시스템 엔지니어 에게는 SQL 문법보다 우선시 되는 중요한 특징이기 때문에
”우재남”이라는 저자의 책이라면 꼭 포함되었으면 하는 기대 때문에 조금 아쉽다. ㅋ

다시 얘기하지만, 저 내용은 나(와 같은 직업인 사람)에게 해당 하는 것이지
그냥 mysql을 배워야 하는 사람에게는 충분히 좋은 책이다.

친구가 추천 해주어서 읽어봤는데 도움이 많이 됬어요!

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

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
이것이 MySQL이다
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

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

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

오탈자 등록

닫기
* 도서명 :
이것이 MySQL이다
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
이것이 MySQL이다
구입처*
구입일*
부가기호*
부가기호 안내

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

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

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

닫기

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

자료실