이미 소장하고 있다면 판매해 보세요.
|
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 |
|
이 책에서 기대할 수 있는 것
이 책을 읽고나면, MySQL을 효과적으로 사용할 수 있는 방법을 터득하여 자신의 업무를 이전보다 더욱 생산적으로 수행해나갈 수 있게 될 것이다. 읽어나가는 동안 데이터베이스 안에 있는 정보를 취하는 방법을 터득할 수 있게 될어 갈 것이고, 그 데이터를 찾기 위해 데이터베이스 시스템에 올바른 방법으로 요청할 수 있는 쿼리를 만들어나갈 수 있게 될 것이다. SQL을 이해하거나 사용하는 데 있어서 반드시 프로그래머가 될 필요는 없다. 이 책은 SQL이 어떻게 동작하는지 보여주게 된다. 하지만, 단순히 SQL 문법에 대한 것보다는 데이터베이스를 적절하게 사용하는 방법을 이해하는 것에 대한 내용이 훨씬 더 많다. 이 책은 MySQL만의 고유한 기능들을 강조하고 그러한 기능들을 사용하는 방법을 보여준다. 그 외에도 다른 툴들과 MySQL을 통합하는 방법도 설명하고 있다. 이 책은 데이터베이스 쿼리들의 결과에서 웹 페이지들을 동적으로 생성하기 위해 PHP나 Perl을 MySQL에 연동하여 사용하는 방법을 설명한다. 자신만의 MySQL 데이터베이스에 접근하는 프로그램을 작성하는 방법도 배울 것이다. 이 모든 사항들을 통해, MySQL을 이용하여 독자 여러분의 특정한 상황에서의 요구사항들을 해결해나갈 수 있을 것이다. MySQL을 설치하는 업무를 맡은 운영관리자를 위해서, 이 책은 그러한 업무에서 요구되는 임무와 그 임무를 수행하는 방법을 다루고 있다. 사용 계정을 설정하는 방법, 데이터베이스 백업을 수행하는 방법, 복제본을 셋업하는 방법, 그리고 사이트의 보안에 관한 내용들을 배워나가게 될 것이다. --- '본문' 중에서 |