加载中 ...
首页 > 软件介绍 > 基础软件 正文

对象关系数据库管理系统

2019-03-24 15:53:09 来源:沈阳软件公司 作者:沈阳软件开发

数据库软件 沈阳小程序制作

<a href=http://www.hvihi.com target=_blank class=infotextkey>沈阳<a href=http://www.hvihi.com target=_blank class=infotextkey>软件开发</a></a>,<a href=http://www.hvihi.com target=_blank class=infotextkey>沈阳<a href=http://www.hvihi.com target=_blank class=infotextkey>软件公司</a></a>

ANGEL系统是西北工业大学科信软件有限责任公司历时五年,完全自行设计、开发的基于对象关系模型的新一代数据库管理系统,具有自主版权。该系统的开发得到了国防八五预研、国家863计划以及国家自然科学基金的资助。 1995年11月,在航空工业总公司以罗晓沛教授为主任,马应章高工为副主任的鉴定委员会上,鉴定委员会认为“该项目在对象—关系系统的研制方面与国际上相关研究工作基本是平行进行的。”“系统在设计思想和实现技术方面,具有国内领先水平,并达到国际九十年代先进水平。”1996年,该系统获航空总公司航空科技进步二等奖。
  ANGEL的数据模型融合了面向对象和非—范式关系模型的特点,是一种比较典型的对象—关系模型,它既提供了描述复杂对象结构的能力,又具有方便的对象操纵能力。ANGEL采用的是客户/服务器体系结构,提供了扩展的SQL语言以及C语言接口,以及描述各种完整性约束的触发器机制。
    1.数据模型 ANGEL系统采用了对象—关系模型,其主要特点有: 

扩展的非—范式结构 

       数据值既可以是原子的,也可以通过构造符以特定的顺序反复复合而成。 

表、对象、值 

       ANGEL区分对象和值的概念,表的实例是具有标识的对象,内层表的实例是值。表是类似于类的概念。 

对象标识和引用 

       对象标识既可以由用户定义,也可以由系统定义。用户定义标识可看作系统定义标识的“代理值”。
       对象引用都是通过标识进行的,对象引用既可以是单个的,也可以是集合的,系统自动实施“引用完
       整性约束”。 

用户定义的函数 

       与面向对象的“方法”类似,用户也可以在表上定义函数,并可利用函数进行操作符重载。函数也可
       以继承。 

继承性 

       ANGEL既支持单继承,也支持多重继承。继承包括对属性的继承和对用户定义函数的继承。ANGEL系统  
       允许继承时对超类表述性和用户定义函数的重定义和重载。 

2.数据语言 

  ANGEL数据语言是一种高级的描述性语言,其主要特点是: 

采用SQL结构,各查询子句中均可出现SQL嵌套   提供“路径”设施,简化对嵌套层次的查询   支持对继承层次的查询   以多种方法支持对象引用关系的建立   用户定义函数与表的属性一样在查询语言中使用   支持“元组变元”的使用 l 提供多种聚集函数   提供了标准的插入、更新和删除操作   查询语言可嵌入C语言使用   支持操作符定义及重载 

3.触发器 

  ANGEL系统提供了保证数据库完整性约束的触发器机制。 

4.客户/服务器体系结构 

  ANGEL支持客户/服务器体系结构,服务器端(SUN工作站)和多个客户端(SUN工作站或微机)通过LAN(遵守TCP/IP协议)进行通信,服务器端是支持多用户的DBMS内核,它提供存储管理、对象管理及事务管理等功能。 

5、开放数据接口 

   ANGEL提供ODBC Driver支持多种通用数据库开发工具;提供JDBC Driver支持Internet应用开发。 

6、客户端工具 

嵌入式C预编译器   基于超连接的交互式查询工具   ODBC DRIVER

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。