《XML基础及实践开发教程》第十三章

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

XML第十三章关系数据库与XML《XML基础及实践开发教程》本章学习目标了解:数据库技术的发展掌握:XML与数据库的关系掌握:XML数据库模型了解:XML数据存储了解:XML数据查询与索引了解:XML在数据库的实际应用数据库技术的发展数据处理的发展经历了三大阶段:1950年代中之前的无管理阶段、1950年代末到1960年代末的文件系统阶段、1970年代初至今的数据库系统阶段。传统数据库系统(1)层次数据库——如1968年IBM推出的世界上第一个数据库管理系统IMS(InformationManagementSystem,信息管理系统)(2)网络数据库——如1969年美国CODASYL(ConferenceonDataSystemLanguage,数据系数语言协会)下属的DBTG(DataBaseTaskGroup,数据库任务组)发表的DBTG报告。(3)关系数据库——由IBM的E.F.Codd与1970年提出,如IBM的SanJose实验室1977年推出的SystemR和加州大学的Berkeley分校于1973年推出的INGRES。实际上,现实世界(如人际关系)是非常复杂的,一般为网状结构。新兴数据库技术采用OO技术的数据库能够比较好的实现对多媒体数据的支持,加上多媒体应用的普及和多媒体数据的激增,因此出现了多媒体数据库系统,并开始了基于内容的查询技术的研究。随着大型/巨型并行计算机系统的发展及应用的需要,又出现了并行数据库;而随着网络的发展与成熟,分布式数据库系统也出现了;万维网的普及,基于B/S架构应用的流行,使Web数据库系统也应运而生。近年来,随着XML技术越来越热门,主流的关系数据库产品又纷纷增加对XML的支持,同时也出现了一批纯XML数据库(nativeXMLdatabase)管理系统。XML与数据库XML是数据库吗?需要XML数据库吗?XML与数据库数据与文档以数据为中心的文档以文档为中心的文档数据、文档与数据库在现实当中,以数据为中心和以文档为中心的文档之间的差别不一定很明显。;另一种以文档文中心的文件如用户手册,可能包含细粒度的结构规则的数据(通常为元数据)一般来说,将数据存储于传统的数据库,例如关系型,面向对象型或层次型数据库。这可由第三方的中间件完成或由数据库本身提供内在支持。对于后者,该数据库被称作支持XML的(XML-enabled)。文档可被存储在纯XML数据库(专为存储XML而设计的数据库)或内容管理系统(建在纯XML数据库之上专门用来管理文档的程序)。数据、文档与数据库这些原则并不是绝对的。如果对XML特有的功能不很看重,数据,特别是半结构化的数据可以存储在纯XML数据库,文档也可以存储到传统数据库。何况传统数据库与纯XML数据库之间的界限越来越模糊,传统数据库增加了纯XML的能力,而纯XML数据库增加了对文档存储在外部(通常为关系型)数据库的支持。XML数据库模型XMLDBMS提供存储、修改、查询和删除数据库中的XML文档及其元素的机制。文档可以保存在数据库中,用各种各样的方法来对其进行修改、基于其内容进行查询、按其成分进行删除。可以通过添加、修改或删除其元素来修改文档。“文档”本身提供了一种方便的机制来组织元素,但是从数据库的角度来看,它不是绝对必须的。不过从文档处理的角度来看,文档当然是必须的。W3C的标准规定了XML文档包含7种类型的结构,其中最实用的是元素、属性和字符数据。XML数据库下面是XML数据库可以执行的若干任务,它们描述了XMLDBMS对数据访问语言的一些要求:存储文档检索文档搜索具有给定元素类型名的所有元素搜索具有给定属性值的所有元素把4所得元素的属性值改为指定字符串搜索具有给定元素类型名且包含以指定字符串为子字符数据的所有元素删除6所得的所有元素搜索包含给定子串的字符数据对匹配8的首个元素添加一个特定属性在某一指定元素的范围内替换某一元素名为指定元素名,如在html元素内,将p元素的名称替换为para检索具有指定属性值的所有元素,且该属性值也是另一指定元素的指定属性的值。数据模型关系数据模型关系数据库的数据类型——是关系;操作符——有7个操作符:选择、投影、连接、乘积、联合、求差和相交;约束——有两个独立于数据库的约束:一个基本关系的主键的组成部分不能为空数据库不必包含不匹配的外键值XML数据模型见书P309图13-1本章结束

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功