论文部分内容阅读
随着互联网的发展,XML由于自身的众多优点,也得到了迅速的发展,使其成为全球信息传递和共享的一种重要的载体。电子商务、电子图书、电子病历等全新领域的需求和发展,使数据变得更加复杂和多样化,利用传统数据库技术很难存储和管理所有不同的数据。目前,XML正在成为上述数据描述和交换的标准,并且将来会代替而成为以上数据保存的主要格式。其一系列相关的标准已广为接受和使用,包括文档的存储、查询、集成、索引等,为其成为数据库奠定了基础。因此存储XML数据的XML数据库必然会是计算机科学技术和业界瞩目的焦点。 目前各主流数据库公司都在自己的产品中增加了对XML的支持,另外一些公司也推出了自己的原生XML数据库系统。Oracle公司在其最新的数据库产品中提供了Oracle XML DB。Oracle XML DB是Oracle公司提供的高性能XML存储和检索技术,它内置于Oracle数据库中,扩展了普通的Oracle关系数据库,不仅提供目前最复杂和完整的关系数据库所提供的所有功能,还提供与原生XML数据库所相关的所有功能。 本论文的目标是对Oracle XML DB的主要技术进行分析,探讨其如何在数据库内对XML内容进行管理,并在分析XML DB的过程中探讨如何进行XML数据库的设计。最后,在XML DB的基础上实现了基于XML的电子病历系统。 本论文首先介绍了该课题的研究现状及意义,对XML的概念和相关技术也做了介绍;然后介绍了XML数据库的概念和优势以及几类重要的XML数据库;在此基础上对Oracle XML DB的技术特点进行了分析,并讨论了XML DB的优缺点;最后基于Oracle XML DB实现了电子病历,并对XML数据库的设计进行了深入的探讨。