




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据管理之web数据管理什么是数据管理?数据管理是利用计算机硬件和软件技术对数据进行有效的收集、存储、处理和应用的过程。什么是web数据管理?Web是数据库吗?结构化数据:传统的关系数据模型、行数据,存储于数据库,可用二维表结构表示。数据模型:二维表半结构化数据:类似XML、HTML之类,自描述,数据结构和内容混杂在一起。数据模型:树、图非结构化数据:各种文档、图片、视频/音频等。数据模型:无数据种类Web数据管理的内容主要包括:1.Web数据管理中的数据组织2.Web上的信息集成3.Web查询4.Web信息发布5.Web数据挖掘如果说web是一个巨大的数据库,那么xml与半结构化数据的结合为
2、web数据管理和应用提供了一种新的解决方案。认识XMLXML(Extensible Markup Language)可扩展标记语言,标准通用标记语言(SGML)的子集,是一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。实例1:认识XML文档Xml文档必须遵守的10条重要规则:1.必须有xml声明语句2.是否有dtd或schemal文件3.注意大小写4.给属性值加引号5.所有的标记必须有相应的结束标记6.所有的空标记必须被关闭7.必
3、须有且只有一个根元素8.标记必须正确嵌套9.处理空白字符10.处理特殊字符XML的产生背景近年来,随着 Web的应用越来越广泛和深入,人们渐渐觉得HTML不够用了,HTML过于简单的语法严重地阻碍了用它来表现复杂的形式。尽管HTML推出了一个又一个新版本,已经有了脚本、表格、帧等表达功能,但始终满足不了不断增长的需求。另一方面,这几年来计算机技术的发展也十分迅速,已经可以实现比当初发明创造HTML时复杂得多的Web浏览器,所以开发一种新的Web页面语言既是必要的,也是可能的。有人建议直接使用SGML (Standard Generalized Markup Language)作为Web语言,这
4、固然能解决HTML遇到的困难。但是SGML太庞大了,用户学习和使用不方便尚且不说,要全面实现SGML的浏览器就非常困难,于是自然会想到仅使用SGML的子集,使新的语言既方便使用又实现容易。正是在这种形势下,Web标准化组织W3C建议使用一种精简的SGML版本-XML应运而生了。XML的优势便于信息的检索支持不同文字语种间的信息交互良好的可读性方便的可扩展性数据内容与其形式的分离可以轻松的跨平台应用大大改善网页的超链接功能适合面向对象的程序开发便于信息的长期保存为科学实践和交流提供捷径XML的缺陷树状存储虽然搜索效率极高,但是插入和修改比较困难。大数据量低效率XML的文本表现手法、标记的符号化会
5、导致XML数据比二进制表现数据量增加,尤其当数据量很大的时候,效率就成为很大的问题。管理功能不完善XML文档做为数据提供着使用,没有数据库系统那样完善的管理功能。混乱与冲突由于XML是元置标语言,任何人、公司和组织都可以利用它定义新的标准,这些标准间的通信就成了巨大的问题。XML的应用数据交换Web集成数据库应用特定文档的组织Web服务电子商务网络出版系统配置文件XML的相关标准Xml模式定义:XML Schema什么是xml schema?可扩展标记语言架构(XML Schema)是以可扩展标记语言(XML)为基础的,它用于可替代文档类型定义(DTD);一份XML schema文件描述了可扩
6、展标记语言文档的结构。Xml schema定义和描述了xml文档的结构、内容和语义,具体规定了一个xml文档中可以包含哪些元素,这些元素又可以具有哪些子元素,并规定这些子元素出现的次数和顺序等。另外,xml schema还具体规定了xml文档中每个元素和属性的数据类型。 实例二:有效的XML文档XML的相关标准Xml可扩展样式表:XSLXSL(Extensible Stylesheet Language)是一种标记语言,表示如何将XML文档的内容转换成另一种形式的文档。通过为XML写XSL来使得XML显示成不同的格式。XSL 包括三部分:XSLT - 一种用于转换 XML 文档的语言。XPat
7、h - 一种用于在 XML 文档中导航的语言。XSL-FO - 一种用于格式化 XML 文档的语言。 XML的相关标准什么是 XPath?XPath 使用路径表达式在 XML 文档中进行导航XPath 包含一个标准函数库XPath 是 XSLT 中的主要元素XPath 是一个 W3C 标准XPath的路径表达式无论是采用绝对路径还是相对路径,都包含一个或多个位置步,每个位置步都用斜杠分隔。XML的相关标准每个位置步包括三个部分:(1)轴:轴用来定义所选节点与当前节点之间的树关系。(2)节点测试:节点测试识别某个轴内部的节点。(3)零个或者多个谓词:谓词更深入地提炼所选的节点集,谓词可以没有也可
8、以有多个。位置步的语法:轴名称:节点测试谓词位置路径的一个缩写:nodename 原语法:child:nodename 表示选取此节点的所有子节点 实例三:XML网页显示 XML的相关标准Xml链接:XLink语言和XPointer语言什么是 XLink?XLink 是 XML 链接语言(XML Linking Language)的缩写XLink 是用于在 XML 文档中创建超级链接的语言XLink 类似于 HTML 链接 - 但是更为强大XML 文档中的任何元素均可成为 XLinkXLink 支持简易链接,也支持可将多重资源链接在一起的扩展链接通过 XLink,链接可在被链接文件外进行定义
9、实例四:XLink的使用什么是 XPointer?XPointer 是 XML 指针文件(XML Pointer Language)的缩写XPointer 使超级链接可以指向 XML 文档中更多具体的部分(片断)XPointer 使用 XPath 表达式在 XML 文档中进行定位XPointer 是 W3C 推荐标准在2019年6月27日,XLink 被确立为 W3C 推荐标准。XPointer 于2019年3月25日成为 W3C 推荐标准。 实例五:XPointer的使用 XML的相关标准XML的相关标准Xml文档对象模型:DOM和SAXXML的处理都是从解析开始的,一个xml解析器是一段可
10、以读入文档并解析其结构的代码。xml解析器的主要功能就是检查xml文件是否有结构上的错误,剥离xml文件中的标记,读出正确的内容,并交给下一步应用程序处理。在解析xml时(如浏览器解析html标签),主要存在两种方式:SAX模式和DOM模式DOM和SAX是两种常用的解析器接口,也就是API集合。几乎所有商用的xml解析器都同时实现了这两个接口。XML的相关标准实例六:用JAXP提供的类和方法操作文本节点JAXP(Java API for XMLParsing)包括了标准SAX和DOMDOM和SAX的区别XML的相关标准XML的其他相关标准:DTD(Document Type Definitio
11、n,文档类型定义)规范实际是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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 老年健康管理2025年长期照护服务模式与养老产业市场拓展策略分析及建议报告
- 新能源汽车用数据支撑分析试题及答案
- 电动汽车用户行为分析的新视角试题及答案
- 汽车内饰设计创新与消费者偏好研究报告
- 体育休闲广场配套设施建设标准与规范评估报告
- 电动汽车续航能力提升的科学研究试题及答案
- 未来电动车的科研与教育合作新模式研究试题及答案
- 芜湖理论考试试题及答案
- 教师反思与教育技术的结合应用试题及答案
- 幼儿园简单数学推理与观察题目及答案
- 110kV电缆交流耐压试验方案
- 动力源开关电源说明书-dkd51系统维护手册
- 手弧焊的基本操作
- 新概念英语青少版-2B全单元课件-unit-25(共32张)
- 初中八年级上册信息技术《用Python编程》教学设计
- 施工项目安全交底确认书
- 国际机票后端引擎缓存系统架构
- 贵州干部履历表(2023版)
- 消火栓月检查表
- 高血压脑病-PPT课件
- 人防工程竣工资料(全套)
评论
0/150
提交评论