《数据库简史》一书正式出版

一段时间以来,很多朋友一直问我,新书的进展如何?现在终于可以回复大家:《数据库简史》一书终于正式出版了!

《数据库简史》是我写作时间最长、遭遇挑战最大、编辑修订最多的一本。之所以说挑战最大,是因为这是一次全新的写作历程,和过往我的书籍完全不同,这本书不是讲数据库的技术细节,而是侧重数据库技术的发展历史,是一本关于技术的科普读物

【初衷】

为什么要写作这样一本书?

最直接的因素当然是:中国数据库市场迎来了国产数据库时代

伴随着国产数据库的研发突飞猛进,中国数据库从产品应用时代进入了产品研发时代,相应的也从DBA时代进入了DEV时代

而我在数据库行业从业25年,也自然希望能够为中国的"数据库产品研发时代"做点贡献,无论是亲身参与 还是呐喊助威。

**从亲身参与上,**云和恩墨基于openGauss推出了国产数据库MogDB;从呐喊助威上,创作一本图书的创意就默默酝酿。

如何能够更好地研发数据库产品?我认为既要洞悉历史,又要洞察未来。

数据库技术经过60多年的发展,历史悠久、积淀深厚、人才辈出...如果能够将数据库的发展历史呈现出来(包括技术演进历程、天才人物贡献、产品成败得失、行业传奇佚事等),一定能为中国数据库产业发展作为借鉴。

最终,《数据库简史》一书中共对30多个国产数据库产品进行了描述和介绍,据编辑统计,全书共涉及人物100多人,数据库产品80多个

正如李国良教授在给本书的推荐序中写道:

数据库是基础软件皇冠上的明珠,被广泛应用到国家关键基础行业中。数据库有着60多年的发展历史,诞生了很多数据库历史名人和诸多事迹。但是市场上很少有书籍详细介绍数据库技术、系统、开拓者的历史, 而《数据库简史》一书弥补了这一空白,为数据库从业者了解数据库历史提供了丰富宝贵的材料

为什么能够写作这样一本书,正是因为我自己在研究数据库技术时,常常就是追根究底的从历史根源、技术根源开始的。熊伟博士在为本书撰写的序言中同样表达了他在学习数学上的体味心得:

如同想要了解纷繁复杂的数学体系,最好看一下数学发展史 一样,如果想对当今数据库体系有一个深入的了解,学习一下数据库的发展史,对于在我们脑海里建立数据库体系的知识大厦大有助益

除了以史为鉴的写作意图,中国的基础软件产业发展,举步维艰,更需要更多人的了解与支持。所以我也希望写一本能够让更多人了解数据库技术的普及读物,让更多人关注、了解、支持这个行业,也希望有更多的有志之士加入数据库行业,以天时、地利、人和共同铸就中国数据库产业的繁荣。

【动因】

灵光一闪并非难事,但是真正下定决心动笔又是一个漫长的心路历程,我在《数据库简史》一书的序言中简要描述了这个过程:

  • 当我们踏入数据库基础软件研发领域之后,深刻地感受到了这个领域的艰难与挑战,也切肤之痛般体验到这个领域人才之稀缺、关注之缺乏、力量之分散,我想在自己亲身入局的参与之外,也力所能及的为中国数据库产业做一点点号召和贡献。

  • 于是,我们打造了"墨天轮中国数据库技术社区",推出了**"中国数据库流行度排行榜",希望以客观中立的视角,为中国数据库的流行度作出参考**。

  • 随后,我们为了洞悉数据库的历史,展示当下数据库格局,呈现中国数据库创新,精心绘制了一张"数据库简史"海报,将数据库技术发展脉络和突出的品牌凸显出来,为中国数据库产业摇旗呐喊。

  • 以上两件事的前因则更是可以追溯到2000年我们发起倡议的ITPUB社区 ,以及在2013年开始绘制的"Oracle数据库体系结构图",前者曾汇聚360万会员,后者则发行超过5万张。

  • 在"数据库简史"海报印行之后,在和一些行业专家、客户交流时,他们就提出建议:"老盖,你画的不错,讲的挺好,可是你走之后我们的印象又淡忘了。你能不能将这些写下来,成为一本书,给行业一个参考?"

有了种种前因,自然还需要一个时点触发。一次机缘巧合之下,人民邮电出版社的蒋艳和李莎老师来公司访问,她们带来了一批优秀图书供我学习,其中有一本书是《人工智能简史》。

蒋老师就提议:"能不能写一本《数据库简史》,为中国蓬勃发展的数据库行业提供借鉴参考?海报还可以作为插图。你特别适合来执笔。"

我说:"适不适合不知道,但我可以试试。"

【内容】

头脑一热是很容易的,但是瓜熟蒂落却要十月怀胎。动笔之后,才知道自己虽然有20多年的职业历程,但对行业的认知和了解仍然十分有限,这几乎是一项不可能完成的任务。

但是总归是发愿,自然不能中辍。就且行且珍惜吧。

好在,在持续不断的努力改进之下,在我的编辑的精心校订之后,这本书终于得以呈现在大家面前。

回顾历史,呈现当下,探讨未来,全书共分为10个章节。

第1章,数据和数据库。以一以贯之的脉络,纵览数据和数据库技术的发展历程,从勒石以记到大语言模型,从概念和应用上探讨了数据和数据库的价值。

第2章,数据库技术的拓荒者。试图通过4位数据库领域的图灵奖获得者,阐述这些引领时代的先驱如何洞察和开拓了数据库的广阔天空。在介绍这4位天才之前,我们还简单回顾了计算机的发展历程,以及图灵的传奇一生。

第3章,数据库领域的先知。讲述了Oracle公司的故事,在英文中,Oracle一词有"先知"之意,Oracle公司对关系型数据库探索之早、成就之高使其成为了行业中不断研究和学习的对象。Oracle占据了数据库领域的半壁江山,其成功之路值得用一章去重点描述。

第4章,数据库产品的先行者。讲述了DB2、dBASE、Ingres和MySQL等4个产品,它们和Oracle一起主导了丰富多彩的早期数据库市场,其中有的产品失败了,有的仍然光彩夺目,值得我们回顾其成就,警示其挫折。

第5章,中国数据库的早期探索。回顾了自1977年首届中国数据库学术年会开始,我国学术界和工业界对数据库技术的不懈探索和全方位尝试。从技术到教育,从产品到社区,正是这些探索让数据库人能够薪火相传。

第6章,互联网和云的新篇章。揭开了数据库技术变革的新时代,正是因为互联网和云计算的发展,彻底改变了数据库市场的格局,这也使得新兴的数据库创新企业和产品不断崛起,中国的数据库产品开始站上了国际舞台。

第7章,开源根社区的崛起。探讨了在全球供应链风险之下,中国数据库根社区的建设和发展。坚持开源、开放,向世界展示中国创新;合力共建共享,让用户和企业必备一个可信的中国选择。

第8章,中国数据库的产业格局。分析了国内数据库产品和企业的典型特征、技术路线、开源趋势,对比了国际数据库的创新特性与人才竞争,同时为中国数据库产业的发展提出了建议。

第9章,数据库架构演进和未来。通过回溯数据库架构发展脉络,展示了不同要素对于数据库技术的关键影响,以及不同产品在不同阶段实现的架构创新,并探讨了数据库技术演进的未来。

第10章,天道酬勤,缘起数据终不悔。这是我自身成长经历的分享和总结。作为在数据库领域摸爬滚打25年的老兵,从程序员到DBA再到创业者,亲历历史,以此作为附录,或许可以为走在不同成长阶段的读者提供一点参考。

再次贴出购买链接:

【总结】

中国是否需要自己的数据库?我想这个问题的答案已经清晰无比。在基础软件领域,从操作系统、中间件到数据库,中国企业正在构建起新的技术体系,以保障中国蓬勃发展的数字经济。这有挑战,也是机遇。

正如华为计算产品线总裁张熙伟在本书推荐序中所写的:

数据库被誉为基础软件皇冠上的明珠,是下接算力、上接应用的核心软件,一旦形成突破,必将推动全球相关产业价值链的重构

中科软总裁左春先生也在本书的推荐序中写道:

作为应用软件最"有感"的系统软件,数据库系统的操作接口标准,也是应用型软件的重要接口,关系重大

中国数据库产品的发展,也正如阿里云数据库掌门人李飞飞博士所说:

数据库系统从诞生那天起就为信息技术领域带来了翻天覆地的变化,在云计算和人工智能高速发展的今天,中国的数字化和智能化进程一定会带动中国数据库产品走向世界前列

在中国数据库蓬勃发展的时代,我当然认为回顾历史是非常重要的。在2023年的"数据技术嘉年华"大会前,我曾经写了一篇文章,提出了一个问题:当大师遇见大师,他们会谈论什么?

两位图灵奖的获得者斯通布雷克(Stonebraker)和吉姆·格雷(Jim Gray)曾经在2002年的一次大会上表达对于行业同仁的观点

  • 斯通布雷克提出批评:大多数看似创新的想法实际上并不是新的,而是以前提出的。有一个强大的历史视角很重要,可以帮助我们避免重复发明轮子,避免重复历史错误。

  • 吉姆·格雷表达激励:如果你有眼光,就一定要追求有远见的研究。尽可能花时间去做自己引以自豪的事情,尽量不做无意义的事情。

两位天才人物不约而同地告诉我们:建立历史视角、锤炼远见目光非常重要。

丘吉尔也曾说过:"回顾历史越久远,展望未来就越深远。"回顾数据库的历史,对我们研究和思考数据库的未来会有很多有益的启示。

毫无疑问,中国的数据库产业正在崛起,越来越多的产品和创新正在跻身世界尖端。相信在一代又一代数据人的努力之下,一定会迎来数据库的"中国时刻"。我相信,每一分努力都是推动中国数据库技术进步的力量。

点点星光,汇聚星河,此时此刻,中国数据库领域正是群星闪耀时刻。

因为相信,所以坚持。

微薄之力,云和恩墨,12年不曾止息。


云和恩墨大讲堂 | 一个分享交流的地方

长按,识别二维码,加入万人交流社群

请备注:云和恩墨大讲堂

相关推荐
宇钶宇夕33 分钟前
EPLAN 电气制图:建立自己的部件库,添加部件-加SQL Server安装教程(三)上
运维·服务器·数据库·程序人生·自动化
爱可生开源社区1 小时前
SQLShift 重磅更新:支持 SQL Server 存储过程转换至 GaussDB!
数据库
贾修行1 小时前
SQL Server 空间函数从入门到精通:原理、实战与多数据库性能对比
数据库·sqlserver
傲祥Ax2 小时前
Redis总结
数据库·redis·redis重点总结
一屉大大大花卷2 小时前
初识Neo4j之入门介绍(一)
数据库·neo4j
周胡杰3 小时前
鸿蒙arkts使用关系型数据库,使用DB Browser for SQLite连接和查看数据库数据?使用TaskPool进行频繁数据库操作
前端·数据库·华为·harmonyos·鸿蒙·鸿蒙系统
wkj0013 小时前
navicate如何设置数据库引擎
数据库·mysql
赵渝强老师3 小时前
【赵渝强老师】Oracle RMAN的目录数据库
数据库·oracle
暖暖木头3 小时前
Oracle注释详解
数据库·oracle
御控工业物联网3 小时前
御控网关如何实现MQTT、MODBUS、OPCUA、SQL、HTTP之间协议转换
数据库·sql·http