|
Re: Re: Re: 后关系型数据库vs关系型数据库
最初由 Cacheman 发布
[B]1)我没有搞人身攻击,也没有必要. 我只是觉得大家都是搞技术的,应该科学地看待一项技术的产生。 当年,第一代数据库层次数据库占领天下的时候,关系型数据库还是不可阻挡地生长起来。关系型数据库被誉为一项伟大的创新。关系型数据库用统一的数据结构取代了以前单一的、结构不一的数据库,将数据存储在表格中。任何懂一些SQL的人,都可以访问数据。关系型数据库是如此地成功,以致SQL成为了访问数据库的一个通用标准。当时,层次数据库为了改变这个处境,也推出了新的产品, 如/R, R就代表relational DBMS。 但还是不可挽回地失去了市场。 时代在发展。关系型技术是25年前的技术,有很多的局限性,使得它在当今世界的适应性大大降低,主要表现在它的效率性能、可扩展性、使用的简洁性以及和当今开发技术的适应性。
计算机应用程序的广泛使用、复杂性的快速升级和当今系统不断增长的处理需求已经超过了关系型技术的能力。许多要求高性能和高扩展能力的关键应用从来没有迁移到关系型数据库上, 现在即使很简单的应用也开始触及到传统关系型技术的极限。
2)我也是在讨论问题, Oracle中的表中表只是对象-关系型技术,而我们的编程和建模是面向对象的,我们的界面也是面向对象的,而目前的数据库是关系型的,这就形成了对象和关系间的振荡, 即阻抗失配。
再强调一点,我无意攻击任何人。我熟悉Cache也有一个过程。但有些事情既然已经知道了,如美国 HIS/LIS/EMR 的主要开发商用的都是CAche, 还自认为自己的那一套是最好的,那你说应该如何....
[/B]
从来没有接触过cache,可是看了楼上老兄的几篇贴子,觉得说了半天cache还是关系型的数据库,请不要把它跟关系型概念的诞生相提并论,否则的话codd博士会气的半死。叫一个cache公司的人过来它敢说他们的数据库不是关系型数据库????打死他也不敢,不要说有一部分思想是关系型的,而是大部分甚至主体设计思想都是关系型的。请注意,跟关系型并列的是网状,层次型数据库,而不是什么面向对象,两个完全不同的概念也拿来比????oracle也有面向对象的思想,有package打包,表封装,更细节的%rowtype,集合等是不是也应该算?面向对象在关系型数据库发展过程中只是一个对关系型改进的过程。我们承认关系型可能存在某些不足,可是他的技术非常完善。而且至今还没听说一种网状或层次性数据库在市场上成功的运作。
表中有表是某个cache的人提出来的,oracle中可不是这么叫,请不要玷污了oracle的技术,最起码我们叫他嵌套表。其实她也算是oracle在一定程度上突破了关系型数据库的界限。
至于web开发,oracle本身能支持java语言开发,能自动转换xml,(现在sql server都在做这些东西)如果这些都算的上是cache的优势的话。。。。。真不知道cache还有没有突出的地方。
引用老兄的一句话"关系型技术是25年前的技术,有很多的局限性,使得它在当今世界的适应性大大降低,主要表现在它的效率性能、可扩展性、使用的简洁性以及和当今开发技术的适应性。"我觉得很有意思,cache本身病没有摆脱关系型的概念,却在享受着关系型技术成果的同时来讥讽它技术落后。我想这本身并不是cache的初衷,而是某位老兄自己的看法巴!我也开始怀疑是不是真的懂得cache的真正内涵。 |
|