首页 百科知识 关系型数据库有哪些关系种类

关系型数据库有哪些关系种类

时间:2022-10-18 百科知识 版权反馈
【摘要】:数据库技术研究的是如何科学地组织和存储数据,它是当代信息系统的基础。由于要支持诸如空间图形、图像、声音等非规范化、大容量数据,数据库厂商纷纷引进对象-关系数据库技术,开发出对象-关系数据库管理系统。对象关系数据库系统是面向对象技术与数据库技术的结合走向成熟的产物。
数据库技术_网络地理信息系统

1.5.6 数据库技术

数据库技术研究的是如何科学地组织和存储数据,它是当代信息系统的基础。从20世纪50年代开始,数据库技术由理论升为计算机应用;60年代出现和发展了层次与网状数据库;70年代关系数据模型研究日臻成熟;80年代关系数据库成为发展的主流;90年代出现了面向对象数据库。

由于要支持诸如空间图形、图像、声音等非规范化、大容量数据,数据库厂商纷纷引进对象-关系数据库技术,开发出对象-关系数据库管理系统。对象关系数据库系统(ORDBMS)是面向对象技术与数据库技术的结合走向成熟的产物。它提供对于复杂数据进行复杂查询的支持,从而能够更好地满足迅速发展的多媒体应用、Web应用以及新的商业应用的需求。对象-关系DBMS是这样的DBMS:它支持SQL-3的一个方言,包括非传统的工具,并为复杂的SQL-3查询而进行了优化。它是关系的,因为它支持SQL;它又是面向对象的,因为它支持复杂数据。在本质上,它是关系世界的SQL与对象世界的模型基元的结合。Oracle公司在自己的系统中加入了Spatial Ware组件以支持空间数据;Informix公司的产品Universe Server只需用户将自己定义的数据类型做成Data Blade插件,便可将空间数据无缝集成在DBMS中;传统的GIS厂商,如ESRI的SDE、MAPINFO的Spatial Ware等,都推出了将空间数据集成在关系数据库的产品(王密,2001)。ORDBMS中具有可扩充的数据类型,消除了笨拙的类型模拟带来的效率问题;数据类型既是信息又是操作,而RDBMS中的域只包含存储表示而没有与域相关的行为;允许类型定义者加入新的存储方法,例如R树、栅格文件、四象限树或K-D-B等,而RDBMS则不能;支持不受长度限制的用户自定义数据类型,而RDBMS虽然也支持BLOB,但BLOB只能被取出来或存进去,并没有什么其他操作,因此不能算作数据类型;支持丰富的复杂类型,对所有的复杂类型都能定义函数;支持数据和函数的继承;支持的规则系统比RDBMS要强大而且灵活得多:允许事件和动作都可以是查询或者更新;允许和其他的对象-关系能力集成为一体;支持立即触发和延迟触发,支持动作和事件属于同一事务或不同事务的执行语义。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈