基于演绎面向对象数据库的查询语言

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:aiggo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
演绎数据库(DDB)和面向对象数据库(OODB)自80 年代以来,它们分别沿着不同的道路独立地发展,在各自领域的理论、技术及系统等方面都取得了许多成果。DDB 的研究是典型理论驱动的,而OODB 的研究是典型应用驱动的,这两方面的研究具有很大的互补性。OODB 的主要问题是缺乏一个语义形式,而DDB 使用的是关系模式,不支持对象标识和数据抽象概念,因此将两方面研究结合起来,以复杂对象建模和数据抽象能力为核心,以基于规则的OODB 查询语言作为接口语言是新一代数据库的基本特征。演绎数据库和面向对象数据库是传统数据库技术两个重要的扩展,通过用固定逻辑基础的递归和声明查询,演绎数据库扩展了传统数据库的表达能力,这样的语言例子有Datalog, LDL 和Coral。通过对象标识、复杂对象、类、类继承,面向对象数据库扩展了传统数据库的建模能力。这样的语言例子有Iris, Exodus, Orion,Jasmine,然而两类扩展都有短处,演绎数据库缺乏强大的数据建模能力,而面向对象数据库缺乏逻辑语义和声明查询语言。在过去的几年,为了整合两种数据库的优点,许多努力被做。许多演绎的面向对象数据库被提出,例如O-logic,C-logic,IQL,IQL2,F-logic, LOGRES,LLO,LOL, DLT,Gulog,Coral++,Rock &Roll。我们认为在下一代信息系统中组合面向数据(结构化)、行为和演绎方面是必要的。这意味着演绎面向对象样式对下一代信息系统的实现提供了一个非常有前景的起始点。然而,已存在DOOD 查询语言提议要求用户有编程技巧(经常是逻辑编程和面向对象编程技巧)。从表达信息的角度的来说,我们认为用户查询语言应该含有高级面向对象和演绎原语的集合。从用户的观点来说,特定的查询公式含有这些原语和指定他们上的条件。在下一代信息系统中,我们提出通过把他们嵌入到这些原语中来对用户隐藏大的和复杂的演绎细节。用户可以把这些原语解释为具体的应用概念和结构。在面向对象查询语言中,因为用户可以使用方法,这种方法已经被应用了。本文中,我们展示了演绎规范的定义从原语的角度已经对用户隐藏了。为了定义出演绎对象查询语言(DOQL),从原语的角度出发,引入一个演绎类型的ER 图实例,并在ER 图实例的基础上,用事件监视器应用规
其他文献
随着虚拟样机等数字化设计技术的发展,CAE(Computer-Aided Engineering,计算机辅助工程)技术已经被应用到产品生命周期的各个阶段。但是由于应用软件之间缺乏统一的接口等原因,
论文从计算机病毒技术与反病毒技术的产生背景开始分析,对未来病毒技术的发展做了一定分析,重点分析了手持设备将会产生病毒的必然性。从企业级网络安全需求着手,得出企业反病毒
在Internet这一目前最庞大的互联网络环境中,计算机软件体系结构和组织结构的复杂性不断增加,传统的软件设计方法已经无法满足实际需要,分布式、智能化才是今后软件发展的基
本文主要研究了组件系统的安全,包括组件系统的用户认证机制、授权与访问控制机制、安全通信机制等等,以及与此相关的安全协议.所采用的研究方案是:先分析安全目标,再设计达
决策支持系统是支持决策活动的具有智能作用的人机系统。随着决策支持系统应用的不断扩展,用户对系统的要求越来越高,传统的分析设计方法正面临着严峻的挑战。而且由于Web应
访问管理系统是现代应用系统中的第一道安全门户,用户必须要通过访问管理系统才能获得对应用系统的访问和控制。对于目前网络应用不断增多的现代企业、政府等单位中,实现将多
驾驶员的驾驶行为与人身安全直接相关,任何的不良驾驶习惯都有可能导致事故的发生。通过在驾驶室安装摄像头,利用计算机视觉技术分析司机驾驶状态,识别出其中的异常情况,可以实现
  本文首先对低轨卫星网络(LEO)的卫星轨道、运行周期、星座模型、拓扑结构以及无线通信信道的传输特性等进行了分析和研究。指出了LEO卫星网络不同于中、高轨卫星网络和地
无线传感器网络是一种涉及无线通信、微机电系统、片上系统和低能耗嵌入式技术等多学科的全新的信息获取平台,通常用于实时监测网络区域中的各类监测对象的信息,并将采集后的
  信息安全已成为世界性的现实问题,入侵检测是网络安全体系中的重要防范技术,能够及时发现并报告网络系统中未授权或合法用户滥用特权等现象。   本文设计和实现了一个有