数据管理模块DataManager概要设计说明书-中国人民大学.PDFVIP

数据管理模块DataManager概要设计说明书-中国人民大学.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据管理模块DataManager概要设计说明书-中国人民大学

数据管理模块(Data Manager)概 要设计说明书 负责人:罗道峰,安靖 编写人:安靖 系统版本号:OrientX Version 1.5 完成时间:2004/2/20 开发单位:中国人民大学 IDKE 实验室 XML 工作组 1.引言 编写本说明书是为了向用户介绍 OrientX 系统中,数据管理模块的设计思路 及使用方法。本模块重点在数据在系统中的存储模型,数据模式的建立,数据的 导入、导出和和如何向上层提供数据。 下面各章节的具体安排:第 2 节概述,介绍相关的背景知识,此模块的功能, 以及此模块在整个系统中的地位和作用。第 3 节总体设计,介绍整个模块的处理 思想,模块内部由哪些小模块构成,以及它们之间的关系。第 4 节接口设计为上 层模块提供服务的接口,第 5 节数据结构设计,包括逻辑结构设计和物理结构设 计两部分。第 6 节介绍出错处理。 2 .概述 本模块介绍数据在 OrientX 系统中的管理,包括数据的存储方法,数据的导 入导出,数据的存取等。向上层查询模块提供接口的是DataManager 类。它通过 调用 Schema 类实现模式文档的解析和数据集的建立,通过调用 ImportHandler 类实现 XML 格式的文档的导入,上层模块利用它的导航接口可以提取想要的数 据对象。 3 .总体设计 3.1XML 解析的相关知识 XML 文档有自己的格式,要经过相应的软件进行转换,转换成应用需要的 文件格式。其中语法分析器和应用程序之间有两种接口:DOM 和 SAX 3.1.1 DOM 接口 DOM (Document Object Model )节点有 Document 、Element、Comment 、Type 1 等等节点类型,其中每一个 DOM 文档必须有一个 Document 节点,并且为节点 树的根节点。它可以有子节点,或者叶子节点如 Text 节点、Comment 节点等。 作为基于对象的接口,DOM 通过在内存中显示的构建对象树来与应用程序通信, 对象树是 XML 文件中元素树的精确映射。 3.1.2 SAX 接口 SAX 的全称是 Simple APIs for XML,也即 XML 简单应用程序接口。SAX 提 供了一种对 XML 文档进行顺序访问的模式。它的基本原理是由接口的使用者提供 符合定义的处理器,XML 分析时遇到特定的事件,就去调用处理器中特定事件的 处理函数。SAX 不在内存中显示的构建文档树,它使应用程序能用最有效率的 方式存储数据。 在OrientX 系统中这两个接口都用到了。在parser schema 文件时用的是DOM 接口,在 parser 普通的 XML 文档时用的是 SAX 接口。 3.2Schema Class 3.2.1 功能 根据用户指定的模式建立相应的数据集。在 OrientX 系统中,每个数据集有 对应的模式,相同模式的 XML 文档存储在一个数据集中。也就是说本系统是按 照数据集组织文档的。用户在创建数据集时需要指定相联系的模式。 3.2.2XML 模式的相关知识 XML 模式是指用来描述 XML 结构、约束等因素的语言,例如 XML Schema、 XML DTD 、XDR 、SOX 等。目前有的比较多的是 XML DTD 和 XML Schema 。 XML DTD (Document Type Define )是目前使用最广泛的XML 模式定义, 但是,由于 XML DTD 并不能完全满足 XML 自动化处理得要求,例如不能 很好实现应用程序不同模块间的相互协调,缺乏对文档结构、属性、数据类 型等约束得足够描述等等,所以 W3C 于 2001 年 5 月正式推荐 XML Schema 为 XML 的标准模式。 XML Schema 的格式与XML DTD 的格式有着非常明显的区别,XML Schema 事实上也是 XML 的一种应用,也就是说XML Schema 的格式与XML 的格 式是完全相同的,而作为 SGML DTD 的一个子集,XML DTD 具有着与 XML

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档