품목정보
발행일 | 2020년 05월 10일 |
---|---|
쪽수, 무게, 크기 | 724쪽 | 183*235*40mm |
ISBN13 | 9791162242780 |
ISBN10 | 1162242787 |
발행일 | 2020년 05월 10일 |
---|---|
쪽수, 무게, 크기 | 724쪽 | 183*235*40mm |
ISBN13 | 9791162242780 |
ISBN10 | 1162242787 |
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 설치 |
회사에서 DB 연동 프로그램을 만들어야 했다. 이 쪽 분야에서 워낙 잔뼈가 굵으신 베테랑이신 분이 주도하여 업무를 진행하지만 따라가는 입장에서 대부분을 습득해야 했다. 그분은 이번 프로젝트만 하면 같이 일할 수 있을지 모르는 상황이기 때문이었다.
C++ 코드 자체도 난이도가 높은 기술들을 사용하셨지만, DB라고는 홈페이지 만들 대 간단하게 만들던 것이 전부인 나에게는 처음부터 곱씹으며 공부할 책이 필요했다. 그런 면에서 이 책은 정말 잘 쓰인 책이다.
처음 기술을 익힐 때에는 무엇이 있는지 나열해주는 책이 필요하다. 하나하나의 높은 사용법은 그 다음이다. 전반적인 내용을 어렵지 않게 설명해주는 책이 필요하다. 이 책은 MySQL의 설치부터 시작해서 자잘한 문법까지 모두 설명해 준다. 예제 코드 또한 잘 나와 있으며 조금 더 어려운 작업이 필요할 때에는 책을 바탕으로 구글링을 시도하면 얼마든지 구현할 수 있었다.
나는 책만으로도 충분했는데, 카페도 운영하고 동영상 강의까지 제공하기 때문에 배움에 어려움이 있는 사람들에게 충분히 도움을 줄 수 있을 것 같다.
SQL의 기본, 고급 구문은 물론 인덱스, 스토어드 프로그램도 어렵지 않게 잘 설명되어 있다. 그리고 MySQL을 다룰 수 있는데 PHP와 Python에 대한 간단한 구현도 설명되어 있어 Web이나 Application에 어떻게 연결할 수 있는지 감을 잡을 수 있을 것 같다. ( 나는 C++ 이지만, 파이썬도 PHP도 재미있게 하고 있다. ) 마지막에 설명한 공간 데이터에 대한 부분은 다소 어려웠으나 지리 정보를 이용해야 하는 Application을 만들어야 하는 사람들에게는 충분히 좋은 챕터가 될 것 같다.
MySQL 혹은 MariaDB(태생이 MySQL과 같음)를 시작하는 사람이라면 첫 책으로 아주 좋을 것 같다.
학교 팀플로 백엔드를 담당하게 되었다. MySQL의 경우 기본적인 문법은 어느정도 알고 있었고 작은 데이터베이스는 조금 다루어 보았다. 그러나 팀플에서 대량의 데이터를 처리하게 되었다. 대량의 데이터를 처리해본 적이 없어서 데이터베이스 설계를 공부해야했다. 이 책은 실습 위주로 저자와 함께 실습을 해나가면서 빠르게 MySQL의 기본과 데이터베이스 설계 등의 지식을 익힐 수 있다.
자바 개발 10년 개발자입니다.
자바개발을 해오다보면 가장 많이 접하는 DB는 오라클입니다. 그래서 개발자라면 오라클은 많이 익숙하지만 , 다른 DB를 갑자기 접하게 된다면 다소 생소해지는 부분이 있습니다.
이 책은 그런 생소한 부분과 개념적인 부분을 공부하기 위해 구매했습니다.
오라클에 익숙한 개발자라면 다른 DB역시 문제 없이 쉽게 공부를 할수 있습니다. 하지만 DB는 종류가 다른만큼 어느정도 차이가 있습니다. MYSQL은 오라클과 다르게 비절차적 명령어에서 변수를 사용할수 있다는 점이 큰 차이인것 같습니다.
다양한 예제와 동영상 강의를 보면서 MYSLQ도 많이 익숙해지려 노력하겠습니다.