DB 설계부터 퍼포먼스 튜닝까지 한번에 훑기
다양한 언어와 함께 하면 더욱 강력해지는 MySQL
이 책은 여러분이 MySQL에 대해 알고 싶어하는 모든 내용을 담고 있다. MySQL DBA이자 개발자인 나는 항상 뭔가를 찾아야 할 때 이 책을 활용한다. -아마존 독자서평 중에서
오픈 소스 데이터베이스인 MySQL은 이제 세계에서 가장 많이 쓰이는 서버 소프트웨어 패키지 중 하나가 되었다. MySQL은 비교적 적은 메모리와 느린 CPU로도 다양한 기능을 제공하는 훌륭한 데이터베이스 엔진이다.
따라서 수많은 리눅스, 유닉스 서버뿐 아니라 윈도우 계열의 서버에서도 MySQL을 데이터베이스 엔진으로 사용하게 되었다. 특히 속도가 빠르고, 사용하기 쉬워 웹사이트의 백엔드로도 많이 쓰인다. LAMP(Linux, Apache, MySQL 그리고 Perl, Python 또는 PHP)라고 하는 시스템 구성의 "M"에 해당하는 것이 바로 MySQL이다. 그리고 MySQL에서는 ANSI 표준을 지원하는 SQL을 사용하기 때문에 PostgreSQL이나 오라클, 사이베이스와 같이 다양한 기능을 제공하는 데이터베이스로 바꾸는 작업도 그리 어렵지 않다.
이 책에서는 MySQL 관리 또는 프로그래밍을 처음 접하는 독자들을 위해 쉽고 기본적인 정보에서 보안, 최적화, 프로그램 설계와 같이 다소 어려운 주제까지 다룬다. 새로 집필한 2판에서는 기존 1판의 장점을 살리면서 MySQL 4.0.1에 대한 최신 정보, 기타 프로그래밍 언어 인터페이스 관련 정보 등을 새롭게 추가했다.
주요 내용
- MySQL의 설치, 설정 및 초기 데이터베이스 관리 방법
- SQL
- 데이터베이스 설계 방법
- 최적화
- 보안
- C 프로그래밍
- DBI 모듈을 이용한 펄 프로그래밍
- PHP 스크립팅
- Python DB-API 사용법
- 데이터베이스에 독립적이고 이식성 좋은 자바 프로그램을 만드는 방법