MySQL权威指南(第二版)
基本信息
- 原书名: Managing & Using MySQL,second edition
- 原出版社: O’Reilly
- 作者: George Reese Randy Jay Yarger Tim King
- 译者: 林琪 朱涛江
- 丛书名: O'REILLY系列
- 出版社:中国电力出版社
- ISBN:7508313178
- 上架时间:2003-4-28
- 出版日期:2003 年5月
- 开本:16开
- 页码:462
- 版次:1-1
- 所属分类:
计算机 > 数据库 > MySQL
内容简介回到顶部↑
作为一种开源数据库,MySQL已经成为最流行的服务器软件包之一。开发人员在其数据库引擎中提供了丰富的特性(只需很少的内存和CPU支持)。
因此,众多Linux和Unix服务器(以及一些Windows服务器)都采用MySQL作为其数据库引擎。由于MySQL作为Web站点后端时速度特别快而且相当方便,所有在目前流行的一个词LAMP(表示Linux、Apache、MySQL和Perl、Python或PHP)中,它正是其中的M。对各种标准的兼顾使得在MySQL和加载了更多特性的数据库(如开源PostgreSQL或商业数据库Oracle和Sybase)之间很容易实现移植。
本书内容全面而且相当实用,涵盖了面向初级数据库管理员和程序员的基本信息,另外还提供了有关安全性、优化和程序设计等方面的高级内容。在此既包括教程,又包括有关的参考信息。第二版保留了第一版的优点,同时增加了MySQL 4.0.1和相关编程语言接口的最新信息。
因此,众多Linux和Unix服务器(以及一些Windows服务器)都采用MySQL作为其数据库引擎。由于MySQL作为Web站点后端时速度特别快而且相当方便,所有在目前流行的一个词LAMP(表示Linux、Apache、MySQL和Perl、Python或PHP)中,它正是其中的M。对各种标准的兼顾使得在MySQL和加载了更多特性的数据库(如开源PostgreSQL或商业数据库Oracle和Sybase)之间很容易实现移植。
本书内容全面而且相当实用,涵盖了面向初级数据库管理员和程序员的基本信息,另外还提供了有关安全性、优化和程序设计等方面的高级内容。在此既包括教程,又包括有关的参考信息。第二版保留了第一版的优点,同时增加了MySQL 4.0.1和相关编程语言接口的最新信息。
目录回到顶部↑
第一部分 简介
第一章 mysql
关系数据库
mysql的历史
mysql的设计
mysql的特性
mysql应用
由本书得到的收获
第二章 安装
准备
unix下的安装
windows下的安装
第三章 mysql中的sql
sql基础
第一章 mysql
关系数据库
mysql的历史
mysql的设计
mysql的特性
mysql应用
由本书得到的收获
第二章 安装
准备
unix下的安装
windows下的安装
第三章 mysql中的sql
sql基础
前言回到顶部↑
为解决自己的“切肤之痛”,程序员们一直以来都在兢兢业业地进行软件开发,甚至不惜花费其业余时间。不过,直至20世纪90年代之前,尚没有很好的发行渠道可以让程序员们大范围地出售他们所创造的成果。但是Internet的出现使这一局面大为改观,并为“草根式(grassroots)”软件发行理念赋予了生机,而同时又对软件巨人们提出了挑战。这些理念所倡导的就是免费软件(Free Software)运动和开放软件(Open Software)运动。
尽管免费软件和开放软件阵营还存在着明显的分歧,并由此产生了无休止的争论,但是他们有着一个共同的核心思想,即对于得到合法许可的软件,要求能够自由地访问并修改其源代码。虽然这两种思想都没有直接考虑价格问题,但是其最终的效果很明显,即对于原来成本很高的软件,要使其成本有所降低。无庸讳言,其中最著名的例子当属Linux操作系统。
数据库软件的天价一直是众人皆知的。Oracle的全部财富主要来源于一个产品,即Oracle数据库引擎。因此,只有一些大的团体才有财力享用关系数据库的功能。但是,数据库销售商正致力干在Internet上发布其软件,同时许多人也开始投身于根据免费软件和开放软件理念来开发免费和低成本的数据库解决方案。我们所关注的就是其中一种数据库:MySQL。
MySQL功能强大而且相当灵活,同时还能做到轻小高效。它在一个小巧而快速的引
擎中集成了大量的特性。虽然与昂贵的商业数据库相比MySQL不具备其全部特性,
但对于中等规模的数据库管理来说已经足够了。
读者对象
本书主要适用于两类读者。最显而易见的就是对使用MySQL感兴趣的读者,不论
他是从数据库管理员角度还是数据库程序员角度来考虑,在此都会有所收获。此外,如果有人想了解关系数据库管理和编程的有关内容,但是又不想从数据库巨头那里购买,就会发现MySQL可以作为一个绝好的起点。
从数据库管理员的角度来看,我们在此涵盖了创建和管理 MySQL中数据库及表的
基本方法。除了做基本介绍以外,在此还提供了性能优化和故障修复的技巧,从而确保MySQL应用程序运行在最佳状态下。我们假定读者没有SQL和关系数据库的
预备知识。
数据库程序员会发现我们涵盖了最流行的客户/服务器以及Web编程语言的所有主
要编程接口。当介绍某种语言的接口时,我们假定读者对相应语言有基本的了解。
例如,在有关Java”“的章节中,就假设读者已经知道如何编写基本的Java应用程序,从而展示如何让这些应用程序与MySQL数据库实现通信。
由干MySQL在Web上相当普及,因此本书很自然地要对CGI编程的有关内容加以关注。因此Web开发人员应该会发现,本书对于如何利用MySQL数据库来运作Web站点的内容非常有用。在这些章节中,虽然不需要很多CGI知识,但是我们仍然假定读者对相应编程语言的基础有所了解。
本书的目标
乍一看,本书的目的好像很明显:MySQL一直以来都是最流行的开源代码的应用之
一。而对于开源代码项目,人们最大的抱怨之一是缺乏全面而且易于理解的文档。
但是对于MySQL来说,却几乎不存在缺乏在线文档的问题。
尽管免费软件和开放软件阵营还存在着明显的分歧,并由此产生了无休止的争论,但是他们有着一个共同的核心思想,即对于得到合法许可的软件,要求能够自由地访问并修改其源代码。虽然这两种思想都没有直接考虑价格问题,但是其最终的效果很明显,即对于原来成本很高的软件,要使其成本有所降低。无庸讳言,其中最著名的例子当属Linux操作系统。
数据库软件的天价一直是众人皆知的。Oracle的全部财富主要来源于一个产品,即Oracle数据库引擎。因此,只有一些大的团体才有财力享用关系数据库的功能。但是,数据库销售商正致力干在Internet上发布其软件,同时许多人也开始投身于根据免费软件和开放软件理念来开发免费和低成本的数据库解决方案。我们所关注的就是其中一种数据库:MySQL。
MySQL功能强大而且相当灵活,同时还能做到轻小高效。它在一个小巧而快速的引
擎中集成了大量的特性。虽然与昂贵的商业数据库相比MySQL不具备其全部特性,
但对于中等规模的数据库管理来说已经足够了。
读者对象
本书主要适用于两类读者。最显而易见的就是对使用MySQL感兴趣的读者,不论
他是从数据库管理员角度还是数据库程序员角度来考虑,在此都会有所收获。此外,如果有人想了解关系数据库管理和编程的有关内容,但是又不想从数据库巨头那里购买,就会发现MySQL可以作为一个绝好的起点。
从数据库管理员的角度来看,我们在此涵盖了创建和管理 MySQL中数据库及表的
基本方法。除了做基本介绍以外,在此还提供了性能优化和故障修复的技巧,从而确保MySQL应用程序运行在最佳状态下。我们假定读者没有SQL和关系数据库的
预备知识。
数据库程序员会发现我们涵盖了最流行的客户/服务器以及Web编程语言的所有主
要编程接口。当介绍某种语言的接口时,我们假定读者对相应语言有基本的了解。
例如,在有关Java”“的章节中,就假设读者已经知道如何编写基本的Java应用程序,从而展示如何让这些应用程序与MySQL数据库实现通信。
由干MySQL在Web上相当普及,因此本书很自然地要对CGI编程的有关内容加以关注。因此Web开发人员应该会发现,本书对于如何利用MySQL数据库来运作Web站点的内容非常有用。在这些章节中,虽然不需要很多CGI知识,但是我们仍然假定读者对相应编程语言的基础有所了解。
本书的目标
乍一看,本书的目的好像很明显:MySQL一直以来都是最流行的开源代码的应用之
一。而对于开源代码项目,人们最大的抱怨之一是缺乏全面而且易于理解的文档。
但是对于MySQL来说,却几乎不存在缺乏在线文档的问题。








点击看大图





加载中...

