




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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个操作符 选择
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论