数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

从Caché 看后关系型数据库的发展


发布日期:2019年08月22日
 
从Caché 看后关系型数据库的发展

后关系型数据库结合了传统数据库如网状层次和关系数据库的一些特点以及JavaDelphiActiveX等新的编程工具环境适应于新的以InternetWeb为基础的应用

关系型数据库把数据表示为简单的两维模型即表示为行与列的记录来进行存储处理关系型数据库产生的时间较早只是一种适合于对简单数据进行存储处理的技术存在很多局限性虽然关系型数据库简单易于理解并被广泛的应用但是随着Internet的发展多种复杂数据的使用这种简单两维模型的关系型数据库显然已经难以应付各类复杂的应用于是更多的数据库专家开始了对后关系型数据库的研究

后关系型数据库采用的是独特的多维数据结构这不仅能够真实地反应和更好地描述现实世界的复杂数据及其之间的联系同时也使数据的存取能够更快实现

后关系型数据库提供三种方式访问数据对象访问SQL访问直接对多维数据数组访问而且三种访问方式能够并发访问同一数据

多维数据结构和多种数据库访问方式构成了后关系型数据库的基础

Caché发布

从后关系型数据库模型的提出到现在已经经历了多年随着后关系型数据库技术的发展后关系型数据库的产品早已不再停留在模型的基础阶段最近由美国InterSystems公司发布的Caché就是一个用于高性能事务应用的后关系型数据库管理系统该系统具有面向对象的许多功能和一个事务型多维数据模型

Caché的应用程序能够从一个平台移植到另一个平台上而无需修改程序代码行可以在各种不同硬件平台和软件平台上运行如WindowsWindows NTUnix和DigitalVMS等等

此外因为Caché方便易用还可大大减少通常在使用别的技术时所必需的人工干预工作量显着降低了与系统管理有关的费用

Caché的特点

一方面Caché是一种大规模可伸缩延展的具有高性能的数据库同时还具有Web技术为复杂数据库和网络应用软件的快速开发和运行提供了必要条件

另一方面Caché是一个非常开放的系统它能够与很多现代流行的开发工具和技术彼此兼容并蓄和协同工作当开发员需要构建一个快速应用时Caché可为他们提供熟悉的编程和开发环境

Caché是一个与众不同的多维数据库产品能提供三种数据存取访问方式对象SQL和多维数组并且其系统响应时间可小于另外Caché在建立大规模可伸缩的B/S结构的Web应用和C/S结构的数据库应用软件技术上有很大的突破

Caché建立在ANSI和ISO双重标准的M技术标准之上并且具有独特的存储数据方式Caché能够为用户提供的不仅是高性能的多维数据库管理系统而且包括应用服务器和面向对象及面向Web应用的开发平台和工具

Caché的优势

后关系型数据库技术和关系型数据库技术相比较高响应性能是它的一大优势网络环境下的数据通常是非常复杂的但在以往的关系型数据库模式之下数据开发会受到简单的行列数据模型的限制

这种复杂性就不得不转嫁到应用程序的设计上使得应用程序必须做很多数据表格的操作处理一个事务要执行很多次的表连接由于在关系型数据库之上的事务处理是一项庞大的工作这就使得关系数据库的应用系统变得效率低下

相对而言Caché的面向对象多维数据结构能更好地描述数据之间的关系也具有能节省硬盘存储空间和能提供高速响应的性能

采用Caché后的存储空间可能节省/而基于Caché的应用程序比原来基于关系型数据库的应用程序运行有可能快

开放性是Caché具有快速开发能力的关键开发员能够在熟悉的环境中工作使用他们所熟悉的工具习惯于关系型系统的开发员可以把数据模型设计为表然后使用嵌入的SQL访问它

caché包括了一个先进而成熟的完全对象模型包括封装多态多重继承结果集和blob并且能够与对象建模工具如和rose软件等接口更重要的是caché的三种数据访问方式可直接与caché中的数据进行交互这样就没有额外层次的处理提高了数据库的性能 caché还独一无二地提供了事务处理型的位图索引通过提升数据仓库中实时数据的查询效率来大幅度提高进行复杂查询的能力它可以利用多维数据机构执行位图索引提高其查询速度同时显着降低了占有的存储空间 caché运行的高性能和快速开发的高效率可以为计算机用户带来巨大的受益而且caché能在各种操作系统支持下轻松完成数据库系统管理包括在线实时重新分配和部署数据库服务器及应用服务器后关系型数据库能够将多维处理和面向对象技术结合到关系数据库上能够将经过处理的多维数据模型的速度和可调整性结合起来由于它独有的可兼容性对于开发高性能的交换处理应用程序来说后关系型数据库非常理想

链接

关系型数据库的发展历史

七十年代以前数据库系统并没有一个完整和坚固的数学理论基础数据库产品直接按实际应用的要求来设计这段时期的数据库产品以层次型数据库系统为主业界把这段时期的产品称为前关系型数据库系统(prerelational database)时期

IBM公司的研究员Codd发表了题为《大型数据库的数据关系模型》的文章从此数据库系统的发展进入了关系型数据库系统(relational database)时期关系型数据库系统以关系代数为理论基础经过几十年的发展和实际应用技术越来越成熟和完善其代表产品有OracleIBM公司的DB微软公司的MS SQL Server以及InformixADABASD等

Internet的异军突起以及XML语言的出现给数据库系统的发展开辟了一片新的天地九十年代末随着德国软件股份公司(Software AG)宣布世界上第一个原状XML数据库系统(Native XML Database System)产品—Tamino问世数据库系统进入了一个新的发展时期

而后关系型数据库(Postrelational database)其实早在年代后期人们就已经开始涉足了只是当时并没有被明确称为后关系型数据库一位名为PChen的人在年就提出了实体关系数据模型由于当时还是网状数据库层次数据库和关系数据库并存的时候PChen提出的数据库概念只是希望能将传统的种模型的数据库统一到实体关系数据模型上后关系型数据库也只被作为一种概念型的模型而使用

上一篇:Oracle 8i R2 (8.1.6) for Windows 2000 安装图解(2)

下一篇:小议Oracle11g的自治事务(六)