MySQL权威指南(第二版)
MySQL权威指南(第二版)
George Reese, Randy Jay Yarger, Tim King, Hugh E. Williams
林琪, 朱涛江 译
出版时间:2003年03月
页数:480
作为一种开源数据库,MySQL已经成为最流行的服务器软件包之一。开发人员在其数据库引擎中提供了丰富的特性(只需很少的内存和CPU支持)。
因此,众多Linux和Unix服务器(以及一些Windows服务器)都采用MySQL作为其数据库引擎。由于MySQL作为Web站点后端时速度特别快而且相当方便,所以在目前流行的一个词LAMP(表示Linux、Apache、MySQL和Perl、Python或PHP)中,它正是其中的M。对各种标准的兼顾使得在MySQL和加载了更多特性的数据库(如开源PostgreSQL或商业数据库Oracle和Sybase)之间很容易实现移植。
本书内容全面而且相当实用,涵盖了面向初级数据库管理员和程序员的基本信息,另外还提供了有关安全性、优化和程序设计等方面的高级内容。在此既包括教程,又包括有关的参考信息。第二版保留了第一版的优点,同时增加了MySQL 4.0.1和相关编程语言接口的最新信息。
主要内容包括:
* 安装、配置以及初始化数据库管理。
* SQL,包括一些复杂的排序和连接。
* 数据库设计,并对好的关系型技术提供了循序渐进的描述。
* 优化,包括改善事务性能的技巧,对于何时需要使用索引以及如何处理涉及多个字段的索引也做了探讨。
* 安全性,阐述了为使用数据库的人员指派角色的意义,还说明了如何充分利用MySQL的用户管理来模拟商业数据库对角色的支持。
* C语言编程,还介绍了如何添加用户自定义函数(UDF)和字符集。
* Perl DBI模块编程,不仅提供了MySQL与Web CGI程序集成的例子,另外还包括了为可维护应用使用面向对象框架的例子。
* PHP脚本编程,还从实用的角度探讨了如何避免在Web上出现竞态条件和安全问题。
* 对Python DB-API的使用做了分析,并介绍了使用方法。
* 采用独立于数据库和可移植的方式进行Java编程。
  1. 前言
  2. 第一部分 简介
  3. 第一章 MySQL
  4. 关系数据库
  5. MySQL的历史
  6. MySQL的设计
  7. MySQL的特性
  8. MySQL应用
  9. 由本书得到的收获
  10. 第二章 安装
  11. 准备
  12. Unix下的安装
  13. Windows下的安装
  14. 第三章 MySQL中的SQL
  15. SQL基础
  16. 数据库创建
  17. 表管理
  18. MySQL数据类型
  19. 索引
  20. 管理数据
  21. 查询
  22. SQL运算符
  23. 高级特性
  24. 第四章 数据库管理
  25. 配置
  26. 服务器启动和关闭
  27. 日志
  28. 备份
  29. 恢复
  30. 表的维护和灾难恢复
  31. 第二部分 MySQL管理
  32. 第五章 性能优化
  33. 性能优化的方法
  34. 应用优化
  35. 数据库服务器优化
  36. 操作系统/硬件优化
  37. 第六章 安全
  38. 数据库安全
  39. 系统安全
  40. 应用安全
  41. 第七章 数据库设计
  42. 数据库设计入门
  43. 标准化
  44. 逻辑数据建模方法
  45. 物理数据库设计
  46. 第三部分 MySQL编程
  47. 第八章 数据库应用
  48. 体系结构
  49. 连接和事务
  50. 对象/关系建模
  51. 第九章 Perl
  52. DBI简介
  53. DBI和CGI
  54. 可维护Perl程序的一般模型
  55. 第十章 Python
  56. DB-API
  57. 专有操作
  58. 应用DB-API
  59. 第十一章 PHP
  60. PHP简介
  61. 安装PHP
  62. 使用PHP访问MySQL DBMS
  63. 获得安全的用户数据
  64. 管理会话
  65. 用PHP写入数据
  66. 使用HTML <form> 环境
  67. 更多资源
  68. 第十二章 C语言API
  69. API概述
  70. 应用C语言API
  71. 高级问题
  72. 第十三章 Java
  73. JDBC API
  74. 简单数据库访问
  75. 动态数据库访问
  76. 顾客簿servlet
  77. 第十四章 扩展MySQL
  78. 用户自定义函数
  79. 可替换的字符集
  80. 第四部分 MySQL参考
  81. 第十五章 MySQL中的SQL语法
  82. 基本语法
  83. SQL命令
  84. 第十六章 MySQL数据类型
  85. 数值型数据类型
  86. 字符串数据类型
  87. 日期型数据类型
  88. 复合型数据类型
  89. 第十七章 运算符和函数
  90. 运算符
  91. 函数
  92. 第十八章 MySQL PHP API参考
  93. 数据类型
  94. 函数
  95. 第十九章 C语言参考
  96. 数据类型
  97. 函数
  98. 第二十章 Python DB-API
  99. 模块:MySQLdb
  100. 词汇表
书名:MySQL权威指南(第二版)
译者:林琪, 朱涛江 译
国内出版社:中国电力出版社
出版时间:2003年03月
页数:480
书号:7-5083-1317-8
原版书出版商:O'Reilly Media
George Reese
 
George Reese在从事商业软件开发之前经历丰富。在从缅因州Lewiston的贝茨学院哲学系获得学士学位以后,他来到好莱坞从事电视工作。洛杉矶暴乱使他回到了缅因州,在那里他开始涉足于软件开发和Internet,后来他就专门从事面向Internet的Java企业级系统开发。他不但是本书的作者,还开发了世界上第一个JDBC驱动程序,即mSQL的mSQL-JDBC驱动程序。他现在和他的妻子Monique居住于明尼苏达州的明尼阿波利斯,还养了三只小猫,Misty、Gypsy和Tia。他现在供职于Imaginet, LLC公司任高级软件设计师。






George Reese踏上商业软件开发的道路真可谓与众不同。Geroge先是在缅因州Lewiston的Bates学院获得了哲学学士学位,随后他去了好莱坞,在那里他参与了“The People's Court”和“ESPN's Up Close”等电视节目的制作。洛杉矶暴动使他又回到了缅因州,在这里他最终接触到了软件开发和Internet。自此以后,George就开始致力于面向Internet的Java企业系统的开发,并开始研究技术在业务处理中的战略作用。George曾撰写过《Database Programming with JDBC and Java》(由O'Reilly公司出版)一书,并开发了世界上第一个JDBC驱动程序,这是一个面向mSQL的mSQL-JDBC驱动程序。他现在与他的妻子Monique和三只猫Misty、Gypsy和Tia一同生活在明尼苏达州的明尼阿波利斯市。George就职于J. Walter Thompson公司的数字部(位于明尼阿波利斯的Imaginet),并担任“National Practice Director of Technology Strategy”。
 
 
Randy Jay Yarger
 
Randy Jay Yarger是位于密歇根州Ann Arbor的Web Elite公司的首席设计师。基于其十几年的开发经验,他将大部分时间都花费在尖端解决方案的设计上,以力图解决业务问题。坦率地讲,这原本在他出生之前就应当解决了。Randy与他的三只猫、一只狗和许多书一同生活在Ann Arbor。
 
 
Tim King
 
Tim King自20世纪80年代初期就开始使用计算机,当时他就已经用他的Commodore 64计算机编写游戏了,并在其所在的学校里成立了一个计算机俱乐部。1991年,他在明尼苏达理工大学获得了计算机科学的学士学位。从那时起,他就开始讲授Unix和vi课程,并且是一个叫做“VI Zombies”的团体的领导者,这是一个vi爱好者的民间团体。现在,Tim在加利福尼亚州的旧金山担任数据库和Web技术领域的软件顾问。
 
 
Hugh E. Williams
 
Hugh E. Williams是澳大利亚墨尔本皇家理工学院计算机科学与IT学校的一个高级讲师,他已有7年的教学经验。目前他主要讲授两个科目:数据库技术和Web技术,他是一个关于Internet和Web技术的主要项目的协调人。他的研究兴趣包括建立更优秀的搜索引擎、生物信息科学和设计更快的数据结构。Hugh业余时间喜欢跑步、看Richmond队的比赛,并且爱好板球。Hugh拥有墨尔本皇家理工学院的博士学位。

Hugh E. Williams是位于澳大利亚墨尔本的RMIT大学计算机科学和IT学院的高级讲师,从1994年起他就在那里教书。他现在所教授的课程包括文件结构与数据库系统、Web数据库应用以及研究方法等。他的研究领域包括建立更好的搜索引擎、生物信息学以及设计更快的数据结构。闲暇时,Hugh喜欢跑步,欣赏Richmond的表演,还喜欢打板球。Hugh取得了RMIT大学的博士学位。
Hugh E. Williams is a software design engineer at Microsoft's Windows Live Search
in Redmond, Washington. Previously, he was an Associate Professor in Information
Retrieval at RMIT University in Melbourne, Australia. He's published over 70 research
papers and holds around 10 patents, mostly in the search engine area. When not at
work, Hugh likes to hang out with his family, exercise, watch Richmond play footy,
and learn about baseball. Hugh has a PhD from RMIT University. His home page is
http://hughwilliams.com.
 
 
本书封面上的动物是翠鸟。这种鸟遍布世界各地,包括北美、欧洲、非洲和新西兰,而在东南亚的数量最多。翠鸟有80多个种类,它们大小不同,从5英寸~18英寸都有,而且颜色各异。
这种有着长喙的鸟一般成对生活,并且有很强的领土意识。它们的巢很长,呈隧道状,在裸露的树根或河岸上经常可以发现。
大多数翠鸟生活在河边或湖边,因为它们的主要食物来源是鱼。为了捕食,翠鸟会栖息在水边的树枝上,一旦发现鱼,它就会盘旋一阵,然后一头扎进水里,用嘴把鱼捉住,再回到岸上。整个过程只需要三分之一秒。翠鸟的食物还包括蜘蛛、昆虫以及小的两栖动物。