데이터베이스 설계부터 효율적인 운영 노하우까지 넓고 깊은 MySQL 가이드
이 책은 MySQL을 사용자 모두를 위한 가이드북이다. 리눅스(우분투, CentOS 등)나 윈도우, 맥 같은 OS에서 원하는 MySQL 버전을 설치하는 방법부터 실제 서버를 운영할 때 알아두면 좋은 각종 프로그램까지 소개하며 실무적인 지식을 쌓게 한다. 초보자라면 자세한 개념 설명과 쿼리 실습을 통해 데이터베이스 입문에 필요한 지식을 얻을 수 있고, 실무자라면 저자가 다양한 기업을 대상으로 컨설팅한 경험으로부터 노하우를 전수받을 수 있다.
대상 독자
● MySQL을 처음 배우는 개발자
● MySQL의 핵심을 폭넓게 이해하고 실무에 활용하고 싶은 개발자와 DBA
● 다른 데이터베이스 시스템을 사용하다가 MySQL을 처음 시작하는 사람
배우는 내용
● MySQL 및 데이터베이스의 개념
● 데이터베이스 인프라 설계 방법
● 고효율 쿼리 작성법
● MySQL 데이터베이스 모니터링 및 문제 해결법
이 책의 구성
● Part I. MySQL 시작
○ 다양한 환경에 MySQL 설치하고 설정하는 법
● Part II. MySQL 사용법: 기본 탄탄히 다지기
○ 데이터베이스 기본 구조와 설계 방법
○ SQL의 기본 문법과 이를 활용한 실제 데이터 조회, 입력, 수정, 삭제 실습
● Part III. 제품 환경의 MySQL: 실제 환경에서 MySQL 100% 활용하는 법
○ 실제 업무에서 중요한 트랜잭션과 잠금 처리 방법
○ 데이터의 안전을 위한 백업과 복구, 서버의 최적화 방법
● Part IV. 기타: MySQL을 활용하는 고급 기술과 서버 모니터링 방법
○ 실시간 모니터링과 분석으로 익히는 서버 상태 체크 방법
○ 클라우드 환경에서의 MySQL 활용, 로드 밸런싱 등 고급 지식 학습
이 책의 특징
● MySQL의 기본부터 고급 주제까지 핵심을 다루며 독자가 전체적인 이해를 얻을 수 있는 통합적 가이드
● 문제 해결과 최적화에 초점을 맞춘 실용적인 팁과 모범 사례를 소개
● 직접 입력하며 확인하는 코드 예제
● MySQL 8.0 버전을 중심으로 최신 기능 및 변경 사항을 소개(5.7 내용 포함)
● 클라우드 환경의 MySQL 활용과 최신 기술 트렌드 소개
6. 추천사
MySQL과 그 생태계를 다룬 좋은 책이 오랜만에 출간되었습니다. 그 사이 많은 변화가 있었습니다. 이 책에선 데이터베이스 설치와 설계에서 시작해 고가용성, 클라우드를 위한 구조 설계와 유지보수에 이르는 다양한 주제를 예시와 함께 명확하게 설명합니다. dbdeployer 또는 proxySQL 같은 서드파티 툴도 다룹니다. 이러한 툴은 DBA에게 좋은 친구 같은 존재지만 다루는 책이 많지 않습니다. 비니시우스와 세르게이가 멋진 결과물을 만들었습니다. 특히 마지막 장은 정말 흥미로우니 놓치지 마세요.
프레더릭 디캠스, 오라클 MySQL 에반젤리스트
먼저 비니시우스와 세르게이에게 감사드립니다. 두 분 덕분에 개발자 에디션을 작업하는 동안 MySQL 초보자를 위해 꿈에 그리던 책을 만들 수 있었습니다. 이 책은 MySQL을 시작하는 방법뿐만 아니라 고가용성 및 로드 밸런싱 같은 복잡한 주제에 대해서도 매우 포괄적인 정보를 자세하고도 이해하기 쉽게 알려줍니다. 개발자부터 운영자에 이르기까지 전 독자층에게 이 책을 강력히 추천합니다.
얼킨 테주이살, 플래닛스케일 수석 기술 관리자
MySQL 생태계에 입문하려는 사람이라면 꼭 읽어야 합니다. 명확하고 객관적으로 기초부터 고급까지 폭넓은 내용을 다룹니다. MySQL에 대한 이해의 지평을 넓혀주는, 필독해야 할 책입니다.
디에고 헬라스, 퍼포먼스DB CEO
분명하고 간결하며 직접적인 언어를 구사해 SQL과 데이터 모델링의 기초부터 고가용성과 클라우드 등의 고급 주제까지, MySQL의 주요 개념으로 독자를 안내합니다.
찰리 바티스타, 퍼코나 PostgreSQL팀 팀장