令我难忘的DB2数据库之路
2007-11-02 21:41:17 来源:WEB开发网 4. DB2的关系模型理论
显然,要想赢得争论,我需要一个权威的理论来支持我,因此,当我读到DB2的关系数据库模型时,我照例用我的问题去拷问它,试图将它打倒。很多理论被打倒了,但这次,DB2的关系模型没有倒下。
忘了是如何搞到那份介绍DB2关系模型的文章的了,不过我印象深刻的是,那是一份制作精美的PowerPoint文档,可能是某大学教授的讲义,或是IBM培训教材的中文版,总之,是一份非常优秀的文档,既有理论,也有例子,深入浅出,很快就带我跨入了关系数据库的门槛。
最吸引我的,是DB2的关系模型。关系模型,是现代关系数据库系统的理论基础,是一个伟大的数学模型。数学是人类抽象思维的最高境界,我对数学的崇拜,从读研开始。我有一个学应用数学的舍友,我经常向他请教一些问题,讨论到最后,剥去无关紧要的细枝末节和千变万化的表面现象,问题的本质往往归结为一个数学命题,而晦涩的数学专着里,大师们早已用聊聊数语为我准备了的答案。
数学之难学,往往不是数学本身的深奥,而是数学着作的写作方式太过专业,其实如果能够结合一些具体的应用去举例说明,我的数学也许不会现在这么差。带着问题去学数学,是更适合于我的方式,只要将定理中字里行间隐藏的意思,联系到应用中,很快就能心领神会。
那篇介绍DB2关系模型的文档,正是用这样的风格来写作的,所以让我产生了相见恨晚的感觉。先介绍一个概念,让你去琢磨,然后举几个例子,作进一步的阐述,一来二去,作者想要告诉你的,你不知不觉中全盘接受了。
但凡是这类文章,绝对不能走马观花,一目十行,否则,可能会漏掉一些至关重要的信息。碰到新的概念或定理,别急着翻看后面的例子,先回想一下应用中让你郁闷的难题,尝试自己去理解,实在参不透了,才在例子中寻找思维的线索。我利用所有的空闲,反复阅读、研磨那份文档。大部分时间,我都在对着文档发呆,双手托腮,面无表情,脑子却飞快运转,像一台CPU使用率达到100%的Windows电脑,停止了对鼠标和键盘的响应。如此这般一个多月,关系模型的理论,在我心中逐渐生根、发芽,并开始开花结果。每一段论述,都能解开郁结于心中的谜团,那种豁然开朗的感觉,如同醍醐灌顶。
我第一次认识了Codd这个名字,油然而生对大师的敬意,并且将1970年烙在了记忆深处。这是数据库历史上划时代的一年,IBM公司的研究员E.F.Codd发表了业界第一篇关于关系数据库理论的论文“A Relational Model of Data for Large Shared Data Banks”,首次提出了关系模型的概念。这篇论文是计算机科学史上最重要的论文之一,也奠定了Codd 博士“关系数据库之父”的地位。
DB2的关系模型,是广东人的老火功夫汤。十几种材料,十几个小时,最后煲出来,也就那么小小几碗,味道之鲜美,让人“过齿不忘”。我一直怀疑那位PowerPoint文档的作者是广东人,并且长于煲汤。Codd博士提供的材料原汁原味,PowerPoint文档作者又厨艺精湛,方才煲出DB2关系模型这份影响我一生的文档。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››数据库对象——存储过程
- ››db2诊断系列之---定位锁等待问题
- ››数据库设计词汇对照表
- ››db2 命令选项解释
- ››数据库大型应用解决方案总结
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接