第13章 XML数据库技术.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 XML数据库技术

第13章 XML数据库技术 13.1 XML概述 13.2 XML查询语言:XQUERY 13.3 XML应用编程接口(API) 13.4 基于关系数据库的XML处理 13.1 XML概述 XML即可扩展标记语言(eXtensible Markup Language),是一种可以用来创建标记的文档标记语言 XML由万维网协会(W3C)创建,用来克服 HTML的局限 和 HTML 一样,XML 源于 SGML XML发展历程 1986年ISO制定SGML(Standard Generalized Markup Language)标准:ISO 8879 1996年W3C正式成立XML工作组 1998年2月,XML1.0被W3C正式确认为W3C推荐标准 XML特点 自描述 可扩展 内容和表示分离 国际化:支持Unicode的编码标准 开放性:通过标准XML API使得处理XML文件的程序容易编写 XML文档 一个XML文档由”序言”和”文档实例”两个部分组成 “序言”包括”XML声明”和”文档类型声明(DTD)”,二者都是可选的 “文档类型声明” 定义了文档类型结构 序言之后是”文档实例”,它是文档的主体,也是DTD的一个实例 一个XML文档:例 ?xml version=1.0 encoding=ISO-8859-1? !DOCTYPE book system /DTDS/book.dtd book year =”1998” titleXML技术内幕/title author firstnameNatanya/firstname lastnamePitts/lastname /author price $25/price /book book.dtd:例 !ELEMENT book (title,author*,price) !ARRLIST book year CDATA #REQUIRED !ELEMENT title (#PCDATA) !ELEMENT author (firstname,lastname) !ELEMENT firstname (#PCDATA) !ELEMENT lastname (#PCDATA) !ELEMENT price (#PCDATA) 格式良好的XML文档 所有元素都要正确关闭(空元素: 元素/) 标记之间不能交叉 所有属性以名值对方式出现 所有属性指都要括上引号 例: a bb/b cc/cdd/d /a a bbcc /b /cdd/d /a 结构有效的XML文档 如果一个XML文档与一个文档类型声明(DTD) 相关联,且该文档结构符合相关DTD,那么称该文档是有效(Validation)的 例: book year =”1998” titleXML技术内幕/title author firstnameNatanya/firstname lastnamePittsa…/a/lastname /author price $25/price price $25/price /book XML标记(12/3软) 标记使得数据是 相对地自描述的(self-documenting) 例: A-101 Downtown 500 A-101 Johnson bank account account-number A-101 /account-number branch-name Downtown /branch-name balance 500 /balance /account depositor account-number A-101 /account-number customer-name Johnson /customer-name /depositor /bank XML元素 XML文档中最重要的组件是元素(element) 每个元素都有一个类型,类型声明可以放在文档内部或放在外部DTD文件中 元素可能具有一组属性(称为属性列表),每个属性说明有属性名和属性值类型 在文档中,用开始标记标签和结束标记/来确定元素的边界 元素之间的包含关系形成树型结构 因此,可以将一个XML文档看成是一棵有根、有序、带标记的树 XML数据的结构 标记: 数据节的标号 元素: 以tagname 开始并以配套的/tagname 结束的数据节 元素必须合适地嵌套 例:合适的嵌套 account … balance …. /balance /account 例:不合适的嵌套 account … balance

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档