한빛출판네트워크

IT/모바일

이것이 MySQL이다(개정판)

MySQL 설치부터 PHP, 파이썬 연동까지 한번에! (동영상 강의 무료 제공 / MySQL 8.0 반영)

한빛미디어

집필서

판매중

좋아요: 0
  • 저자 : 우재남
  • 출간일 : 2020-05-10
  • 페이지 : 724쪽
  • ISBN : 9791162242780
  • 물류코드 :10278
  • 구판정보 :이 도서는 <이것이 MySQL이다>의 개정판입니다.

합계 : 30,800

  • 『이것이 MySQL이다』 개정판, 최신 8.0 버전 반영! 파이썬 연동 내용 수록!

     

    2016년 출간 후 데이터베이스 도서 분야 부동의 베스트셀러 1위를 지켜오던 『이것이 MySQL이다』가  MySQL 8.0 버전을 반영하여 개정되었다. 특히 ‘파이썬 기초 및 파이썬과 데이터베이스의 연동’, ‘ 파이썬으로 공간 데이터 응용 프로그래밍 작성하기’ 등의 내용을 추가하여 더욱 실무 밀착형 교재로 업그레이드되었다

     

    ‘실무형 MySQL교재’ + ‘무료 동영상 강좌 40여 개’ + ‘저자의 질의 응답 서비스’ 

    = MySQL 독학을 위한 완벽 패키지 제공!

     

    이 책은 실무에서 바로 적용 가능한 80여 가지 다양한 실습 예제를 수록하여 현업에서 이뤄지고 있는 데이터베이스 개발과 운영을 모두 체험할 수 있게 구성하였다. 또 어려운 실습도 쉽게 익힐 수 있도록 40여 개의 [저자 동영상 강의]를 무료로 제공하고 있다. 그래도 어려운 부분이 있다면 [이것이 MySQL이다 네이버 카페]에 질문을 올려도 좋다. 저자가 직접 모든 질문에 1:1로 답변을 달아주며, MySQL 관련 최신 기술 소식도 공유할 수 있다.   

    어려운 이론보다 실무에 필요한 핵심을 실속 있게 알려준 ‘회사 선배’ 같은 책이 필요하다면 이 책을 열어보자.

     

     

    어떤 독자를 위한 책인가?

    • MySQL을 처음 배우려는 컴퓨터 관련 학과 학생 
    • MySQL을 기반으로 실무를 진행하는 웹 프로그래머
    • 데이터베이스 기초를 배우고자 하는 현업 개발자 및 취업 준비생  


    이 책의 특징

     

    ① 입문자의 수준에 맞춘 Part 1/2/3: 데이터베이스 강의를 수강하듯 설치부터 SQL 고급 명령까지 꼼꼼하게 기초 이론을 구성하였다,

    데이터베이스 입문자가 필수적으로 알아야 할 내용으로 구성하였다. 이 책은 입문자도 막힘없이 혼자서 충분히 학습할 수 있는 난이도로, 대학이나 학원의 데이터베이스 입문이나 기초 과목의 한 학기 강의 분량을 다룬다. 이 책 한 권이면 데이터베이스 및 MySQL의 기본적인 운영이 가능하다.

     

    ② 활용도를 높인 Part 4: PHP 연동으로 웹 프로그래밍, 파이썬 프로그래밍을 배우며, 활용도가 높은 공간 데이터를 다루는 GIS 기술까지 배운다.

    PHP 프로그래밍의 기본적인 내용을 학습한 후에 MySQL과 PHP 프로그래밍을 연동하는 방법을 배울 수 있다. 또한 이전 판에서는 다루지 않았던 고급 데이터베이스 기술인 공간 데이터와 파이썬 연동 프로그래밍을 자세히 수록했다.  

     

    ③ 언제든 궁금한 사항을 묻고 해결할 수 있는 Q&A 서비스를 제공한다.

    http://cafe.naver.com/thisisMySQL학습을 진행하며 궁금한 사항은 언제든 질문할 수 있도록 카페 Q&A 서비스를 제공한다. 저자가 질문 하나하나 직접 답변을 달아주고 있으며, MySQL 관련 최신 기술과 정보도 공유한다. 책의 마지막까지 포기하지 않고 독자가 완주할 수 있도록 최대한 지원하고 있다.

     

    상세이미지_이것이MySQL이다(개정판)_700.jpg

     

  • [저자] 우재남

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

     

     

    저서(한빛미디어/한빛아카데미)

     

    『이것이 MariaDB다』(2019)

    『이것이 Fedora 리눅스다』(2019)

    『이것이 오라클이다』(2018)

    『이것이 Windows Server다』(2017)

    『이것이 우분투 리눅스다』(2017)

    『이것이 SQL Server다』(2016)

    『뇌를 자극하는 Windows Server 2012 R2』(2016)

    『IT CookBook, Android Studio를 활용한 안드로이드 프로그래밍(5판)』(2020)

    『IT Cookbook for Beginner, 파이썬(2판)』(2020)

    『IT Cookbook for Beginner, 리눅스』(2020)

    『IT Cookbook for Beginner, 데이터베이스』(2019)

    『IT Cookbook for Beginner, 자바 프로그래밍』(2018)

    번역서(한빛미디어)

    『Head First HTML and CSS(개정판)』(2013)

     

     

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

    CHAPTER 01 DBMS 개요와 MySQL 소개

    1.1 DBMS 개요

    1.2 MySQL 소개 

    1.3 MySQL의 에디션 및 기능 비교

     

    CHAPTER 02 MySQL 설치

    2.1 MySQL 설치 전 준비사항

    2.2 MySQL 설치

    2.3 샘플 데이터베이스 설치

    2.4 설치 후에 확인할 사항

    2.5 MySQL 제거

    2.6 Linux에 MySQL 설치하기

     

    CHAPTER 03 MySQL 전체 운영 실습

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

    3.2 MySQL을 이용한 데이터베이스 구축 절차

    3.3 테이블 외의 데이터베이스 개체의 활용

    3.4 데이터베이스 백업 및 관리

    3.5 MySQL과 응용 프로그램의 연결

     

    PART 02 MySQL 기본

    CHAPTER 04 데이터베이스 모델링

    4.1 프로젝트의 진행 단계

    4.2 데이터베이스 모델링

     

    CHAPTER 05 MySQL 유틸리티 사용법

    5.1 MySQL Workbench 사용 방법

    5.2 외부 MySQL 서버 관리

    5.3 사용자 관리

     

    CHAPTER 06 SQL 기본

    6.1 SELECT문

    6.2 데이터의 변경을 위한 SQL문

     6.3 WITH절과 CTE

     

    CHAPTER 07 SQL 고급

    7.1 MySQL의 데이터 형식

    7.2 조인

    7.3 SQL 프로그래밍

     

    PART 03 MySQL 고급

    CHAPTER 08 테이블과 뷰

    8.1 테이블

    8.2 뷰

    8.3 테이블스페이스

     

    CHAPTER 09 인덱스

    9.1 인덱스의 개념

    9.2 인덱스의 종류와 자동 생성

    9.3 인덱스의 내부 작동

    9.4 인덱스 생성/변경/삭제

    9.5 인덱스의 성능 비교

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

     

    CHAPTER 10 스토어드 프로그램

    10.1 스토어드 프로시저

    0.2 스토어드 함수

    10.3 커서

    10.4 트리거

     

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

    11.1 전체 텍스트 검색

    11.2 파티션

     

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

    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 회원 관리시스템

     

    CHAPTER 14 MySQL과 공간 데이터

    14.1 지리정보시스템의 개념

    14.2 MySQL에서 공간 데이터의 저장

    14.3 MySQL에서 진행하는 GIS 응용 프로젝트

     

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

    15.1 파이썬 개발 환경 구축과 문법 요약

    15.2 파이썬 문법 요약

    15.3 파이썬과 MySQL 연동

    15.4 공간 데이터 조회 응용 프로그램

     

    Appendix A Linux 환경에서 MySQL 설치

    1.1 가상머신과 가상머신 소프트웨어의 개념

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

    1.3 Linux가 설치된 가상머신 파일 다운로드

    1.4 Linux에 MySQL 설치

  •  

    • 이번학기 데이터베이스 수업과 프로젝트를 진행하며 MySQL을 사용하게 되어 이 책을 신청하게 되었다. 사실 맨 처음 책을 받고서 굉장히 놀랐다. 책의 두께가 약 3cm 로 700장의 두꺼운 책이었다!!!!



      sql


      책의 초반에 보면 학습로드맵이 있는데 “공통부분” “DB개발자” “웹프로그래머” “응용프로그래머”로 세세하게 나누어져있다. 그러니 책의 두께에 지레 겁 먹지 말고 필요한 부분만 쏙쏙 공부하면 될 것 같다. 그리고 가장 마음에 들은 부분은 실습part다. 실습 한 개마다 step을 나누어 차근차근 완성해 나갈 수 있도록 되어있어 공부한 느낌이 팍팍들도록 해준다.


       


      700쪽에 달하는 만큼 설명이 굉장히 친절하다. 뿐만 아니라 유튜브에서 무료강의도 제공되어 혼자서도 공부하는데 문제가 없을 것 같다. 나같은 MySQL 어린이도 잘 따라갈 수 있는 정도로 MySQL 관심이 있는 사람이라면 모두 추천한다.



    • KakaoTalk_20200702_201830646.jpg


       



       


      나는 대안학교 교사다, 그러나 개발자를 꿈꾼다


      외부로부터 재정지원을 전혀 받지 못하는 작은 대안학교에 근무하고 있다. 그러다보니 여러 가지로 인프라가 부족한 것이 사실이다. 물리적인 인프라는 말할 것도 없고 소프트웨어적인 것도 많이 부족하고 열악하다.


       


      대안학교이지만 학생들의 학적, 인적사항, 출결사항, 성적, 봉사활동 등 다양한 정보들을 잘 정리해서 쌓아두는 것이 중요하다. 일반학교라면 NEIS (National Education Information System) 같은 LMS (Learing Management System)를 제공받아 사용할 수 있지만, 많은 대안교육의 환경은 그렇지 못하다.





       


      현재는 구글에서 제공하는 G Suite for Education을 활용해서 여차여차 정리하고는 있지만 이것도 좋은점과 한계점이 모두 공존한다.


       


      2년쯤 전에 자체 LMS 를 개발해보면 좋겠다는 생각을 했었다. 복잡한 코딩을 공부할 여건이 되지 않기 때문에 일단 가볍게 시작할 수 있는 책은 온라인 서점에서 골랐다. PHP와 MySQL을 다루는 다소 가벼운 책이었던 것 같다. 기본적인 문법은 공부를 하고 제작 시도도 해 보았지만 여러 여건상 완성하지 못하고 아직까지 구글을 활용하고 있다. 하지만 언젠가는 다소 투박하더라도 우리만의 자체 LMS를 개발해 볼 수 있으면 좋겠다는 생각을 한다.


       



      이것이 MySQL이다


      이번 <나는 리뷰어다> 프로그램을 통해 다시 MySQL 책을 펼쳐보았다. 일단 이전에 봤던 MySQL 책에 비해(심지어 PHP도 같이 있었던...) 묵직한 책을 받아보고 얼마나 방대한 양의 정보들이 담겨 있을지 기대가 되었다. 동시에 '이걸 다 봐야 뭔가를 할 수 있을까?'라는 걱정도 다가왔다.


       


       



      KakaoTalk_20200702_203659830.jpg


       



       


       


      그러나 그런 걱정도 잠시! 책을 넘기자마자 이 책의 학습 로드맵이 펼쳐졌다. 공통적으로 학습해야 할 부분과 데이터베이스 개발자가 학습해야 할 부분, 웹 프로그래머가 학습해야 할 부분을 단계별로 제시해 주었다. 나는 데이터베이스를 개발하는 것 까지는 관심이 없으므로 일정 부분은 넘어가고 공부를 해도 된다고 알려주었다. (휴=3)


       


      공통 부분은 1장에서 6장까지 소개하고 있다. 1장과 2장에서는 MySQL이 무엇인지, 그리고 어떻게 설치하는지를 통해 아주 기본적인 환경을 구성한다. 이번 개정판에서는 MySQL Community 8.0으로 실습한다. 처음 설치해보는 것이었지만(이전에는 cOOe24 계정을 구입해서 실습했었기 때문에 MySQL을 설치해보지는 않았었다) 책에 안내된 대로 따라서 설치해보니 큰 어려움 없이 설치할 수 있었다.





       


      기본적으로는 이 책은 초보자를 위한 책이기 때문에 윈도우 환경을 주로 이야기하지만 실무에서는 Linux 환경에서 MySQL을 더 많이 사용하기 때문에 부록에서 설치 방법을 추가로 다뤄주고 있다. (이런 세심한 친절함!) 


       


      이어 3장에서는 MySQL이 전체적으로 어떻게 돌아가는지 실습을 하며 개념을 익혀보았다. 데이터베이스를 생성하고, 테이블을 생성하고, 자료를 입력, 활용해보며 DB가 어떻게 구성되고 활용되는지 큰 그림을 그려볼 수 있었다. 


       


       



      KakaoTalk_20200702_204837847.jpg



      "별로 어려울 것은 없다."가 눈에 띈다.



       


       


      그리고 책을 읽다가 떠올랐다. 예전에 비주얼베이직도 공부했었다는 사실을...(참 이것 저것 관심이 많았구나...) MySQL과 응용 프로그램(PHP, C#, Java, Python 등)과 연결 되는 것도 아주 살짝 맛보기로 보여준다.


       


      이어서 Part 2 부터는 본격적으로 MySQL에 대해서 심도있게 다루기 시작한다. 데이터베이스를 모델링하는 방법(4장)부터, MySQL Workbench 사용 방법(5장)을 다루고 6장에서 SQL의 기본 문법을 상세하게 다룬다. 


       


       



      KakaoTalk_20200702_205446379.jpg



      만나본적 있던 친구를 다시 만나니 왠지 반갑다.



       


       


      여기까지 MySQL의 기초를 다루고(공통 부분) 7장부터는 보다 고급 기술(?)을 안내한다. 7장 SQL 고급, 8장 테이블과 뷰, 9장 인덱스, 10장 스토어드 프로그램, 11장 전체 텍스트 검색과 파티션 단원들을 통해 보다 고급 스킬들을 다룬다. 확실히 앞 부분보다는 내용이 깊어지다 보니 책을 읽고 이해하는 데 더 오랜 시간이 필요했다. (조금 더 가볍게 읽었던 것도 사실이다...가볍게 읽을만한 부분은 아니지만...)


       


       



      KakaoTalk_20200702_205922353.jpg



       


      12장 부터는 MySQL이 응용 프로그래밍과 어떻게 연결되는지를 알려준다. PHP와의 연동(12장, 13장)부터 파이썬과의 연동(15장)까지 웹프로그래머, 응용프로그래머라면 꼭 알고 넘어가야 할 내용들을 살펴볼 수 있었다. 요즘은 개인적으로 파이썬도 공부하고 있어서 이 부분이 가장 관심이 많이 가는 부분이었다. 그래서 가장 흥미롭고 재미있게 읽었다. 


       


       



      KakaoTalk_20200702_210905952.jpg


       



       


       


      어찌어찌 책을 다 읽었지만 내용을 이해한 부분, 그렇지 못한 부분, 기억하고 있는 부분 그렇지 못한 부분들이 있다. 그래서 한 번 보긴 아쉽고, 책장에 꽂아좋고 두고 두고 살펴볼만한 좋은 책이다. SQL의 기초부터 활용까지 초보자의 입장에서 친절하게 소개된 주석 사전 같은 느낌이었다.


       


       


      이 책의 장점


      독자의 학습 편의를 위해 책의 예제는 모두 SQL 파일로 제공된다.


      동영상 강의도 함께 무료로 시청할 수 있다.


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


      윈도우 뿐만 아니라 리눅스 환경의 MySQL 설명도 제공한다.


      데이터베이스에 입문하는 초보자도 접근할 수 있도록 쉽게 구성되어 있다.


      단계별로 스크린샷이 상세하게 제공되어 있어서 실습하기 편하다.


       



      다른 책들을 많이 보지는 못했지만 MySQL 입문서로써는 정말 최고의 책이라고 생각한다.


       

    • 군대에 있을 때 컴퓨터활용능력 1급 시험을 친적이 있었다. 예전에 초등학교 다녔을때 3급과 2급을 쳤던 터라 엄청 쉬웠을꺼라 생각해 가볍게 준비했지만, 정작 시험때 어려움을 느껴서 필기합격도 못하고 끝을 맺었다. 여러 어려운 부분이 있었지만 특히 SQL과 연관된 데이터베이스 파트가 무척어려웠던 기억이 난다. 지금껏 SQL쪽을 안 배워서 일까 SQL을 혼자서 공부하는 것에 막막함을 많이 느꼈었다. 그래선지 이 책을 받았을때는 그때 기억이 나면서 과연 많이 도움이 될까를 중심으로 많이 보게 되었다.


       


      책을 보니 예전에 로봇그림이 그려진 이 책이 MySQL 8.0버전에 맞춰 증쇄가 된 것이라고 한다. 로봇 표지 시리즈야 워낙 오래전부터 지켜보던 책이었는데, 그 책들이 개정된다는 것이 얼마나 큰 인기가 있고, 잘나가는 책인지 실감이 나기도 했다.


       


      오래된 책이 다시금 개정되어서 나왔기 때문일까. 책의 내용도 확실히 입문자를 배려한 부분이 많이 돋보였다. SQL구문을 중심으로 설명하며 각각의 절이 어떻게 구문을 이루는 지를 중심으로 얘기하고 있었다. 또한 그 절을 실행한 결과를 보여주며, 첨부된 셈플 데이터 베이스를 활용해 실습까지 할 수 있도록 하기 때문에 더욱 이해가 잘 되기도 했다.


       


      특히 가장 마음에 든 게 부가적인 서비스였다. 보통 책으로 공부하다보면 초보들에게는 궁금한것도 많고 모르는 부분도 많아 힘든점들이 많은데, 이 책은 무료로 강의도 제공하고 있는데다 네이버 카페도 개설해서 질의응답을 편하게 할수 있도록 공간도 마련해 두고 있엇다. 시범삼아 몇몇 강의를 들었더니 강사님이 아주 설명도 잘하고, 귀에 쏙쏙 들어와 이해도 잘 되어서 엄청 만족을 하고 있다.


       


      이 책이라면 MySQL을 확실히 기초를 다질수 있단 생각이 많이 들었다. 저번에 엄청 깨졌던 만큼 이번엔 정말 차근차근 공부해서 데이터베이스 쪽의 기반을 단단히 다질 계획이다. 좋은책과 강의 질의응답까지 좋으니 데이터베이스, MySQL을 처음 배우는 초보자에게 적극적으로 추천하고 싶은 책이다.

    • `MySQL`은 프로그래밍을 어느 정도 공부 하신 분들과는 떨어질 수 없는 뭔가 지긋지긋한 사이인 친구입니다. 이 글을 읽으시는 분들은 잘은 못해도 대충은 다룰 줄 알고, 문법이 왜 이런 식이냐고 투덜 거리신 경험이 있을 거라고 생각합니다. 프로젝트를 진행하면서 필요한 기능만 찾아 쓰다보니 조각조각 알고는 있지만 전체적인 것을 잘 모르는 경우도 많이 본 듯합니다. `MongoDB`, `Sqlite` `Oracle` 등 다양하 `DBMS`가 있고 각각 독자적인 문법체계가 조금씩 다르기 때문에 `MySQL`을 제대로 다루기 위해서는 좋은 교과서를 하나쯤 구비해 두는 것도 좋다고 생각합니다. 참고로 버전마다 다른 언어의 프레임워크 호환성에 차이가 있기 때문에 주의 하셔야합니다.


       


      이 책으로 벌써 10권의 책의 서평을 작성하고 있는데 제가 제일 집중해서 보는 부분은 내용의 가독성입니다. 주니어 개발자를 위한 책인 만큼 설명이 자세하고 이미지가 있어서 글만 따라가다 미아가 되는 상황은 방지해 줍니다. DB만 가지고 실습 하다보면 실질적으로 어떻게 쓰이는지 감이 안 올 수 있는데, `asp.net` 등과 연동해서 단순하지만 실질적인 실습 예제를 제공해줍니다. 물론 표지에 나와있듯 `PHP`와 `Python` 연동은 좀 더 자세하게 다루고 있습니다. 친절하게 `PHP`와 `Python` 기본 문법도 다루고 있습니다. 단순하게 연동만 하는 것이 아니라 GUI 프로그래밍과 함께 지도를 만드는 등 간단한 예제를 이용해 데이터베이스를 어떻게 써야하고, 쓸 수 있는지에 대한 감을 잡도록 도와줍니다.


       


      모델링, GUI, 다양한 유틸리티 사용법 등도 다루면서 이론에 머무르는 것이 아니라 실제적이 `MySQL`을 어떻게 써야하고 사용하는데 도움이 되는 툴들 사용에 도움을 제공합니다.


       


      `MySQL`이라는 언어를 다루는 책인 만큼 기초적인 내용은 굉장히 튼튼하게 잘 다뤄지고 있습니다. 책의 두께만큼 자세하게 다루고 있고, 주니어를 대상으로 한 책들에서 짧게 다루고 넘어가는 고급 파트 또한 충분한 양을 할애하고 있습니다.


       


      깊게 들어가지는 않지만 데이터베이스의 성능을 끌어 올리기 위한 튜닝도 다루고 있습니다. `스토어드 프로시저`라는 `MySQL`에서 제공하는 프로그래밍 기능이 있는데 이 또한 한 챕터를 할애할 만큼 언어에 전체적인 내용을 다 다루고 있다.


       


       


      추천 대상 : `MySQL`입문자, 어설프게 알고 있는 주니어 개발자  


      난이도 : 보통


       

    •  



      점잖은 5:5 가르마분이 있다.



      선생님이신가보다.



      잘 배워보자


       


       


       


       




       


       


       


       



      #책소개


       



      2016년 출간 후 데이터베이스 도서 분야 부동의 베스트셀러 1위를 지켜오던 『이것이 MYSQL이다』가 MYSQL 8.0 버전을 반영하여 개정되었다. 특히 ‘파이썬 기초 및 파이썬과 데이터베이스의 연동’, ‘ 파이썬으로 공간 데이터 응용 프로그래밍 작성하기’ 등의 내용을 추가하여 더욱 실무 밀착형 교재로 업그레이드되었다


       



      라고 교보문고가 제공한다.


       


       



      ●데이터 베이스가 처음인 사람!


       



      ●웹프로그래머가 되고 싶은 사람!! // 물론 데이터 사용..한에서


       



      에게 권하는 책이라고 한다.


       


       


       


       


       


       




       


       


       


       



      # 이 책의 특징


       


       



      1. 상세한 설명이 특징이다.


       



      역시 처음 본 사람들을 위해서인지 상세한 설명이 나와있다. 그래서 조금 알고 있는 사람들에게 지루함을 줄 수 있지만



      그래서 자신이 무심코 놓쳤던 부분도 발견할 수 있었다.


       



      2. 동영상 강의를 제공



      사실 혼자서 배우는 것, 힘들다. 누가 방향이라도 가르쳐주면 좋을텐데.. 라고 많이 생각들 한다. 그래서 여기에서 유튜브 강의를 제공한다. 보니까 퀄리티도 괜찮은 것 같다. 아무래도 책의 내용을 더해서 강의한 것이다 보니까 더욱 이해가 잘 된다.


       



      3. 풍부한 양


       



      상세한 설명으로 많은 내용을 담고 있다. 엄청 많다. 무지하게 많다. 그래서 한 권으로 초급은 끝낼 것 같은 느낌이다.



      후에는 웹 연계까지 예제로 나와서 좋다.


       



      4. 사후 관리 굿



      카페를 운영해서 오탈자를 잡거나, 질문을 할 수 있다. 실무자의 답변을 받을 수 있어 



      이래저래 괜찮은 운영을 하고 있다고 볼 수 있다.


       


       


       


       


       


       




       


       


       


       



      #후기







      ++돌고래 귀엽네


       



      솔직히 DBMS에 관심이 없었는데 이번에 빅데이터를 다루게 될 일이 생기면서 관심을 갖게 되었고 첫 책으로 이걸 골랐다. 아무것도 모르는 것은 아니었지만 아무것도 몰라도 할 수 있는 책이었다.


       



      상세한 설명은 물론 양이 많아서 좋았다. 물론 처음에 배워야할 내용이 이렇게 많나 고민했지만 쓸데 없는 내용을 넣지는 않았다. 다 필요한 것들만 넣었고 이미지를 많이 사용해서 책이 두꺼웠던 것이다. 


       



      또한 카페도 운영하고 있어서 완벽한 사후처리까지... ㅋㅋㅋ 책이 책으로만 끝나지 않고 피드백까지 제공하니까 정말 좋다.  물론 물어볼 내용이 많진 않지만 실무자의 의견까지 들을 수 있다는 것은 정말 행운이다.


       



      미래는 빅데이터에서 유의미한 내용을 이끌어내는 것이 목표라고 하는데..



      첫걸음부터 잘해보자


       






    • KakaoTalk_20200630_020307448.png


       



      KakaoTalk_20200630_021043274.png


       



      최신의 MySQL 8.0 반영한 MySQL 입문서 “이것이 MySQL이다” 개정판이 출간되었습니다.


       



      본 서적은 MySQL의 설치/운영/관리보다 SQL, 함수, 프로그래밍 같은 SQL 개발에 무게를 둔 MySQL기초 입문서입니다.


       



      다른 MySQL 관련 서적과 비교해서 이 책만의 장점은 다음과 같습니다.


       



      1. 현재 국내 유일의 MySQL 8.0을 반영한 개정판입니다. 책의 예제는MariaDB 10.4과 호환됩니다.


       



      2. MySQL 비주얼 데이터베이스 설계 도구인 오라클의 ‘MySQL Workbench’의 사용법을 자세히 설명합니다.


       



      3. SQL을 기본과 고급 편으로 나누어, SQL 프로그래밍에 적응할 수 있도록 배려하였습니다.


       



      4. 실무에서도 고급 기술인 전체 텍스트 검색, 파티션, 스토어드 프로그램, JSON, 공간 데이터 등에 대해서도 자세히 다루고 있습니다.


       



      5. 다양한 환경에서 MySQL을 실습할 수 있도록 Window, Linux 환경에서의 설치 가이드를 별도로 제공합니다.


       



      초보자의 실습 환경을 위해 MySQL 설치와 운영에 대해서도 설명을 하고, 실전 DB 개발을 위해 데이터베이스 모델링, 스토어드 프로시저, PHP/파이썬을 이용한 응용 프로그래밍같은 고급 주제도 다루고 있습니다.


       



      독자의 학습 편의를 위해 책의 예제는 모두 SQL 파일로 제공되며, 동영상 강의도 함께 무료로 시청할 수 있습니다.


       



      각 섹션 별로 학습해야 할 핵심 주제는 다음과 같습니다.


       



      1~2장에서 MySQL 소개와 실습을 위한 MySQL, MySQL Workbench, 샘플 데이터 베이스 설치 등에 대해서 설명합니다. 이 책에서는 SQL 툴로 무료로 제공되는 “MySQL Workbench”를 사용합니다.


       



      3장에서는 데이터베이스 기초 용어에 대해서 살펴보고, 데이터 베이스 생성, 테이블, 뷰, 트리거, 스토어드 프로시저, 데이터 입력, 백업/복원 등을 실습합니다.


       



      4장에선 데이터베이스 설계에 해당하는 모델링에 대해서 배웁니다. 사실 모델링은 책을 따로 학습해야 할 정도로 깊이 있는 내용입니다. 


       



      실습 편에서 고객 테이블과 구매 테이블의 정규화 과정을 통해 데이터베이스 모델링의 개념을 익힙니다. 모델링 툴은 MySQL Workbench가 기본 제공하는 모델링 툴을 사용합니다.


       



      5장에서는 MySQL 사용자 관리(사용자 권한과 역할)와 MySQL을 쉽게 관리하고 개발할 수 있는 무료 DB 툴인 “MySQL Workbench”에 대해서 상세히 배웁니다. 


       



      실무에선 대부분 상용 DB 툴을 사용하여 DB 관리, SQL 개발을 하지만 MySQL Workbench의 기능을 잘 배워 놓으시면 어떤 툴을 사용해도 쉽게 적응이 될 것입니다.


       



      6~7장은 SQL 문법에 관한 내용입니다. 6장은 기본적인 SELECT, INSERT, UPDATE, DELETE 문법과 SubQuery에 대해서 배웁니다.


       



      7장에서는 MySQL의 데이터 형식, 내장함수, 조인(inner, outer join), 간단한 SQL 프로그래밍(스토어드 프로시저)에 대해서 살펴봅니다.


       



      8장에서는 테이블, 테이블 스페이스 그리고 뷰(view)에 대해서 다룹니다. 테이블 생성, 삭제 등을 SQL로 실행하는 방법과 MySQL Workbench에서 똑같이 실행하는 방법에 대해서 배웁니다. 


       



      특히 테이블 관련한 primary key, foreign key, unique, check, default, null 같은 중요한 제약 조건을 다루며, 실무에서 자주 사용하는 임시 테이블과 뷰에 대해서  학습합니다.


       



      9장부터는 실전 프로젝트에서 반드시 알아야 하는 고급 주제를 다룹니다.



      특히 9장의 인덱스(index) 부분은 데이터베이스 튜닝과 밀접한 주제이지만, 어떤 경우에 인덱스를 써야 하는지에 대해서 예제와 함께 명확하게 설명이 되어 있습니다.


       



      10장은 SQL 프로그래밍 주제인 스토어드 프로그램에 대해서 다룹니다. 대규모 사업의 경우 스토어드 프로시저, 시토어드 함수, 트리거, 커서 등을 많이 사용합니다. 이 장의 주제는 별도의 책으로 학습해야 할 정도로 분량이 많고 초보 개발자들이 배우기 쉽지 않습니다.


       



      11장은 검색과 관련된 전체 텍스트 검색과 대량의 테이블을 물리적으로 쪼개는 파티션에 대한 내용입니다. 


       



      검색은 모든 웹, 앱 프로그램에서 다루는 기술이기 때문에 MySQL이 제공하는 FULL TEXT SEARCH를 활용할 기회가 많을 것입니다. 전체 텍스트 검색의 개념과 인덱스 생성, 금지어 등록 등에 대해서 학습합니다.


       



      12~15장까지는 PHP와 파이썬 언어를 이용하여 데이터베이스 웹 프로그래밍을 학습합니다.


       



      #이것이MySQL이다



      #우재남



      #한빛미디어

  • 내용이 없습니다.
닫기

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