9.6Web数据管理 9.6.1XML 9.62Web数据存储 9.63Web数据查询 9.64Web信息集成 9.6.5 Web services ●四南大字画字
第9章 网络数据管理 1 9.6 Web数据管理 9.6.1 XML 9.6.2 Web数据存储 9.6.3 Web数据查询 9.6.4 Web信息集成 9.6.5 Web Services
9.6.1XML Web数据管理是指在Web环境下,对复杂信息的有效组 织与集成,方便而准确的信息查询与发布。 从技术上讲,Wveb数据管理融合了WW技术、数据库 技术、信息检索技术、移动计算技术、多媒体技术以及数据 挖掘技术。 可扩展标记语言(XML, Extensib| e Markup Language) 是标准通用标记语言(SGML, Standard generalized Markup Language)的子集,也是一种元语言 第9章网络数据管理
第9章 网络数据管理 2 9.6.1 XML Web数据管理是指在Web环境下,对复杂信息的有效组 织与集成,方便而准确的信息查询与发布。 从技术上讲,Web数据管理融合了WWW技术、数据库 技术、信息检索技术、移动计算技术、多媒体技术以及数据 挖掘技术。 可扩展标记语言(XML,Extensible Markup Language) 是标准通用标记语言(SGML,Standard Generalized Markup Language)的子集,也是一种元语言
9.6.1XML 1.XML的组成 XML技术主要包括三大模块结构组件: >文档类型定义(DTD, Document Type Definition)或 XML模式( XML Schema) >可扩展样式语言(XSL, Extensible Stylesheet Language) 可扩展链接语言(XLL, Extensible Link Language) 还存在一些与XML有关的重要技术规范: 文档对象模型(DoM, Document object Model) >XML简单应用程序接口(SAX, Simple APl for XML)等。 第9章网络数据管理
第9章 网络数据管理 3 9.6.1 XML 1. XML的组成 XML技术主要包括三大模块结构组件: ➢ 文档类型定义(DTD,Document Type Definition)或 XML模式(XML Schema) ➢ 可扩展样式语言(XSL,Extensible Stylesheet Language) ➢ 可扩展链接语言(XLL,Extensible Link Language) 还存在一些与XML有关的重要技术规范: ➢ 文档对象模型(DOM,Document Object Model) ➢ XML简单应用程序接口(SAX,Simple API for XML)等
9.6.1XML 文档类型定义 DTD是一种用来定义有效文件结构的语言,它作为基本 XML文件的语法,是XML语言的一部分。DTD可以定义元素 的嵌套规则以及数据的基本类型 DTD一般包括标记声明或参数实体引用,有时还包括外 部实体的D。标记声明可以是元素类型声明、属性表声明、 实体声明或符号声明。 XML Schema XML Schema为一类文档建立了一个模式,规范了文档 中的标签和文本可能的组合形式。它不仅包括了DTD能实现 的所有功能,而且它本身就是规范的XML文档 第9章网络数据管理
第9章 网络数据管理 4 9.6.1 XML ➢ 文档类型定义 DTD是一种用来定义有效文件结构的语言,它作为基本 XML文件的语法,是XML语言的一部分。DTD可以定义元素 的嵌套规则以及数据的基本类型。 DTD一般包括标记声明或参数实体引用,有时还包括外 部实体的ID。标记声明可以是元素类型声明、属性表声明、 实体声明或符号声明。 ➢ XML Schema XML Schema为一类文档建立了一个模式,规范了文档 中的标签和文本可能的组合形式。它不仅包括了DTD能实现 的所有功能,而且它本身就是规范的XML文档
9.6.1XML 可扩展样式语言 XSL本身便是XML的应用,共分为两部分:第一部分 XSL转换工具(XSLT, XSL Transformation),负责将XML 文档转换为可浏览或可输出的格式;第二部分XSL格式对象 (XSL-FO,XSL- Formatted object),提供大量的格式化命 令,可用来配合印刷或屏幕显示,精确地设定外观样式。 XLink XML还存在引用和链接到其它的资源和文档的机制,这 制就是 XLink ⅪLink可以实现使用HTML的基于URL超文本链接和定位 可获得的任何功能。除此之外,它还支持多方位的链接。在 XLink中,任何XML元素都可以成为链接元素。 第9章网络数据管理
第9章 网络数据管理 5 9.6.1 XML ➢ 可扩展样式语言 XSL本身便是XML的应用,共分为两部分:第一部分 XSL转换工具(XSLT,XSL Transformation),负责将XML 文档转换为可浏览或可输出的格式;第二部分XSL格式对象 (XSL-FO,XSL-Formatted Object),提供大量的格式化命 令,可用来配合印刷或屏幕显示,精确地设定外观样式。 ➢ XLink XML还存在引用和链接到其它的资源和文档的机制,这 制就是XLink。 XLink可以实现使用HTML的基于URL超文本链接和定位 可获得的任何功能。除此之外,它还支持多方位的链接。在 XLink中,任何XML元素都可以成为链接元素
9.6.1XML DOM DOM是基于树结构的程序访问以及维护HTML和XML文 档的应用程序接口。它定义了表示和处理文档的接口和对象、 这些接口和对象的语义,以及它们之间的关系。 AX SAX是一个XM的Java应用程序接口标准,Java应用程 序可以使用支持SAX的XML解析器来接受解析事件。使用 SAX比使用DOM要节省很多内存开销,但DOM提供了更丰富 的程序接口。 第9章网络数据管理
第9章 网络数据管理 6 9.6.1 XML ➢ DOM DOM是基于树结构的程序访问以及维护HTML和XML文 档的应用程序接口。它定义了表示和处理文档的接口和对象、 这些接口和对象的语义,以及它们之间的关系。 ➢ SAX SAX是一个XML的Java应用程序接口标准,Java应用程 序可以使用支持SAX的XML解析器来接受解析事件。使用 SAX比使用DOM要节省很多内存开销,但DOM提供了更丰富 的程序接口
9.6.1XML 2.XML的特点 开放性 可扩展性 交互性好 语义性强 简单通用 半结构化 7 第9章网络数据管理
第9章 网络数据管理 7 9.6.1 XML 2. XML的特点 ➢ 开放性 ➢ 可扩展性 ➢ 交互性好 ➢ 语义性强 ➢ 简单通用 ➢ 半结构化
9.6.1XML 3.XML的应用 XML的应用主要体现在以下四个方面 >网络用户在两个或更多异质数据库之间进行通信的应 用 需要把大部分处理从Web服务器转到客户端的应用。 需要客户端将同样的数据以不同的浏览形式提供给不 同的用户应用。 需要智能Web代理根据个人用户的需要增减信息内容 的应用。 第9章网络数据管理
第9章 网络数据管理 8 9.6.1 XML 3. XML的应用 XML的应用主要体现在以下四个方面: ➢ 网络用户在两个或更多异质数据库之间进行通信的应 用。 ➢ 需要把大部分处理从Web服务器转到客户端的应用。 ➢ 需要客户端将同样的数据以不同的浏览形式提供给不 同的用户应用。 ➢ 需要智能Web代理根据个人用户的需要增减信息内容 的应用
9.6.1XML 建立一个XML应用通常需要遵循以下主要步骤 选择或编写一个DTD或 Schema。 生成XML文档 解析XML文档。 显示XML文档。 举例讲解 第9章网络数据管理
第9章 网络数据管理 9 9.6.1 XML 建立一个XML应用通常需要遵循以下主要步骤: ➢ 选择或编写一个DTD或Schema。 ➢ 生成XML文档。 ➢ 解析XML文档。 ➢ 显示XML文档。 举例讲解
9.6.2Web数据存储 目前,Web数据的存储方法主要有以下几种: 使用基于文件系统的存储管理技术 使用基于层次数据库的存储管理技术 建立一个具有特定目的的存储半结构化数据的数据 库系统 使用基于关系数据库的存储管理技术 使用基于面向对象数据库的存储管理技术 第9章网络数据管理
第9章 网络数据管理 10 9.6.2 Web数据存储 目前,Web数据的存储方法主要有以下几种: ➢ 使用基于文件系统的存储管理技术 ➢ 使用基于层次数据库的存储管理技术 ➢ 建立一个具有特定目的的存储半结构化数据的数据 库系统 ➢ 使用基于关系数据库的存储管理技术 ➢ 使用基于面向对象数据库的存储管理技术