Enterprise Engineering Forum

企业工程论坛
Categorized as: 模型与建模   Tagged as: ,, ,

模型与建模的重要基础——关系数据库与关系模型的经典诠释

Author: 余彤鹰,  Source: 企业工程论坛,  Published: 2011-06-08

Excerpt: 推荐和简评数据库大师,E. F. Codd的伙伴C. J. Date著作之一中译本《深度探索关系数据库——实践者的关系理论》。这本书不厚,正文只到176页,排版也很疏朗,是一本经典的“薄”书,理解关系模型的实质方面必读、难得之书。

多年前读了C. J. Date著作之一中译本《深度探索关系数据库——实践者的关系理论》,曾在豆瓣上写了一篇书评真正的数据库大师怎样讨论关系数据库。在这些年的探索中,越来越印证了对关系数据库(基于关系模型)“较真”的必要性、必然性,关系模型及其数学基础的根本性、不可逾越性。近日与正在按自己的创新思想开发新颖的编程语言的Zhang3的一些讨论,也越发让我回想起这本书的重要性。另一方面,对于进行模型与建模方面的探索的人,不管是具体些的企业/业务建模还是软件建模,或者其他系统建模,还是更基本些的本体,或者元建模,还是针对模型的一般理论,以及这方面理论研究的一些新动向,比如有限模型论与关系数据库理论的结合——对所有这些而言,正确地理解关系模型,都是很必要的基础。在我知道的所有的书中,这一本依然是最值得推荐的。作者还有不少这方面的著作,比如《数据库系统导论》、《、类型和关系模型》等,但这一本可能是最简明的,是目前我所知道的,真正理解关系数据库与关系模型最佳的入门书。

英文原名:Database In Depth: Relational theory for Practitioners

中文译名:深度探索关系数据库——实践者的关系理论

原著作者:C. J. Data

中文译者:熊建国

中文出版:北京:电子工业出版社,2007年5月,ISBN 978-7-121-04000-9

下面是我在豆瓣写的书评(这里有修改补充):

这是一本大师级的书,属于那些“开先河之人”的著作。它的作者是关系数据库之父E.F. Codd的好友/伙伴写(可惜Codd已经不在尘世了)——读过这本书就知道,作者C.J. Date与Codd该是那种学问上的神交之人,而这种关系的价值充分地反映在书的内容中。这种独一无二身份和理解,是历史的,没有替代的。

虽然我应用和研习数据库十多年,自以为有不少心得,但读过这本书之后,才觉真正理解了关系模型。

翻译这种逻辑与概念上经常要咬文嚼字的书,不是件容易的事。这个中译本中还是会碰到的一些费解甚至可能是错误中文表达,文字编辑上也有一些瑕疵(这本应能够避免的啊!)但总体上译文比较流畅,并且保留了关键用语的英文对照,可读性还行。

对于工作中会涉及数据库结构或理解(逻辑或概念)的人,本书值得推荐,对于那些要深入地设计数据库的人,这本书应该是必读。

这书评写了很久了,今天补充一点书中的内容,随便翻开,我的一些学习标注的地方,例如:

VI 序

……标准的“关系”语言是SQL,当然,我假定你已经相当熟悉这门语言,也具备基本的数据库概念。一个不幸的事实是,SQL在很多方面对关系模型的支持完全令人失望,它存在着大量不合情理的错漏和偏离… …因为SQL对模型的支持是如此有限,它给了你一条绳索让你吊死自己,因此你需要知道关系理论以免陷入圈套。

76页

……事实上,连同那些运算数据库中的命题(或命题集)的运算符一起,是一个逻辑系统,……这归功于Codd非常棒的洞察力……他1969的见 解……,数据库并不真的只是一个数据集合(虽然名字上听起来是数据);更恰当地说,它是事实的集合,或者换句话说,是真命题的集合。……整个形式逻辑 可以被用来解决“数据库问题”。

169页

……我完全相信,100年后数据库系统仍然会基于Codd的关系模型。为什么?原因是关系模型的基础是集合理论和谓词逻辑,而这些理论本身是牢靠的。……关于其他的数据模型如“面向对象数据模型”、“层次模型”、……“网状模型”或“半结构化模型”,在我看来,这些其他的模型和关系模型不可同日而语。实际上,我还强烈地质疑他们是否能称为模型。

这本书不厚,正文只到176页,排版也很疏朗,是一本经典的“薄”书,理解关系模型的实质方面必读、难得之书。后面还有一个十多页的附录“关于逻辑学的一些知识”,作者特意编写的这个基本的逻辑知识介绍无疑也是理解关系模型所必需的。

Copyright

  本发布物版权归原作者所有,经原作者许可在企业工程论坛(EE-Forum.org)公开发布,并允许个人及公益性机构非牟利性使用及传播。传播中需保持从标题、署名到各项内容及此声明包括链接地址等完整内容不变。引用或摘编文中内容或观点应符合公认准则。其它机构,或牟利性使用,请预先取得作者许可。保留一切未说明的权利。
  详细说明见: http://www.ee-forum.org/about/copyright ,管理者电子邮箱:admin(at)ee-forum(.)org

Cite Style

GB7714 style: 余彤鹰. 模型与建模的重要基础——关系数据库与关系模型的经典诠释[EB/OL]. 企业工程论坛, http://www.ee-forum.org/wp/pub/ty/2011-06-p2775.html, 2011-06-08[2017-06-26 08:17]

Chicago style: 余彤鹰, "模型与建模的重要基础——关系数据库与关系模型的经典诠释", 企业工程论坛, http://www.ee-forum.org/wp/pub/ty/2011-06-p2775.html(accessed 2017-06-26 08:17)

Posted by   2011-06-08(Original)   Hits 5922   Modified 2011-06-08(Locked)
Prev Post: 
Next Post: 

Related Entries:

WP标签和分类的数据结构和使用特点

Leave a Response

You must be logged in to post a comment.