这种复杂性就不得不转嫁到应用程序的设计上,使得应用程序必须做很多数据表格的操作,处理一个事务要执行很多次的表连接。由于在关系型数据库之上的事务处理是一项庞大的工作,这就使得关系数据库的 应用系统变得效率低下。
相对而言,Caché的面向对象多维 数据结构能更好地描述数据之间的关系。也具有能节省硬盘存储空间和能提供高速响应的性能。
采用Caché后的存储空间可能节省2/3,而基于Caché的应用程序,比原来基于关系型数据库的应用程序运行有可能快20倍。
开放性是Caché具有快速开发能力的关键。开发员能够在熟悉的环境中工作,使用他们所熟悉的工具。习惯于关系型系统的开发员可以把数据模型设计为表,然后使用嵌入的SQL访问它。
caché包括了一个先进而成熟的完全对象模型,包括封装、多态、多重继承、结果集和blob,并且能够与对象建模工具如和rose软件等接口。更重要的是,caché的三种数据访问方式可直接与caché中的数据进行交互。这样就没有额外层次的处理,提高了数据库的性能。 caché还独一无二地提供了事务处理型的位图索引,通过提升数据仓库中实时数据的查询效率来大幅度提高进行复杂查询的能力。它可以利用多维数据机构执行位图索引,提高其查询速度,同时显著降低了占有的存储空间。 caché运行的高性能和快速开发的高效率,可以为计算机用户带来巨大的受益。而且caché能在各种 操作系统支持下轻松完成数据库系统管理,包括在线实时重新分配和部署数据库服务器及应用服务器。后关系型数据库能够将多维处理和 面向对象技术结合到关系数据库上,能够将经过处理的多维数据模型的速度和可调整性结合起来。由于它独有的可兼容性,对于开发高性能的交换处理应用程序来说,后关系型数据库非常理想。
关系型数据库的发展历史
七十年代以前,数据库系统并没有一个完整和坚固的数学理论基础,数据库产品直接按实际应用的要求来设计。这段时期的数据库产品以层次型数据库系统为主。业界把这段时期的产品称为“前关系型数据库系统(pre-relational database)”时期。
1970年, IBM公司的研究员Codd发表了题为《大型数据库的数据关系模型》的文章。从此,数据库系统的发展进入了“关系型数据库系统(relational database)”时期。关系型数据库系统以关系代数为理论基础,经过几十年的发展和实际应用,技术越来越成熟和完善。其代表产品有 Oracle、IBM公司的DB2、 微软公司的MS SQL Server以及Informix、ADABASD等。
Inte.net的异军突起以及XML语言的出现,给数据库系统的发展开辟了一片新的天地。九十年代末,随着德国软件股份公司(Software AG)宣布世界上第一个“原状XML数据库系统(Native XML Database System)”产品—Tamino问世,数据库系统进入了一个新的发展时期。
而后关系型数据库(Post-relational database),其实早在70年代后期,人们就已经开始涉足了,只是当时并没有被明确称为“后关系型数据库”。一位名为P.Chen的人在1976年就提出了实体-关系数据模型。由于当时还是网状数据库、层次数据库和关系数据库并存的时候,P.Chen提出的数据库概念,只是希望能将传统的3种模型的数据库统一到实体-关系数据模型上。后关系型数据库也只被作为一种概念型的模型而使用。