数据管理之web数据管理.pptx_第1页
数据管理之web数据管理.pptx_第2页
数据管理之web数据管理.pptx_第3页
数据管理之web数据管理.pptx_第4页
数据管理之web数据管理.pptx_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据管理之web数据管理 什么是数据管理 ? 数据管理是利用计算机硬件和软件技 术对数据进行有效的收集、存储、处 理和应用的过程。 什么是web数据管理? Web是数据库吗? 结构化数据: 传统的关系数据模型、行数据,存储于数据库,可用二维表结 构表示。 数据模型: 二维表 半结构化数据: 类似XML、HTML之类,自描述,数据结构和内容混杂在一起。 数据模型: 树、图 非结构化数据: 各种文档、图片、视频/音频等。 数据模型: 无 数据种类 Web数据管理的内容主要包括: 1.Web数据管理中的数据组织 2.Web上的信息集成 3.Web查询 4.Web信息发布 5.Web数据挖掘 如果说web是一个巨大的数据库,那么 xml与半结构化数据的结合为web数据管 理和应用提供了一种新的解决方案。 认识XML XML(Extensible Markup Language)可扩展标记语言,标准通 用标记语言(SGML)的子集,是一种用于标记电子文件使其 具有结构性的标记语言。 它可以用来标记数据、定义数据类型,是一种允许用户对 自己的标记语言进行定义的源语言。 它非常适合万维网传 输,提供统一的方法来描述和交换独立于应用程序或供应 商的结构化数据。 实例1:认识XML文档 Xml文档必须遵守的10条重要规则: 1.必须有xml声明语句 2.是否有dtd或schemal文件 3.注意大小写 4.给属性值加引号 5.所有的标记必须有相应的结束标记 6.所有的空标记必须被关闭 7.必须有且只有一个根元素 8.标记必须正确嵌套 9.处理空白字符 10.处理特殊字符 XML的产生背景 近年来,随着 Web的应用越来越广泛和深入, 人们渐渐觉得HTML不够用了, HTML过于简单的语法严重地阻碍了用它来表现复杂的形式。 尽管HTML推出了一个又一个新版本, 已经有了脚本、表格、帧等表达功能, 但始终满足不了不断增长的需求。 另一方面,这几年来计算机技术的发展也十分迅速, 已经可以实现比当初发明创造HTML时复杂得多的Web浏览器, 所以开发一种新的Web页面语言既是必要的,也是可能的。 有人建议直接使用SGML (Standard Generalized Markup Language)作为Web语言, 这固然能解决HTML遇到的困难。 但是SGML太庞大了,用户学习和使用不方便尚且不说, 要全面实现SGML的浏览器就非常困难, 于是自然会想到仅使用SGML的子集, 使新的语言既方便使用又实现容易。 正是在这种形势下, Web标准化组织W3C建议使用一种精简的SGML版本-XML应运而生了。 XML的优势 便于信息的检索 支持不同文字语 种间的信息交互 良好的可读性方便的可扩展性 数据内容与其 形式的分离 可以轻松的跨 平台应用 大大改善网页 的超链接功能 适合面向对象 的程序开发 便于信息的长 期保存 为科学实践和交 流提供捷径 XML的缺陷 树状存储 虽然搜索效率极高,但是插入和修改比较困难。 大数据量低效率 XML的文本表现手法、标记的符号化会导致XML数据比 二进制表现数据量增加,尤其当数据量很大的时候, 效率就成为很大的问题。 管理功能不完善 XML文档做为数据提供着使用,没有数据库系统那样完 善的管理功能。 混乱与冲突 由于XML是元置标语言,任何人、公司和组织都可以利 用它定义新的标准,这些标准间的通信就成了巨大的 问题。 XML的应用 数据交换 Web集成 数据库应用 特定文档的组织 Web服务 电子商务 网络出版 系统配置文件 XML的相关标准 Xml模式定义:XML Schema 什么是xml schema? 可扩展标记语言架构(XML Schema)是以可扩展标 记语言(XML)为基础的,它用于可替代文档类型定 义(DTD);一份XML schema文件描述了可扩展标 记语言文档的结构。 Xml schema定义和描述了xml文档的结构、内容和语 义,具体规定了一个xml文档中可以包含哪些元素, 这些元素又可以具有哪些子元素,并规定这些子元素 出现的次数和顺序等。另外,xml schema还具体规定 了xml文档中每个元素和属性的数据类型。 实例二:有效的XML文档 XML的相关标准 Xml可扩展样式表:XSL XSL(Extensible Stylesheet Language)是一种 标记语言,表示如何将XML文档的内容转换 成另一种形式的文档。 通过为XML写XSL来使得XML显示成不同的 格式。 XSL 包括三部分: XSLT - 一种用于转换 XML 文档的语言。 XPath - 一种用于在 XML 文档中导航的语 言。 XSL-FO - 一种用于格式化 XML 文档的语 言。 XML的相关标准 什么是 XPath? XPath 使用路径表达式在 XML 文档中进 行导航 XPath 包含一个标准函数库 XPath 是 XSLT 中的主要元素 XPath 是一个 W3C 标准 XPath的路径表达式无论是采用绝对路径 还是相对路径,都包含一个或多个位置 步,每个位置步都用斜杠分隔。 XML的相关标准 每个位置步包括三个部分: (1)轴:轴用来定义所选节点与当前节点之间的树 关系。 (2)节点测试:节点测试识别某个轴内部的节点。 (3)零个或者多个谓词:谓词更深入地提炼所选的 节点集, 谓词可以没有也可以有多个。 位置步的语法: 轴名称:节点测试谓词 位置路径的一个缩写:nodename 原语法: child:nodename 表示选取此节点的所有子节点 实例三:XML网页显示 XML的相关标准 Xml链接:XLink语言和XPointer语言 什么是 XLink? XLink 是 XML 链接语言(XML Linking Language)的缩写 XLink 是用于在 XML 文档中创建超级链接的 语言 XLink 类似于 HTML 链接 - 但是更为强大 XML 文档中的任何元素均可成为 XLink XLink 支持简易链接,也支持可将多重资源链 接在一起的扩展链接 通过 XLink,链接可在被链接文件外进行定义 实例四:XLink的使用 什么是 XPointer? XPointer 是 XML 指针文件(XML Pointer Language)的缩写 XPointer 使超级链接可以指向 XML 文档中更多 具体的部分(片断) XPointer 使用 XPath 表达式在 XML 文档中进行 定位 XPointer 是 W3C 推荐标准 在2001年6月27日,XLink 被确立为 W3C 推荐标 准。 XPointer 于2003年3月25日成为 W3C 推荐标准。 实例五:XPointer的使用 XML的相关标准 XML的相关标准 Xml文档对象模型:DOM和SAX XML的处理都是从解析开始的,一个xml解析器 是一段可以读入文档并解析其结构的代码。 xml解析器的主要功能就是检查xml文件是否有 结构上的错误,剥离xml文件中的标记,读出正 确的内容,并交给下一步应用程序处理。 在解析xml时(如浏览器解析html标签),主要 存在两种方式:SAX模式和DOM模式 DOM和SAX是两种常用的解析器接口,也就是 API集合。几乎所有商用的xml 解析器都同时实 现了这两个接口。 XML的相关标准 实例六:用JAXP提供的类和方法操作文本节点 JAXP(Java API for XMLParsing)包括了标准SAX和 DOM DOM和SAX的区别 XML的相关标准 XML的其他相关标准: DTD(Document Type Definition,文档类型定义) 规范实际是XML规范的一部分,同时又是可选的: 另外还有一个更加灵活的Schema可以替代它。 RDF (Resource Description Framework) RDF一种用于描述Web资源的标记语言。 RDF使用XML语法和RDF Schema(RDFS) 来将元数据描述成为数据模型。 XQuery (XML Query) XQuery 被设计用来查询 XML 。 XQuery 相对于 XML 的关系,等同于 SQL 相对于 数据库表的关系。 总结 XML逐渐成为因特网上数据表示和数据交换的新标准。 XML用标记表示数据的意义和数据实体之间的复杂嵌套关系, 而不像HTML那样,仅仅用来规定数据的显示方式。 所以,xml既可以表示结构化的数据,如关系和对象数据, 也能够表示半结构化的数据,如web数据。 XML将内容和形式分离,使得那些将数据以xml格式编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论