一个演绎对象数据库语言的设计与实现

来源 :山西大学 | 被引量 : 1次 | 上传用户:haungmg666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
演绎数据库与面向对象数据库是对传统关系数据库技术的两大扩充。两种方法各有其显著的优点,但是演绎数据库缺乏强大的建模能力,而对象数据库缺乏坚实的数学理论基础,由于两者优缺点互补,因此将两者结合起来的研究是一种发展趋势,这就是演绎的面向对象数据库(简称演绎对象数据库)的研究。现代数据库应能管理数据、对象和知识,而演绎对象数据库恰恰满足这些要求。 本文的主要工作是通过探寻面向对象数据库与知识库技术相结合的途径,研究演绎对象数据库系统实现的关键技术。从如下几方面进行了研究: 1、提出在逻辑环境下对象的数据模型应涉及到的概念,其基本概念是对象和联系。 2、在数据模型的理论指引下,设计了一种新的演绎对象库语言DOOL,它基本覆盖了数据模型中提出的应涉及的概念,支持复杂对象的演绎,继承,方法,集合等,在对象标识表示方面有所扩充。 3、设计实现了一个演绎对象数据库系统原型SD-DOOD,它是以演绎对象库语言DOOL为核心的。系统支持类、类层次、对象、属性、方法、继承和封装等面向对象数据库系统的核心概念;支持演绎对象等演绎数据库的概念;提供了图形用户接口(GUI),便于用户进行创建、查询等操作。 4、系统的查询操作全部都是由SD-DDBS最终得出结果的,而演绎数据库语言是基于Datalog的,所以应用了一些转换规则来将DOOL程序转换为Datalog,通过规则转换,能得出DOOL程序的最小不动点(即程序值),从而得到查询结果。文中详细介绍了转换规则的具体内容。 演绎对象库语言DOOL的设计与基于DOOL的原型系统的实现是本文的关键。
其他文献
随着软件系统越来越复杂庞大,软件设计的分工越来越细,模块功能也随着越来越专.由此计算机专家们提出了一个用户管理系统模型的问题.该文选用了基于角色的访问控制模型RBAC作
传统的RA的职能由CA来完成,这样存在着严重的安全隐患,如可能导致CA被非法访问,进而影响CA的安全性。本文提出了一种独立的,安全的RA解决方案——FSRA(Fair-and-Square RA.)。FSR
随着互联网应用的日益普及,建立安全高效、管理方便的电子邮件系统已成为现代企业信息化管理的一项重要工作。在各种面向UNIX环境的电子邮件系统中,qmail已被越来越多的大中型
随着电子商务、电子政务的迅速发展,人们从现实世界进入电子世界,网络成为人们从事各种业务活动的重要渠道,因此构建一个安全、可信的网络环境受到越来越多的重视。世界各国经过
计算机支持的协同工作(Computer Supported Cooperative Work,CSCW)是指一组用户在计算机网络的支持下,在不同地域相互通信、协作完成某一共同的任务。CSCW系统融汇了计算机的
本文基于对远程教育的发展和Web教学环境特点的分析,充分考虑了教学、辅导、测验、课外自学等各个环节,并配合相关的多媒体教案系统的解决方案,以帮助教师逐步摆脱信息技术的具
随着嵌入式系统的日益普及,作为数据处理核心环节的嵌入式实时数据库系统应能嵌入到设备或大型软件中,并且能直接与环境接口和交互,除了具备一般实时数据库系统的特点外,它还
RS/6000是在各个商业领域广泛应用的企业级服务器。AIX系统是其系统平台,性能优越。本文探讨了基于AIX平台的电子商务架构和部分关键技术的实施。电子商务的出现,极大地改变了人