MySQL Fifth Edition 한국어판 [효율적인 웹 애플리케이션 데이터베이스 운용 관리 가이드]
- 원서명MySQL Fifth Edition (ISBN 9780321833877)
- 지은이폴 뒤브와
- 옮긴이테크 트랜스 그룹 T4
- ISBN : 9788960775411
- 55,000원
- 2014년 03월 31일 펴냄 (절판)
- 페이퍼백 | 1,384쪽 | 188*250mm
- 시리즈 : 웹 프로페셔널
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
요약
『MySQL Fifth Edition 한국어판』은 오픈소스 관계형 데이터베이스 관리 시스템인 MySQL이 어떻게 동작하는지와 MySQL의 고유 기능을 활용하는 방법을 설명하고, 데이터베이스를 적절하게 사용하는 방법을 알려준다. MySQL의 API와 여러 종류의 프로그래밍 인터페이스(C, 펄 DBI, PHP)를 사용해서 프로그램 작성하는 방법과 MySQL 관리자의 다양한 역할, 구체적인 활용 방안을 다룬다. 광범위한 내용을 자세한 예제와 함께 다루기 때문에 누구나 쉽고 빠르게 익히고 사용할 수 있다.
이 책에 쏟아진 찬사
내가 읽었던 기술서 중 최고다.
– 그레고리 할리 / C&C++ 사용자 협회
뛰어난 사용자 가이드이자 레퍼런스 매뉴얼이다. MySQL 데이터베이스 운용 관리는 이 책 하나로 충분하다.
– 유진 김 / 웹 기술자
이 책의 구성
1장, MySQL 시작에서는 MySQL의 유용한 점을 설명하고, 대화형 클라이언트 프로그램을 소개하는 튜토리얼을 제공한다. 그리고 SQL의 기본 사항과 MySQL의 일반 기능을 살펴본다.
2장, SQL을 이용한 데이터 관리에서는 모든 주요 RDBMS가 SQL을 이해하지만, 모든 데이터베이스 엔진이 구현하는 SQL들은 사투리처럼 조금씩 차이가 있기 때문에, MySQL 이 다른 데이터베이스와 구분되는 기능에 중점을 두고 SQL을 설명한다.
3장, 자료형에서는 MySQL이 정보를 저장하기 위해 제공하는 자료형들을 설명하고, 각 자료형의 속성과 한계, 그리고 각 타입을 사용할 때와 사용 방법, 수식평가와 타입 변환에 대한 내용을 다룬다.
4장, 뷰와 저장프로그램에서는 서버 측에 저장된 SQL 객체들을 작성하고 사용하는 방법을 보여준다. 여기에는 뷰(가상 테이블)와 저장 프로그램(함수와 프로시저, 트리거와 이벤트)이 포함된다.
5장, 질의 최적화에서는 질의를 더 빠르게 실행하는 방법을 다룬다.
6장, MySQL 프로그래밍 소개에서는 MySQL의 몇 가지 API를 소개하고, 각 API를 자세하게 비교하여 설명한다.
7장, C를 사용한 MySQL 프로그램 작성에서는 MySQL C 클라이언트 라이브러리가 제공하는 API를 이용해 C 프로그램을 작성하는 방법을 설명한다.
8장, 펄 DBI를 사용한 MySQL 프로그램 작성에서는 DBI 모듈을 이용해 펄 스크립트를 작성하는 방법을 설명한다. 독립형 커맨드라인 스크립트와 웹사이트 프로그래밍 스크립트도 다룬다.
9장, PHP를 사용한 MySQL 프로그램 작성에서는 MySQL 데이터베이스에 접근하는 동적 웹페이지를 작성하기 위해 PHP 스크립트 언어와 PHP 데이터 객체의 데이터베이스 접근∙확장을 사용하는 방법을 다룬다.
10장, MySQL 운영 관리 개요에서는 데이터베이스 관리자의 역할과 MySQL 사이트를 성공적으로 운영하기 위해 알아야 하는 것들을 간략하게 다룬다.
11장, MySQL 데이터 디렉터리에서는 MySQL이 데이터베이스와 로그, 상태 파일들을 저장하는 데이터 디렉터리의 구조와 내용을 다룬다.
12장, MySQL 일반 관리에서는 시스템이 실행되고 정지할 때 운영체제가 MySQL 서버를 올바르게 시작시키고 중지시켰는지 확인하는 방법을 다룬다. 또한 스토리지 엔진 설정, 서버 튜닝, 로그 유지, 다중 서버 실행을 살펴본다.
13장, 보안과 접근 제어에서는 서버 호스트 내의 다른 사용자들과 네트워크를 통해 연결된 클라이언트들의 침입으로부터 안전하게 MySQL을 설치하기 위해 알아야 하는 것을 다룬다. SSL을 통한 보안 연결을 지원하는 서버 설정 방법도 다룬다.
14장, 데이터베이스 유지 보수와 백업, 복제에서는 예방 차원의 관리를 통해 재앙 발생 가능성을 줄이는 방법과 데이터베이스를 백업하는 방법, 사 고를 예방하는 방법, 그리고 사고 발생 시 복구하는 방법, 마지막으로 복제 서버를 설정하는 방법을 다룬다.
부록 A, 이 책에서 필요한 소프트웨어에서는 이 책에서 필요로 하는 주요 툴과 샘플 데이터베이스 파일을 구할 수 있는 곳을 알아본다.
부록 B, 자료형 레퍼런스에서는 MySQL 자료형의 특징들을 설명한다.
부록 C, 연산자와 함수 레퍼런스에서는 SQL문의 수식을 작성하는 데 사용되는 연산자와 함수들을 설명한다.
부록 D, 시스템, 상태, 사용자 변수 레퍼런스에서는 MySQL 서버에 의해 유지되는 각 변수를 소개하고 SQL문에서 사용자 변수들을 사용하는 방법을 설명한다.
부록 E, SQL 문법 레퍼런스에서는 MySQL에서 지원하는 각 SQL문을 설명한다.
부록 F, MySQL 프로그램 레퍼런스에서는 MySQL 배포본이 제공하는 프로그램들을 설명한다.
부록 G, C API 레퍼런스에서는 MySQL C 클라이언트 라이브러리에서 제공되는 데이터 타입과 함수들을 소개한다.
부록 H, 펄 DBI API 레퍼런스에서는 펄 DBI 모듈에서 제공하는 메소드와 속성들을 설명한다.
부록 I, PHP API 레퍼런스에서는 PHP에서 MySQL을 사용하기 위해 PDO 확장 모듈이 제공하는 메소드를 소개한다.
목차
목차
- 1장 MySQL 시작
- 1.1 MySQL이 어떻게 도움이 될까
- 1.2 샘플 데이터베이스
- 1.3 데이터베이스의 기본 용어
- 1.4 MySQL 튜토리얼
- 1.5 MySQL과 대화식 작업을 할 때 유용한 팁
- 1.6 정리
- 2장 SQL을 이용한 데이터 관리
- 2.1 서버 SQL 모드
- 2.2 MySQL 식별자 문법과 명명 규칙
- 2.3 SQL문에서의 대소문자 구분
- 2.4 문자 세트 지원
- 2.5 데이터베이스의 선택, 생성, 삭제, 변경
- 2.6 테이블 생성, 삭제, 인덱싱, 변경
- 2.7 데이터베이스 메타데이터 얻기
- 2.8 조인을 사용한 다중 테이블 탐색
- 2.9 서브 질의를 사용한 다중 테이블 검색 수행
- 2.10 UINON을 사용한 다중 테이블 검색 수행
- 2.11 여러 테이블 삭제와 수정
- 2.12 트랜잭션 수행
- 2.13 외래 키와 참조 무결성
- 2.14 FULLTEXT 탐색 사용
- 3장 자료형
- 3.1 데이터 값 카테고리
- 3.2 MySQL 자료형
- 3.3 MySQL의 유효하지 않은 데이터 값 처리 방식
- 3.4 시퀀스로 작업
- 3.5 수식 계선과 타입 변환
- 3.6 자료형 선택
- 4장 뷰와 저장 프로그램
- 4.1 뷰 사용
- 4.2 저장 프로그램 사용
- 4.3 뷰와 저장 프로그램을 위한 보안
- 5장 질의 최적화
- 5.1 인덱스 사용
- 5.2 MySQL 질의 옵티마이저
- 5.3 효율적인 질의를 위한 자료형
- 5.4 효율적인 질의를 위한 테이블 저장 포맷 선택
- 5.5 효율적으로 데이터 로드
- 5.6 스케줄링, 락, 동시성
- 6장 MySQL 프로그래밍 소개
- 6.1 직접 MySQL 프로그램을 작성하는 이유
- 6.2 MySQL에서 사용할 수 있는 API
- 6.3 API 선택
- 7장 C를 사용한 MySQL 프로그램 작성
- 7.1 컴파일과 링킹
- 7.2 서버에 연결
- 7.3 에러 메시지와 명령 옵션 처리
- 7.4 SQL 질의문 처리
- 7.5 대화식 문장을 실행하는 프로그램
- 7.6 SSL을 지원하는 클라이언트 작성
- 7.7 다중 질의문 처리
- 7.8 서버 측 동적 질의 사용
- 7.9 CALL문에 동적 질의 적용
- 8장 펄 DBI를 사용한 MySQL 프로그램 작성
- 8.1 펄 스크립트의 특징
- 8.2 펄 DBI 개요
- 8.3 DBI로 작업
- 8.4 웹 애플리케이션에서 DBI 사용
- 9장 PHP를 사용한 MySQL 프로그램 작성
- 9.1 PHP 살펴보기
- 9.2 PHP 사용
- 10장 MySQL 운영 관리 개요
- 10.1 MySQL 컴포넌트
- 10.2 전반적인 MySQL 관리
- 10.3 접근 권한 제어와 보안
- 10.4 데이터베이스 유지, 백업, 복사
- 11장 MySQL 데이터 디렉터리
- 11.1 데이터 디렉터리 위치
- 11.2 데이터 디렉터리의 구조
- 11.3 데이터 디렉터리 콘텐츠 재배치
- 12장 MySQL 일반 관리
- 12.1 새로운 MySQL 설치 보안
- 12.2 서버 시작/종료 시 MySQL 설정
- 12.3 시스템 변수와 상태 변수 사용
- 12.4 플러그인 인터페이스
- 12.5 스토리지 엔진 설정
- 13장 보안과 접근 제어
- 13.1 MySQL의 파일 시스템 접근 보안 강화
- 13.2 MySQL 사용자 계정 관리
- 13.3 권한 테이블 구조와 내용
- 13.4 서버가 클라이언트 접근을 제어하는 방법
- 13.5 SSL을 사용한 보안 연결 설정
- 14장 데이터베이스 유지 보수와 백업, 복제
- 14.1 예방 유지 보수 원칙
- 14.2 동적으로 데이터베이스 유지 보수
- 14.3 일반적인 예방 유지 보수 방법
- 14.4 데이터베이스 백업
- 14.5 데이터베이스를 다른 서버로 복사
- 14.6 데이터베이스 테이블 점검과 수리
- 14.7 데이터 복구를 위해 백업 사용
- 14.8 복제 서버 설정
- 14.1 예방 유지 보수 원칙
- 부록 A 이 책에서 필요한 소프트웨어
- 부록 B 자료형 레퍼런스
- 부록 C 연산자와 함수 레퍼런스
- 부록 D 시스템, 상태, 사용자 변수 레퍼런스
- 부록 E SQL 문법 레퍼런스
- 부록 F MySQL 프로그램 레퍼런스