+ -
当前位置:首页 → 问答吧 → MySQL的情结——读《MYSQL Cookbook第2版 中文版》第十章有感

MySQL的情结——读《MYSQL Cookbook第2版 中文版》第十章有感

时间:2008-05-15

来源:互联网

我是一个PHP程序员,与MySQL的相识自然源于PHP,通常所谓的LAMP,LA却通常会被W(Window)I(IIS)取代,只有MySQL与PHP始终是成双成对,如影随行。MySQL轻巧易用、快速高效,并且开源免费、功能丰富,从一开始便牵引了许多用户的目光,在Web的世界更是雄霸一方。

最开始对于MySQL,只是满足于它管理数据的功能,然而接触得多了,便有了更深入了解的渴望。

于是,我便开始在网上寻找各种相关的MySQL图书。那时,看到了PAUL DUBOIS的MYSQL权威指南(原书第2版),顿时令我眼前一亮,天啊,五星评价的图书!国内的网上书店很少能够看到这么多人都给出这么高评价的书。看一看作者――PAUL DUBOIS,是MySQL方面一位资深优秀的技术作家,已经撰写过许多MySQL方面的优秀著作。我又跑到amazon网站,查看关于原书的更多信息,四星半的评价,MySQL圣经的美誉,这些都让PAUL DUBOIS的名字深深地印在我的脑海中。可惜,市面上所能找到的他所著的MySQL图书不仅稀少,而且年代都比较久远。国内出版的那个权威指南,也早已绝版缺货,无处购买,这也成为了我心中的一个遗憾。

后来,看到图灵出了一本《MySQL 5权威指南(第3版)》,本以为PAUL DUBOIS的那本第3版,惊喜之下,却发现原来是APRESS的。虽然有点失望,但还是将它买来系统地学习了一遍。也许是一种巧合吧,之后遇上了某个网站卖二手书,竟然意外地发现PAUL DUBOIS的那本指南第2版也在其中。我当即以最快的速度下了订单,我依然清晰地记得当时那种迫不及待的感觉,以及后面拿到书的那种欣喜欢悦。作者没有辜负我的期望,圣经级的作品确实不同凡响。作者细致严谨,语言平易近人,让我沉浸在MySQL的世界中不能自拔,我从中学会了许多MySQL的技巧和实用的知识。

我原本已经心满意足了,然而很巧,我的一个朋友跟我说,博文找他们团队翻译一些图书,在朋友给出的书目清单中,我看到了现在的这本《Mysql Cookbook 2nd》。虽然我朋友他们对这本cookbook毫无兴趣,也自然没有翻译,但我同样十分兴奋,我又重新找回了那种对好书十分期待的感觉,再一次迫不及待地想要看到它了。然而,我也知道,这一切都需要等待。

Cookbook是O'Reilly的一个系列,O'Reilly是优秀的计算机图书出版商,出版了许多优秀、时新的计算机图书,而它的Cookbook系列实用性强、覆盖面广,针对实际应用中会遇到的具体问题给出解决方案,并对其中所用到的技术、技巧进行总结说明,是难得的绝好参考书。
优秀的出版商 + 优秀的系列 + 优秀的MySQL作者,这样梦幻的组合,对任何一个MySQL感兴趣的人都无法拒绝。
经过了漫长的等待后,这本书终于面世了,对于喜欢MySQL,喜欢PAUL DUBOIS,喜欢读书的我来说,再也没有比这更好的消息了。

回过头看一看MySQL,它一直在不断发展进步,给人无限的期望。5.0新增了许多重要的特性,如:存储过程、触发器、视图等,到了5.1,又增加了分区、CSV存储引擎、计划任务等新特性,一些原有功能也得到了增强和提升,为企业级应用提供了更好的保障。6.0也韬光养晦,蓄势待发。MySQL已经由原来的“玩具”变为如今的“世界上最流行的开源数据库”,再也没有人敢小看它了。

虽然我是PHP程序员,但随着使用的深入,我的工作也与MySQL越来越密不可分,在这期间也遇到了许多以前不曾考虑过,不曾碰到过的MySQL难题。我相信这样的一本好书,可以帮我解答难题,令我醍醐灌顶。


从内容上来说,这本书包容广泛,面面俱到,讲述了客户端程序使用、编写与MySQL服务器交互程序的方法、表管理、程序如何检索数据、处理数据、子查询、视图、存储过程、触发器和事件的使用、Web中的应用等,让人目不暇接,叹为观止。每一个小内容都对应一个应用场景,循循善诱,让人带着问题去思考,从解决问题的过程中学习知识。

第十章,介绍的是数据的导入和导出。数据的导入和导出是使用数据库的必备技能之一,然而许多的MySQL书藉对这方面都介绍得比较简单笼统,或者只是列出个清单,让你了解命令的各个选项。然而,本书的作者却事无巨细地介绍了数据导入导出的各种操作,小到一个分割符,大到与其他数据库的数据互导,从LOAD DATA、mysqlimport、mysqldump命令的使用,到模式的匹配,再到时间日期的处理,各种数据库、数据格式的互导,在每一个应用场景中,都详细地介绍命令的选项、使用技巧和注意事项,甚至于外部命令,外部程序的编写,让人眼花缭乱而又大开眼界,不得不慨叹原来数据的导入导出还可以玩出这么多的花样,还有这么多有趣的东西。

这本书内容丰富,翻译也很好,必定会成为MySQL使用者的案头必备图书,书中的各种应用场景是作者宝贵的经验总结,具有很强的实用性。不管是对DBA,还是对程序员,都极富启迪,相信这样的好书会将你带到MySQL的美妙世界中,让你流连忘返。

作者: kelystor   发布时间: 2008-05-15

这一期的评选PHPChina要伤脑筋了

作者: Altair   发布时间: 2008-05-15

恩,是啊.大家的书评质量都很高,确实很难区分.
不过还是非常高兴看到大家有如此高的积极性.我们会尽量满足大家的需求.

作者: PHPChina   发布时间: 2008-05-18

PAUL DUBOIS的<<MySQL权威指南>>,原书名为<<MySQL The definitive guide to using, programming, and administering MySQL 4.1 and 5.0 Third Edition>>,也是我极为推崇的一本书。很早就打算推荐给大家,但后来查到此书的第二版已经出中文版了,因此就没有在原著介绍系列中推出了。这本书对MySQL数据库的里里外外都作了完整系统的介绍,无论是对使用数据库的开发人员还是对安装,配置,优化和管理数据库的人员都有很大的参考性。这本书的另外一个特点是由浅入深,正如其导论所言:此书的内容包括了从起步到使用MySQL来开发动态web应用,再深入到服务器的优化和管理。而其权威性则表现在由多位顶级的MySQL专家审阅,并根据众多开发人员的反馈修改而成的。导论的最后一句话是:“Don't go to work without it!” -- 没有看过这本书就不要去干活了。话是说的极端了点,但反映了这本书的重要性。

有人会说,现在评的是<<Mysql Cookbook>>,你怎么说到<<MySQL权威指南>>去了?这是因为在MySQL的系列书籍中,<<MySQL权威指南>>是主,<<Mysql Cookbook>>是从。这在两本书中讲述的内容,强调的重点,以及作者写作的思路和理念都可以看的出来。作者在<<Mysql Cookbook>>中的导论中讲的很明白:这本书不会去讨论完整的,复杂的应用,其目的是总结前人的经验以协助读者更好地处理类似的问题。也许你会奇怪为什么<<Mysql Cookbook>>没有讨论数据库安装,优化,安全性及管理方面的问题,我想是因为在<<MySQL权威指南>>里面这些已经讨论得很深入了;也许你会奇怪为什么<<Mysql Cookbook>>的所有菜单里面都只有“问题--解决方案--讨论”却少了Cookbook系列的菜单里通常都有的第四部分 -- ”进一步阅读“,我想是因为这个”进一步阅读“的内容都在<<MySQL权威指南>>里,所以也就没必要再列出来了。

kelystor 的这个书评写得很聪明,很巧妙。我想是因为他对MySQL领域的了解从而比较清楚<<Mysql Cookbook>>这本书的定位,因此没有过多的渲染这本书是如何地 “重要和出色”,而是从情感的角度,很自然地以主带从,突出了两本书是同一作者;然后又从O'Reilly的cookbook系列特点来强调其实用性和普及性。

其实站在我的角度,我认为,如果你想系统的学习了解MySQL,我建议大家先学<<MySQL权威指南>>,然后再看<<Mysql Cookbook>>。当然了,如果你觉得只要会用MySQL就行了,那么<<Mysql Cookbook>>这本书不失为一本好书。



(注:此文只是感想,不是书评,不要费心把我列入评选了,呵呵。)

作者: goodonyou   发布时间: 2008-05-18

热门下载

更多