XML数据库
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
放在数据库中,而且能再取回“同样的”文档。 纯XML数据库都能够在元素、属性、CDATA和文件顺序的
级别上为文档提供还原功能。 XML数据库比较麻烦的问题是规范化、引用完整性等。
这方面的研究才刚刚起步,尤其在理论上仍不成熟。
目录
XML数 据库
3.XML数据库的体系结构 一个典型的纯XML数据库系统的体系结构如图
XML Query
应用程序
外部访问接口(API)
查询分解 查
查询优化 询
查询执行
分 解
事 务 管 理
元数据管理
索引管理
存储管理(包括缓冲区管理)
XML数据y
数据库管理 和维护
存取控制
磁盘
目录
XML数 据库
1.2 访问XML数据库
把XML文档作为数据库使用,需要数据转换、数据 查询、链接等访问技术。
目录
XML数 据库
1.1 XML数据库概念
目前,基于XML的数据库系统有XEDB(XML enable database)和NXD(native XML database)两大类。
XEDB是在传统关系数据库系统(RDBMS)的基础上增加了 对XML技术的支持,从而使得传统数据库系统能够访问XML文档。
NXD是以XML文档为基础,可以直接操作XML源文件的数据 库管理系统。
目录
XML数 据库
1.XML数据库定义 Rቤተ መጻሕፍቲ ባይዱBourret认为,只有满足以下3个条件的XML数据库才
能称为纯XML数据库: (1)为XML文档定义了一个逻辑模型,XML数据的存储和
查询都基于这个模型。这个模型至少要包含元素、属性及 PCDATA等,并保持文档顺序。
目前,主流相关技术主要有XSLT、DOM和SAX等。需 要说明的是,这些技术仍处于发展阶段,是XML数据访 问处理的新技术。
项目
XML与 数据库
谢谢观看!
项目
XML与 数据库
XML数据库
目录
XML数 据库
XML数据库
在存储和查询XML数据时,主要有以下两种方法: (1)在已有的关系数据库系统或面向对象数据库系统 的基础上扩充相应的功能,使其能够胜任XML数据的处理, 这种数据库又称为XML使能数据库。 (2)为XML数据设置的数据库即纯XML数据库。纯XML 数据库充分考虑到XML数据的特点,以一种自然的方式来 处理XML数据,能够从各方面很好地支持XML的存储和查询, 并且能够达到较好的效果,但是纯XML数据库技术要走向 成熟仍需经历一段时间。
(2)将XML文档作为逻辑存储的基本单位,正如关系数 据库将行(元组)作为存储的基本单位。
(3)不要求只能使用某一特定的底层物理模型或某种专 有的存储格式。
目录
XML数 据库
2.XML数据库应具有的功能 一般来说,纯XML数据库应该具有文档集合、查询、更
新、事务、锁和并发控制、二次开发接口等诸多功能。 XML数据库还应提供文档还原功能,即可以将XML文档存
级别上为文档提供还原功能。 XML数据库比较麻烦的问题是规范化、引用完整性等。
这方面的研究才刚刚起步,尤其在理论上仍不成熟。
目录
XML数 据库
3.XML数据库的体系结构 一个典型的纯XML数据库系统的体系结构如图
XML Query
应用程序
外部访问接口(API)
查询分解 查
查询优化 询
查询执行
分 解
事 务 管 理
元数据管理
索引管理
存储管理(包括缓冲区管理)
XML数据y
数据库管理 和维护
存取控制
磁盘
目录
XML数 据库
1.2 访问XML数据库
把XML文档作为数据库使用,需要数据转换、数据 查询、链接等访问技术。
目录
XML数 据库
1.1 XML数据库概念
目前,基于XML的数据库系统有XEDB(XML enable database)和NXD(native XML database)两大类。
XEDB是在传统关系数据库系统(RDBMS)的基础上增加了 对XML技术的支持,从而使得传统数据库系统能够访问XML文档。
NXD是以XML文档为基础,可以直接操作XML源文件的数据 库管理系统。
目录
XML数 据库
1.XML数据库定义 Rቤተ መጻሕፍቲ ባይዱBourret认为,只有满足以下3个条件的XML数据库才
能称为纯XML数据库: (1)为XML文档定义了一个逻辑模型,XML数据的存储和
查询都基于这个模型。这个模型至少要包含元素、属性及 PCDATA等,并保持文档顺序。
目前,主流相关技术主要有XSLT、DOM和SAX等。需 要说明的是,这些技术仍处于发展阶段,是XML数据访 问处理的新技术。
项目
XML与 数据库
谢谢观看!
项目
XML与 数据库
XML数据库
目录
XML数 据库
XML数据库
在存储和查询XML数据时,主要有以下两种方法: (1)在已有的关系数据库系统或面向对象数据库系统 的基础上扩充相应的功能,使其能够胜任XML数据的处理, 这种数据库又称为XML使能数据库。 (2)为XML数据设置的数据库即纯XML数据库。纯XML 数据库充分考虑到XML数据的特点,以一种自然的方式来 处理XML数据,能够从各方面很好地支持XML的存储和查询, 并且能够达到较好的效果,但是纯XML数据库技术要走向 成熟仍需经历一段时间。
(2)将XML文档作为逻辑存储的基本单位,正如关系数 据库将行(元组)作为存储的基本单位。
(3)不要求只能使用某一特定的底层物理模型或某种专 有的存储格式。
目录
XML数 据库
2.XML数据库应具有的功能 一般来说,纯XML数据库应该具有文档集合、查询、更
新、事务、锁和并发控制、二次开发接口等诸多功能。 XML数据库还应提供文档还原功能,即可以将XML文档存