책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > MySQL
· ISBN : 9788993827101
· 쪽수 : 1144쪽
· 출판일 : 2009-11-06
목차
PART 1 일반적인 MySQL 사용법
Chapter 01 MySQL을 가지고 시작하기
1.1 MySQL이 어떻게 도울 수 있는가?
1.2 샘플 데이터베이스
1.3 기본적인 데이터베이스 용어
1.4 MySQL 튜토리얼
1.5 mysql로 대화식 작업할 때의 요령
1.6 이제, 이 책의 어느 부분을 읽어갈 것인가?
Chapter 02 SQL에서 데이터 작업하기
2.1 서버 SQL 모드
2.2 MySQL 식별자 문법과 명명 규칙
2.3 SQL 문장에서의 대소문자 구별
2.4 문자 세트 지원
2.5 데이터베이스 선택, 생성, 삭제, 변경
2.6 테이블의 생성, 삭제 인덱싱 및 교체
2.7 데이터베이스 메타데이터 얻기
2.8 조인을 사용하여 복수의 테이블 검색 수행하기
2.9 서브쿼리를 사용한 복수 테이블 검색 수행하기
2.10 UNION으로 복수의 테이블에서 검색하기
2.11 뷰의 사용
2.12 복수 테이블의 삭제 및 갱신하기
2.13 트랜잭션 수행하기
2.14 외부 키와 참조 무결성
2.15 풀 텍스트 검색 사용하기
Chapter 03 데이터 타입
3.1 데이터 값 카테고리
3.2 MySQL 데이터 타입
3.3 MySQL이 유효하지 않은 데이터 값들을 다루는 방법
3.4 시퀀스를 가지고 작업하기
3.5 표현식 평가와 타입 변환
3.6 데이터 타입 고르기
Chapter 04 저장 함수
4.1 복합 문장과 문장 구분자
4.2 저장 함수와 프로시저
4.3 트리거
4.4 이벤트
4.5 저장 프로그램과 뷰를 위한 보안
Chapter 05 쿼리 최적화
5.1 인덱스 사용하기
5.2 MySQL의 쿼리 옵티마이저
5.3 효율적인 쿼리를 위한 데이터 타입 고르기
5.4 효율적으로 데이터를 로드하기
5.5 스케줄링과 잠금에 관한 문제들
5.6 운영·관리자를 위한 최적화
PART 2 MySQL 프로그래밍 인터페이스 사용하기
Chapter 06 MySQL 프로그래밍 개요
6.1 자신만의 MySQL 프로그램을 작성하는 이유는?
6.2 MySQL에서 사용할 수 있는 API들
6.3 API 선택하기
Chapter 07 C를 이용하여 MySQL 프로그램 작성하기
7.1 클라이언트 프로그램 컴파일 및 링크
7.2 서버 연결
7.3 에러 처리와 커맨드 옵션 처리
7.4 SQL 문장 처리
7.5 대화식의 문장 실행 프로그램
7.6 SSL이 지원되는 클라이언트 작성하기
7.7 내장형 서버 라이브러리 사용하기
7.8 다중 문장 실행하기
7.9 서버 측의 예약문 사용하기
Chapter 08 Perl DBI를 사용하여 MySQL 프로그램 작성하기
8.1 Perl 스크립트의 특징
8.2 Perl DBI 개요
8.3 DBI로 작업하기
8.4 웹 애플리케이션에서 DBI 사용하기
Chapter 09 PHP를 사용하여 MySQL 프로그램 작성하기
9.1 PHP 살펴보기
9.2 PHP 가지고 작업하기
PART 3 MySQL의 운영·관리
Chapter 10 MySQL 운영·관리
10.1 MySQL 컴포넌트
10.2 일반적인 MySQL 운영·관리
10.3 접근 제어와 보안
10.4 데이터베이스 유지보수와 백업 및 복제
Chapter 11 MySQL 데이터 디렉터리
11.1 데이터 디렉터리의 위치
11.2 데이터 디렉터리의 구조
11.3 데이터 디렉터리 내용을 재배치하기
Chapter 12 일반적인 MySQL 운영·관리
12.1 MySQL을 처음 설치할 때의 보안사항
12.2 MySQL 서버를 시작하고 중지시키기
12.3 서버가 연결에 대기하는 법을 제어하기
12.4 MySQL 사용자 계정 관리하기
12.5 로그 유지하기
12.6 서버 조율하기
12.7 저장 엔진 설정
12.8 LOAD DATA에 대해서 LOCAL 기능을 활성화 또는 비활성화
시키기
12.9 국제화와 지역화 문제
12.10 복수의 서버를 실행하기
12.11 MySQL 업데이트하기
Chapter 13 액세스 제어 및 보안
13.1 내부 보안: 비 권한자의 파일 시스템 접근 막기
13.2 외부 보안: 비 권한자의 네트워크 접근 막기
13.3 보안 연결 설정하기
Chapter 14 데이터베이스 유지보수·백업·복제
14.1 예방적인 유지보수 원칙
14.2 동작 서버의 데이터베이스 유지보수 수행하기
14.3 일반적인 예방 유지보수 방법
14.4 데이터베이스를 백업하기
14.5 데이터베이스를 다른 서버로 복사하기
14.6 데이터베이스 테이블을 점검하고 수리하기
14.7 데이터 복구를 위한 백업 사용하기
14.8 리플리케이션 서버 셋업하기
PART 4 부록
Appendix A 소프트웨어 구해서 설치하기
A.1 샘플 데이터베이스인 sampdb의 배포본 구하기
A.2 MySQL과 이에 관련된 소프트웨어 구하기
A.3 MySQL 버전 선택하기
A.4 Unix 환경에 MySQL 설치하기
A.5 Windows에 MySQL을 설치하기
Appendix B 데이터 타입 레퍼런스
B.1 수치 타입
B.2 문자열 타입
B.3 날짜와 시간 타입
B.4 공간 타입
Appendix C 연산자와 함수 레퍼런스
C.1 연산자
C.2 함수들
Appendix D 시스템, 상태 및 사용자 변수 레퍼런스
D.1 시스템 변수들
D.2 세션 전용 시스템 변수
D.3 상태 변수들
D.4 사용자 정의 변수들
Appendix E SQL 문법 레퍼런스
E.1 SQL 문과 문법(복잡하지 않은 문장)
E.2 복합 문장 문법
E.3 주석 문법
Appendix F MySQL 프로그램 레퍼런스
F.1 프로그램의 Help 메시지 표시하기
F.2 특정 프로그램 옵션
F.3 myisamchk
F.4 myisampack
F.5 mysql
F.6 mysql.server
F.7 mysql_config
F.8 mysql_install_db
F.9 mysqladmin
F.10 mysqlbinlog
F.11 mysqlchock
F.12 mysqld
F.13 mysqld_multi
F.14 mysqld_safe
F.15 mysqldump
F.16 mysqlhotcopy
F.17 mysqlimport
F.18 mysqlshow
F.19 perror