种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

对象-关係资料库管理系统

(2019-08-01 06:55:56) 百科综合
对象-关係资料库管理系统

对象-关係资料库管理系统

对象-关係资料库管理系统是指资料库管理系统既具备关係资料库的功能,同时又支持面向对象的特徵:抽象数据类型(ADT),对象之间的继承(概括)关係、包含(聚集)关係,对象的封装,对象(包括方法和成员变数)在资料库中的可持久性,对象的讯息驱动特性,对象的多态性等。

基本介绍

  • 中文名:对象-关係资料库管理系统
  • 外文名:object relational database management system
  • 学科:计算机
  • 技术:关係资料库、面向对象
  • 原因:实际套用的需求
  • 领域:资料库

简介

对象-关係资料库管理系统是指资料库管理系统既具备关係资料库的功能,同时又支持面向对象的特徵。由于对象-关係资料库管理系统是关係资料库技术和对象资料库技术的结合,它具有另外一些特性:面向对象的视图、触发器、许可权设定等特性。

优点

对象-关係资料库系统就是将关係资料库系统与面向对象资料库系统两方面的特徵相结合。对象-关係资料库系统具有以下优点:
具有关係资料库管理系统(RDBMS)的优点支持透明的存储路径,通过标準的SQL可完成对类型、对象视图、对象引用、表、存储过程等资料库对象的管理,提供对事务、恢复、数据完整性的支持。
具有面向对象资料库管理系统的优点:容易表达对象间的各种複杂的关係、通过对象的封装在资料库中实现方法与数据的关联,对对象的标识、对象的多态性和夜盖性等都提供了支持。
相对于向对象资料库管理系统有比较高的性能,可以利用关係资料库管理系统成熟的技术及其研究成果;相对于关係资料库管理系统,它能更好地满足套用的需求。
类的定义与操纵。面向对象资料库语言可以操纵类,包括定义、生成、存取、修改与撤销类。其中类的定义包括定义类的属性、操作特徵、继承性与约束等。
操作/方法的定义。面向对象资料库语言可用于对象操作/方法的定义与实现。在操作实现中,语言的命令可用于操作对象的局部数据结构。对象模型中的封装性允许操作/方法由不同程式设计语言来实现,并且隐藏不同程式设计语言实现的事实。
对象的操纵。面向对象资料库语言可以用于操纵(即生成、存取。修改与删除)实例对象。

资料库管理系统功能

资料库管理系统(英语:database management system,缩写:DBMS) 是一种针对对象资料库,为管理资料库而设计的大型电脑软体管理系统。具有代表性的数据管理系统有:Oracle、Microsoft SQL Server、Access、MySQL及PostgreSQL等。通常资料库管理师会使用资料库管理系统来创建资料库系统。资料库管理系统不仅具有面向用户的功能,而且也具有面向系统的功能。目前,DBMS 由于缺乏统一的标準,它们的性能、功能等许多方面随系统而异。一般情况下,大型系统功能较全较强,小型系统功能较弱。同一类系统,性能也是有差异的。通常,DBMS 的主要功能包括以下 5 个方面:
资料库定义功能。DBMS 提供相应数据定义语言来定义资料库结构,它们是刻画资料库的框架,并被保存在数据字典中。数据字典是 DBMS 存取和管理数据的基本依据。
数据存取功能。DBMS 提供数据操纵语言实现对资料库数据的基本存取操作:检索、插入、修改和删除。
资料库运行管理功能。DBMS 提供数据控制功能,即数据的安全性、完整性和并发控制等对资料库运行进行有效地控制和管理,以确保资料库数据正确有效和资料库系统的有效运行。
资料库的建立和维护功能。包括资料库初始数据的装入,资料库的转储、恢复、重组织,系统性能监视、分析等功能。这些功能大都由 DBMS 的实用程式来完成。
数据通信功能。 DBMS 提供处理数据的传输, 实现用户程式与 DBMS 之间的通信。通常与作业系统协调完成。

面向对象

面向对象(Object Oriented,OO)是软体开发方法。面向对象的概念和套用已超越了程式设计和软体开发,扩展到如资料库系统、互动式界面、套用结构、套用平台、分散式系统、网路管理结构、CAD技术、人工智慧等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象的分析根据抽象关键的问题域来分解系统。面向对象的设计是一种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象。面向对象程式设计可以看作一种在程式中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:传统的程式设计主张将程式看作一系列函式的集合,或者直接就是一系列对电脑下达的指令。面向对象程式设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。

标 签

搜索
随机推荐

Powered By 种豆资源网||