- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文件编号ORINTX-V1.0-ARCHITECTURE
文件编号:ORIENTX-V1.0-ARCHITECTURE
版 本 号:V1.0
受控状态:受控
发 放 号:
OrientX 数据管理系统
中国人民大学IDKE 实验室
OrientX@
1.OrientX系统概述
1.1 OrientX 系统是什么系统?
OrientX 是一个 Native XML 数据库管理系统(Native XML DataBase Management
System)。OrientX 是 Original RUC IDKE Native XML 的缩写,表示OrientX 系统是中国人
民大学IDKE 实验室研发的 Native XML 数据管理系统。该系统的研发工作是从 2001 年至
今,已经历时 3 年时间。
1.2 OrientX 系统的应用背景
随着因特网应用的发展,XML 逐渐成为数据描述和数据交换的标准,大量的 XML 文
档出现在网络中;有效地存储 XML 数据并提供高效的 XML 数据查询,成为当前急需解决
的问题。
最直接的处理办法就是,把 XML 数据存储到关系数据库中,并使用 SQL 查询作为数
据存取的方法。这种方法可以利用现有成熟的关系数据库产品;它可以依据成熟完备的关系
数据库理论来解决数据的存储和存取过程中的各种问题。
但是,用关系数据库来存放 XML 数据存在很多问题:将树状结构的 XML 数据转换成
关系数据库的二维关系表形式时面临语义信息丢失的问题;XML 查询(例如 XPath 和
XQuery )等不能直接在关系数据库上执行,需要转换成 SQL 查询;而且其关系表形式的查
询结果还必须得还原成树状形式的 XML 数据,这将会导致效率的严重下降。
因此,人们开始研究新的数据存取方式。OrientX 系统正是在这样的应用背景下产生的,
它以 Native 方式存储 XML 数据,保留 XML 数据的树状模型,并支持 XPath 和 XQuery 等
XML 查询以读取数据。所谓的 XML 的Native 存储方式,就是存储时保留数据的树形模式;
根据一个结点可以直接找到其孩子结点、左右兄弟结点或父亲节点等。以 Native 方式存取
XML 数据,就无需进行数据模式的转换,也不需要进行查询语言的转换。
1.3 系统功能和系统特征
OrientX 是 Native XML 数据库管理系统,具有如下的系统功能:
1. 数据库的建立和维护
OrientX 系统的把具有相同的或相似的模式(schema )的 XML 文档集合存放到同
一个数据库中(在 OrientX 中称为数据集DataSet )。此功能包括 Schema 的导入和导出,
数据库的建立和删除等。
2. 数据操纵.
此功能包括对数据库数据的检索、插入、修改和删除等基本操作。
当前版本的 OrientX 系统的数据检索支持了 XPath ;下一个版本将支持XQuery 。
数据的插入,修改,删除等功能在 OrientX 系统 version1.0 中都是通过API 接口来
提供;预计下一个版本将提供类似于 SQL 中的Update 语句的操作语言
3. 数据库运行管理
OrientX 系统目前支持简单的数据库运行管理
4. 数据组织、存储和管理功能
对 XML 数据、模式信息、存取路径等数据进行分门别类地组织、存储和管理,确
定以何种文件结构和存取方式物理地组织这些数据,如何实现数据之间的联系,以便提
高存储空间利用率以及提高查找、增、删、改等操作的时间效率。
5. 数据通信接口
OrientX 系统提供一套程序开发的 API 接口;用户通过此接口可以开发自己的产品,
实现数据的存储、检索和管理。
值得注意的是,与现在成熟的关系数据库管理系统产品相比,OrientX 系统还没有支持下
列的功能:例如并发控制等数据库运行管理;数据库的
文档评论(0)