上月的汶川大地震让我们许多人都开始重新思考和审视自己以及整个世界。应该说,信息技术和网络平台在地震中发挥了不小的作用。从各大门户投注了大量心力的专题,到谷歌提供的灾区卫星图片层、地震形势图,再到各网站搭建的寻亲平台、募捐平台、物资需求信息平台。各主要博客网站、论坛网站、即时通信工具、图片分享
必须承认,如果能够有更多事先的准备、更好的IT基础设施,在天灾面前我们也许可以做得更好。中国地震局的网站在地震发生之后很快被剧增的流量冲垮,中国红十字会的捐赠网站也是在众多IT企业的帮助下在几天后才得以正常运行。我还注意到,灾区地图和各种平台大都不是第一时间交付使用的,像左婷掌握的这种重要信息,为什么无法第一时间传到指挥中心?电视里翻山越岭、一个一个医院苦苦寻找女儿的母亲,为什么不能得到更好的信息服务?灾难使整个乡镇甚至整个县的日常通信完全中断,完全与世隔绝,这种情况,应该不能再发生了。像更坚固的无线通信方式(也许是某种无线局域网或者自组网)、无线传感器网络、小型无人侦查飞机、电子标签、救援机器人等等技术的研究,需要大力投入和推广了。
在媒体报道中,我们还了解到目前国内地震系统的信息化建设比较落后,“地震数据信息主要由文件方式管理为主,还未向以数据库管理为主的转变”。是的,我们上面举出的在地震中做出贡献的各种应用,其后台都有数据库作为支撑。在信息时代,数据库越来越显出它的重要性。
上个月,我们已经介绍了与具体数据库产品无直接关系的基础部分:理论、数据挖掘和数据仓库、SQL。本月,我们将推荐各种主流数据库相关的图书。Oracle
虽然关系数据库理论和SQL语言都出自IBM,但是今日数据库世界执牛耳者却是Oracle,占市场份额高达40%以上,是IBMDB2再加上收购来的Informix的两倍还多。而且,Oracle在数据库特性的实现上也往往得风气之先。因此,我们首先介绍O鄄racle方面的图书。Oracle图书国外成系列的要算麦格劳―希尔公司旗下的OraclePress品牌首屈一指,品种很多,虽然有少数平庸之作,但平均质量还算整齐;Apress公司走的是品种少而精的路线,有OakTable作者群鼎力支持,再加上有TomKyte这样的王牌作者,在市场上保持着相当的号召力;著名的Oracle专家DonaldBurleson创办的RampantTechpress近年来比较活跃,品种不少,虽然有些良莠不齐,但总体质量在上升。此外,O'Reilly公司的Oracle系列名声也很大,但近年来出书锐减,连许多重磅书也不更新了;PrenticeHall原来也有一个比较完整的Oracle系列,同样因为没有什么新书,影响日衰了。相比之下,国内Oracle原创书近来则显得活跃一些,质量也越来越好。
经典巨著
Oracle9i&10g编程艺术:深入数据库体系结构
ThomasKyte著
苏金国王小振译
人民邮电出版社
说句玩笑话,搞Oracle的,要是不知道本书的作者TomKyte,你都不好意思和同行打招呼。Oracle公司的杂志和在线论坛都有一个同名的栏目叫AskTom,这个Tom就是Kyte。Kyte何许人也?Oracle公司核心技术集团的副总裁,是Oracle数据库的技术绝顶大牛。而且,Kyte是那种为数不多的技术精湛而阐述能力又一流的高手。本书是他的代表作,上一版在Wrox出版,就极为成功。只是中文译本(清华大学出版社出版)弄砸了,似乎没有发挥应有的影响力。用我一位朋友有些夸张的话说,这事儿耽误了一代国内Oracle技术人员。好在新版翻译质量很不错,销量也非常可观,应该有所弥补了。
几年前,作者在自己的blog上曾经说到,本书只是一个三卷本的第一卷,后续的书不知何时能见踪影,让众多Oracler苦苦翘首期待。
Oracle10g数据库管理艺术
SamR.Alapati著
钟鸣等译
人民邮电出版社
本书可以说是Kyte著作的姊妹篇,侧重于管理。虽然名气不如后者,但内容全面扎实,广受好评。作者也是世界级的OracleDBA,掌管着世界上最大的数据库之一。他同时也是Oracle官方考试教材的作者。
入门
Oracle的入门书无论数量还是质量都不能令人满意。Oracle本来是一个吸引人的行业,之所以显得门槛很高,很大程度上还是缺乏好的初学者引导所致。目前市面上较好的书中,偏管理的是这一本:
ORACLEDBA基础培训教程
何明编著
清华大学出版社
此书编写比较精心,看得出作者花了不少功夫,包括虚拟人物和虚拟项目的设计,较多的例题和力争幽默的文字,都体现了这一点。当然,问题也很明显,许多DBA应该必备的知识没有涉及,比如备份和恢复、性能优化。
Oracle10g数据库最佳入门(第二版)
萧文龙陈怡如编著
机械工业出版社
作者来自台湾。这是一本销售不错的入门书,偏重于应用程序开发,比较实用,有可读性,但是内容比较杂乱,很多地方有点浅尝辄止。
Oracle基础教程
JamesPerry;GeraldPost著
钟鸣郝玉洁杨桦译
人民邮电出版社
一本相对全面的入门书,涵盖了编程和管理。管理总体内容偏少。价格偏贵,75元。
进阶I经验Oracle高效设计
ThomasKyte著
钟鸣郝玉洁等译
机械工业出版社
Kyte的另一重要作品,风格和层次与Addison-Wesley的Effective系列类似。翻译大体尚可,但能挑出一些问题。比如有一节标题叫“仪表化系统”,还算猜得到,是对InstrumenttheSystem的翻译。
基于成本的ORACLE优化法则
JONATHANLEWIS著
赵恒李政仪译
清华大学出版社
又一位传奇人物Lewis的新作。Lewis是英国Oracle用户组织的负责人,以《PracticalOracle8i》一书蜚声全球,可惜此书没有中文译本。很多读者可能觉得CBO稍觉偏深,其实不然,此书讲述的实际上是非常关键的主题,对理解优化器内幕至关重要。翻译有些问题,有辜负原著之嫌。令人安慰的一点是,本书也是三部曲的第一部。
深入浅出Oracle
循序渐进Oracle
盖国强编著
人民邮电出版社
盖国强是国内比较活跃的Oracle专家,不仅个人网站人气旺,影响大,培训业务也有声有色。两本书中循序渐进相对较浅,深入浅出相对较深。作者有较多培训和实战经验,也比较了解读者需求,所以可读性较好。稍微有些困惑的是,两本书虽然有一定层次上的差别,但是总体上没有拉开,而且内容有交错,不太清楚作者是怎样规划的。
构建Oracle高可用环境:企业级高可用数据库架构、实战与经验总结
陈吉平著
电子工业出版社
作者网名Piner,是淘宝网DBA团队管理者,实战经验丰富。本书面向企业级中高级技术人员,是作者多年经验的总结,有相当的参考价值。参考工具
OracleDatabase10g完全参考手册
KevinLoney著
张立浩,尹志军译
本书是Oracle最佳参考书。内容全面,洋洋洒洒47章,1200页,从体系结构到安装升级,最后到面向对象数据库、XML,事无巨细,尽在其中。如不是囊中过于羞涩,建议拥有。SQLServer
SQLServer在2000版尤其是2005版之后,功能和特性上已经步入大雅之堂,可以与雄霸企业级数据库的Oracle和DB2一较高下了。当然,总体实力和历史渊源,SQLServer要想超越还需时日。不过,它在Windows平台上、中小企业应用中还是拥有独有的优势。实际上,就图书销售而言,Oracle书的总量肯定无法和SQLServer相比。有些奇怪的是,SQLServer方面的图书更新速度历来很慢,2005年出来以后,大概一年之内都没有真正有分量的相关图书出版,不知道2008年会不会好一点。经典
SQLServer方面的经典书不少,历史上比较著名的专家是KenHenderson,《TheGuru'sGuidetoTransact-SQL》为其代表作,可惜他已于今年1月去世,年仅41岁,真是天妒英才。目前最火的书,首推《MicrosoftSQLServer2005Unleashed》,中文版据悉是人民邮电出版社在翻译,但尚不知道出版时间。其次,就是微软出版社的《InsideMicrosoftSQLServer2005》四部曲了,ItzikBen-Gan和KalenDe鄄laney等多位MVP和专家合著,国内由电子工业出版社出版了其中三部:
MicrosoftSQLServer2005技术内幕:T-SQL程序设计
MicrosoftSQLServer2005技术内幕:T-SQL查询
MicrosoftSQLServer2005技术内幕:存储引擎
另外一部的主题是查询优化与调优。要知道这四部书的2000版只是一本书而已,由此也可以看到2005的改进有多大。存储引擎那一卷深挖数据库体系结构,其技术深度得到了图灵奖得主JimGray(约在去年此时失踪)由衷的称赞。在深度方面与本书可以相提并论甚至更胜一筹的是KenHenderson与SQLServer开发和支持团队共同编写的《SQLServer2005PracticalTroubleshooting:TheDatabaseEngine》(人民邮电出版社即将出版)。
SQLSERVER2005高级程序设计
ROBERTVIEIRA著
董明译
人民邮电出版社
这本书也是不断改版的经典著作之一,也是侧重编程的头号图书。2000版曾经长期占据Amazon同类书销售排行榜榜首。2005版也有了变化,作者将比较初级的内容抽出,另外写了一本《BeginningSQLServer2005Programming》,而将本书中相应内容压缩,更加名副其实。此书的好处在于,作者的实战经验非常丰富,对于SQLServer各种特性的利弊与实用性了如指掌。在书中,你常常能看到作者对某个特性评头论足,时而尖锐指出:这玩意儿其实实战中没什么用处,还不如用什么什么。读起来非常过瘾。入门
SQLSERVER2005基础教程
ROBINDEWSON著
董明译
人民邮电出版社
本书名副其实,起点低,坡度缓,详略得当,循序渐进,非常适合初学者。那些批评本书太基础了的人,恐怕是找错了对象。书中没有特别指出2005的新特性,对于2000的用户有些不方便。当然,已经有2000使用经验的读者,可能并不是本书的适合对象。
深入浅出SQLSERVER2005开发、管理与应用实例
邹建编著
人民邮电出版社
CSDNSQLServer大版主的代表作。涵盖很广。作者显然是选择了论坛上问题较多的主题,针对性很强。实例
SQLSERVER2005范例代码查询辞典
JOSEPHSACK
朱晔金迎春
人民邮电出版社
Amazon五星评价著作,受到了众多微软MVP和工程师的好评。全书采取任务导向的方式,针对常见任务给出了解决方案,极为实用。MySQL
MySQL从使用者的数量来看已经不少,相信大部分PHP程序应该都是搭配MySQL的。在Sun收购MySQL公司后,MySQL显然有很大的机会进入Java世界。然而,有些令人奇怪的是,国内专讲MySQL的书却很少。还好,书的平均质量远胜MySQL的竞争对手。比较遗憾的是,最权威的DuBois所写巨著《MySQL》第三版没有引进国内。名著《HighPerformanceMySQL》、《ProMySQL》、《UnderstandingMySQLInternals》、《ExpertMySQL》等也没有中译本。
MySQL5权威指南(第3版)
MichaelKofler著
杨晓云译
人民邮电出版社
这是除DuBois的书之外,最受好评的巨著,篇幅比前者略小,但也非常全面。目前国内MySQL大全式参考书的最佳选择。翻译有些小问题,有些章节讲得简略了一些。
深入浅出MySQL―――数据库开发、优化与管理维护
唐汉明翟振兴等著
人民邮电出版社
网易几位资深DBA合写,分为基础篇、开发篇、优化篇和管理维护篇。最大的优点就是实用,正如网友评论的:“谈到的都是开发中实际遇到的问题和一些解决的窍门,照着去做就行了。”