1 / 57
文档名称:

演绎对象数据库中几个关键问题研究与实现.pdf

格式:pdf   页数:57
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

演绎对象数据库中几个关键问题研究与实现.pdf

上传人:2024678321 2014/6/27 文件大小:0 KB

下载得到文件列表

演绎对象数据库中几个关键问题研究与实现.pdf

文档介绍

文档介绍:改进和扩充,在—的数据模型的基础上增加了复杂数据类型——摘要演绎数据库与面向对象数据库是对关系数据库技术的两大扩展。演绎数据库既扩展了关系数据库的查询能力,又保持了关系数据库的数学基础。面向对象数据库能够提供丰富的数据建模能力。两者具有很大的互补性,所以演绎数据库和面向对象数据库的结合必然会成为数据库领域的一个研究热点。演绎对象数据库不只是两个相关方向研究成果的简单合并,它还牵涉到面向对象数据模型、面向对象数据库的理论基础、基于逻辑的查询语言、结构化对象虺聘丛佣韵处理、数据库系统体系结构及开发等问题。本文是在本课题组已开发的演绎对象数据库系统—之上进行集合;在查询表达式中支持主动表达式和集合表达式;进一步探寻演绎数据库和面向对象数据库的结合途径。本文的主要工作为:樯芰税虾图坛械挠锓ḿ坝镆澹佑镆宓慕嵌炔髁耸库的约束条件。图中涉及到的每一个模块的功能进行了详细的解释。至送暾筒糠旨母拍睿迪至思险庖皇堇嘈汀L致并实现了部分集在规则中的应用:规则体中部分集用来列举集合中的元素,而规则头中部分集用来聚集属于集合的所有元素。通过对方法表达式中的部分集和属性表达式中的部分集的不同的转换方法和存储方法实现了含有部分集规则的推理。实现了完整集的并、交、差以及划分操作。集合的实现减少了数据库的存储冗余,也方便了用户描述复杂对象。圆檠辛讼晗傅胤掷唷6阅J蕉ㄒ搴褪道粜缘牟檠捎闷配方式,对于方法的查询的实现有自底向上和自顶向下两种,重点介绍了如何将演绎对象数据库语言转换为演绎数据库语言缓用械淖钚〔欢闼惴ㄇ蠼獾墓毯退惴ā8丛硬檠;治<覆分简单查询来实现。—系统是在肪诚拢捎肔訢镅越隽搜菀锒韵笫菘釭狣南低辰峁雇迹缓蠖韵低辰峁’
分析,利用作为外延数据库,使用作为编程语言实现的一个系统。它是一个集成的图形用户接口Mü飧龃口,用户可以进行创建类和它的对象以及查询、更新数据库中已经存在的信息等操作。实验表明,—系统支持面向对象数据库的核心概念,如:类、类层次、对象、属性、规则、继承和封装等;具有演绎数据库的推理功能:本文提出并实现了集合的存储和表示以及包含部分集的规则推理,实验结果显示出这种方法对提高系统的查询能力是有效的。关键词:演绎对象数据库;继承;部分集;集合;查询中图分类号:
—甌.,—,琣...,琤,:—;;.甌.
,,琽—,瑀琲;籶...——.瓵琫琺琺—,..瑃琧琤:籹;
第一章引言论文的研究背景演绎对象数据库自从二十世纪年代以来,关系数据库⋯以其概念简单、结构清晰,易于用户理解和使用的特性蓬勃发展起来,并在实际的商用数据库产品中得到了广泛应用。关系数据模型具有严格的数学基础和简洁性,当前对其查询优化技术和存储技术的研究也是很有成效的。关系数据库对于长期的数据存储、数据检索和受限的数据共享来讲是足够的。但是,在计算机辅助设计、软件工程、办公自动化、图像和图形处理、人工智能和许多其它领域的应用中,关系数据库还有很多限制,在文献】中有详细说明;其查询语言不是完全独立语言,经常需要嵌入到一个程序语言中;在查询语言和应用语言的数据结构之间的差异,通常称作“阻抗不匹配问题”:无法定义新类型等。从二十世纪年代中期开始,研究者们提出了不同的扩展关系数据库系统的方案А俊U庑┓桨钢械拿恳恢侄加胁煌哪勘辏谴蠖嗍Χ际为了提供一个更丰富的数据模型和通过一个集成语言来表示数据、视图、约束、查询和应用,以解决“阻抗不匹配问题”。从当前的发展看,对象数据模型占据着很重要的地位,它具有丰富的数据建模能力。另一个著名的数据库是演绎数据库,它扩展了关系数据库的查询能力,并保持了关系数据库的数学基础。现有的发展趋势表明:现代数据库应能管理数据、对象和知识,然而关系数据库只能管理数据,面向对象数据库不能管理知识,演绎数据库不能管理对象,所以这就需要一个更为全面的数据库技术。.菀锸菘演绎对象数据库,简称的研究年代由美国的甅头ü腍.、⑵鸬模搅甏珼的研究,特别在查询优化方法方面的研究【氏殖鲂碌纳演绎数据库就是人工智能中的知识及其推理机制在传统数据库中的引入,因此与传统数据库相比较,其优势体现在语义表达能力的增强和功能的扩充。演绎数据库用关系模型枋鍪率和P描述规则疵枋鱿质凳澜纾舜统数据库系统的操纵功能外,还具有知识操纵功能,包括知识的增、删、改、推理和完整性维护等。呈菘饪煽醋魇茄菀锸菘獾囊桓鲎蛹邮菘獾淖用枋龊筒僮菹质凳澜来看,演绎数据库是在传统数据库基础上一次质的飞跃,第一章引言
是向更高层次的迈进。演绎数据库不但能处理大量的数据而且兼备逻辑推理能力,通过推理可获得比存储的数据多得多的信息,可以节省空间。演绎数据库使用统一的逻辑语言定义数据、规则和提出查询,具有非常良好的用户界面。逻辑语言具有非过程性的特征,并且是计算完全的,是最理想的查询语言。此外,一致性的约束规