摘 要
XML的出现为Internet上数据存储和数据交换提供很大发展空间。围绕XML在数据库存储方案的讨论是当今的热门话题。
在第一章,本文首先介绍了XML协议体系(XML语法结构、XSL和XLL),还有与XML协议密切相关的DTD(Document Type Definition),DOM(Document Object Model)和SAX(Simple API for XML)等基本概念。
在第二章,在分析了XML格式存储数据的优越性和以数据库存储数据的优越性之后,为了结合两种优越性,我们提出虚拟XML文件系统的新概念。虚拟XML文件就是利用数据库管理XML信息,在用户请求XML格式的文档时,从数据库取得数据,并动态地生成XML格式的文件,传输给用户。由于XML文件不是真实存在,而是由数据库动态生成,所以称之为虚拟XML文件。实现虚拟XML文件的好处是,避免了XML和数据库之间的数据转换和同步问题,既可以利用数据库技术进行数据的检索管理,又可以利用XML文件进行数据交换。并且不会出现信息冗余和数据不一致问题。
要实现XML虚拟文件,要解决两个问题:XML信息的数据库存储问题和对XML信息的请求响应问题。本章分这两部分讨论XML虚拟文件的实现。
第一章 综 述 6
第一节 前 言 6
第二节 XML基本概念 7
2.1 XML的产生 7
2.2 XML的前景 9
2.3 XML三要素(XML语法结构、XSL、XLL) 10
2.4 文档类型定义(DTD) 13
2.5 SAX和DOM 13
2.6 XSLT 14
…………略 共2章
付费论文:23000多字 有中英文摘要、目录、参考文献、图、表 400元
本文提出了XMLDBMS、虚拟XML文件和虚拟XML文件系统的概念,设计和实现了XMLDBMS中间件,并利用XMLDBMS实现虚拟XML文件系统原型。
为了实现XMLDBMS,本文定义了XML文档结构(DTD)和关系数据库模式之间的影射语言。XMLDBMS按照该影射规则构建XML文件的对象视图(*.map文件)和用于建库的SQL语句。在建库后,就可以根据MAP文件进行XML和数据库之间的数据转换。XMLDBMS在已有的XML工具DOM或SAX 解释器的基础上实现。