数据库事务处理的艺术:事务管理与并发控制---书序

与海翔新书作

海翔在数据库管理系统领域的第二本著作《数据库事务处理的艺术:事务管理与并发控制》马上就要出版了,他邀请我写个序,我没有犹豫就欣然答应了。事后,我自己都觉得奇怪会这么痛快,但细细想来,还是有充分理由的。这个序得写!

首先,我对在数据库核心技术领域长期辛勤耕耘的人表示尊敬。数据库是信息系统的基础和核心,对数据库实现技术是否真正掌握关系到我国在信息技术核心领域的自主可控战略是否能顺利实现。大家都知道,长期以来我国的信息产业大而不强,信息化成本居高不下,信息安全受威胁。数据库就是基础软件中的最重要的部分之一。因此,国家从十五开始就对这个领域的研究开发进行了持续的支持。先是在863计划下设立“数据库重大专项”,后来又在国家中长期科技发展规划中设立了“核心电子期间、高端通用芯片和基础软甲产品(简称核高基)”项目,对这个方向的研发工作给予引导。但是,由于国外数据库巨头已经形成市场垄断,短期间内企业要在这个领域赢利几无可能,因此,一些有实力的大企业都不愿意投身到这个领域来,形成了长期都由一些小公司在苦苦挣扎的窘境。人才能否“引得来、留得住、长得好”,是这些技术型小公司普遍遇到的问题。因此,我对长期坚持在这个领域的从业人员始终抱有好感,只要可能就愿意支持他们。

其次,从我们教学的经验看,要深入理解数据库实现,非常需要解读开源系统实现代码的图书作为学习的参考。数据库系统庞杂,要弄懂系统实现的代码需要锲而不舍的精神。海翔阅读了PostgreSQLMySQLInnoDB)等几个开源系统的代码,并根据自己的理解进行了解读,通过对比不同的实现能帮助读者深入了解事务的概念和实现技术。事务管理是数据库系统的核心技术,有一句话形容事务管理“好懂难做”,意思是要理解这些概念并不难,但是要实现起来,还是很复杂的。因此,通过阅读开源系统的源代码,能更好地掌握相关的内容。海翔的书能起到这个作用

第三,我和海翔有师生之谊。本世纪初我们都在人大金仓工作,一块开发金仓数据库系统。海翔是公司员工,同时在中科大就读,我是他的企业导师。海翔平时话不多,少言寡语,但是心里有想法,是那种先做再说的性格。之后,由于种种原因,我离开了金仓回到学校从教。也就逐渐失去了和海翔的联系,直到有一天,他给我送来了他的一本书稿,《数据库查询优化器的艺术》,让我着实吃惊不小。我知道,在IT企业工作压力大,加班是常态。如果不是自己心里有一个目标,坚持不懈,放弃许多休息时间,是很难写出有深度的著作的。我在心里为海翔点赞。之后我们又“失联”了,估摸着他是否又在做什么大事了,果不其然,他又完成了自己的第二本作,《数据库事务处理的艺术:事务管理与并发控制》。再次祝贺海翔。

写到这里,我也该停笔了。希望读者能从海翔的书里看到他对数据库事务处理的思考,还能看到他奋斗的影子。

 

杜小勇

中国计算机学会数据库专委会主任

20179

北京

扫描二维码关注公众号,回复: 16667528 查看本文章

 

代注:

    杜小勇教授,教育部科学技术委员会学部委员,中国计算机学会(CCF)常务理事、专委工委主任、数据库专委会主任,数据库领域著名专家、中国人民大学理工处处长。

数据库事务处理的艺术:事务管理与并发控制---书序 - 那海蓝蓝 - 那海蓝蓝的博客

猜你喜欢

转载自blog.csdn.net/fly2nn/article/details/78547577