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

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

ID:52165368

大小:94.50 KB

页数:14页

时间:2020-04-01

《XML基础及实践开发教程》第十三章.ppt_第1页
《XML基础及实践开发教程》第十三章.ppt_第2页
《XML基础及实践开发教程》第十三章.ppt_第3页
《XML基础及实践开发教程》第十三章.ppt_第4页
《XML基础及实践开发教程》第十三章.ppt_第5页
资源描述:

《《XML基础及实践开发教程》第十三章.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、XML第十三章关系数据库与XML《XML基础及实践开发教程》本章学习目标了解:数据库技术的发展掌握:XML与数据库的关系掌握:XML数据库模型了解:XML数据存储了解:XML数据查询与索引了解:XML在数据库的实际应用数据库技术的发展数据处理的发展经历了三大阶段:1950年代中之前的无管理阶段、1950年代末到1960年代末的文件系统阶段、1970年代初至今的数据库系统阶段。传统数据库系统(1)层次数据库——如1968年IBM推出的世界上第一个数据库管理系统IMS(InformationManagementS

2、ystem,信息管理系统)(2)网络数据库——如1969年美国CODASYL(ConferenceonDataSystemLanguage,数据系数语言协会)下属的DBTG(DataBaseTaskGroup,数据库任务组)发表的DBTG报告。(3)关系数据库——由IBM的E.F.Codd与1970年提出,如IBM的SanJose实验室1977年推出的SystemR和加州大学的Berkeley分校于1973年推出的INGRES。实际上,现实世界(如人际关系)是非常复杂的,一般为网状结构。新兴数据库技术采用OO

3、技术的数据库能够比较好的实现对多媒体数据的支持,加上多媒体应用的普及和多媒体数据的激增,因此出现了多媒体数据库系统,并开始了基于内容的查询技术的研究。随着大型/巨型并行计算机系统的发展及应用的需要,又出现了并行数据库;而随着网络的发展与成熟,分布式数据库系统也出现了;万维网的普及,基于B/S架构应用的流行,使Web数据库系统也应运而生。近年来,随着XML技术越来越热门,主流的关系数据库产品又纷纷增加对XML的支持,同时也出现了一批纯XML数据库(nativeXMLdatabase)管理系统。XML与数据库XM

4、L是数据库吗?需要XML数据库吗?XML与数据库数据与文档以数据为中心的文档以文档为中心的文档数据、文档与数据库在现实当中,以数据为中心和以文档为中心的文档之间的差别不一定很明显。;另一种以文档文中心的文件如用户手册,可能包含细粒度的结构规则的数据(通常为元数据)一般来说,将数据存储于传统的数据库,例如关系型,面向对象型或层次型数据库。这可由第三方的中间件完成或由数据库本身提供内在支持。对于后者,该数据库被称作支持XML的(XML-enabled)。文档可被存储在纯XML数据库(专为存储XML而设计的数据库)

5、或内容管理系统(建在纯XML数据库之上专门用来管理文档的程序)。数据、文档与数据库这些原则并不是绝对的。如果对XML特有的功能不很看重,数据,特别是半结构化的数据可以存储在纯XML数据库,文档也可以存储到传统数据库。何况传统数据库与纯XML数据库之间的界限越来越模糊,传统数据库增加了纯XML的能力,而纯XML数据库增加了对文档存储在外部(通常为关系型)数据库的支持。XML数据库模型XMLDBMS提供存储、修改、查询和删除数据库中的XML文档及其元素的机制。文档可以保存在数据库中,用各种各样的方法来对其进行修改

6、、基于其内容进行查询、按其成分进行删除。可以通过添加、修改或删除其元素来修改文档。“文档”本身提供了一种方便的机制来组织元素,但是从数据库的角度来看,它不是绝对必须的。不过从文档处理的角度来看,文档当然是必须的。W3C的标准规定了XML文档包含7种类型的结构,其中最实用的是元素、属性和字符数据。XML数据库下面是XML数据库可以执行的若干任务,它们描述了XMLDBMS对数据访问语言的一些要求:存储文档检索文档搜索具有给定元素类型名的所有元素搜索具有给定属性值的所有元素把4所得元素的属性值改为指定字符串搜索具有

7、给定元素类型名且包含以指定字符串为子字符数据的所有元素删除6所得的所有元素搜索包含给定子串的字符数据对匹配8的首个元素添加一个特定属性在某一指定元素的范围内替换某一元素名为指定元素名,如在html元素内,将p元素的名称替换为para检索具有指定属性值的所有元素,且该属性值也是另一指定元素的指定属性的值。数据模型关系数据模型关系数据库的数据类型——是关系;操作符——有7个操作符:选择、投影、连接、乘积、联合、求差和相交;约束——有两个独立于数据库的约束:一个基本关系的主键的组成部分不能为空数据库不必包含不匹配的

8、外键值XML数据模型见书P309图13-1本章结束

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。