论文部分内容阅读
随着新的计算机技术不断涌现,以及数据的分布性、异构性、半结构化和非结构化特性程度的不断强化,传统关系数据库系统在数据管理上已经显示出了一些不足,所以采用XML描述数据、XML数据库管理XML数据必然成为学术界和工业界关注的焦点。XML数据库的主要应用领域之一是内容管理系统。 内容管理是当前信息化建设领域的热点,越来越多的机构、企业开始研究内容管理,开发内容管理系统。在以后的信息化建设中,内容管理将是关键。 本文设计的学科知识库包含如电子图书、电子版论文、视频/音频、图片等学习资料,这些学习资料的结构或者具有半结构化特征,或者具有非结构化特征,所以采用XML数据库管理这些异质数据是必然选择。 Oracle公司在其数据库产品中通过集成Oracle XML DB技术实现对XML的高性能存取和管理,该技术扩展了传统的Oracle关系数据库,使得Oracle在提供最强大的关系数据库功能的同时还提供原生XML数据库所具备的所有功能。更重要的是,Oracle XML DB信息库对基于XML的内容管理系统提供了强大的开发平台。 本文首先详细剖析了Oracle XML DB技术的体系结构,探讨了如何在Oracle中高效存储XML数据和实现XML内容管理。 接着介绍了内容管理的概念,界定了内容管理的功能,分析了内容管理系统需要采用的关键技术,并详细探讨了基于XML的内容管理系统的优势。 然后借鉴数据库设计的思想方法,从概念、逻辑和物理等不同层面来设计学科知识库。其中,概念模型采用面向对象模型描述、逻辑模型采用XML Schemas描述、物理模型基于Oracle XML DB实现。 最后引入内容管理的思想实现学科知识库应用系统。 本文对学科知识库的学习内容进行了抽象,建立了一整套内容模型。并且利用模板机制实现了内容的创建和描述;建立了良好的内容存储机制,能通过互联网协议方便地直接读取、创建内容;能对内容实现基于语义的搜索:并且可以使用模板库发布内容。