XML基础教程 教学课件 作者 范春梅 王新刚 张卫华 第7章 XML与数据库.ppt

XML基础教程 教学课件 作者 范春梅 王新刚 张卫华 第7章 XML与数据库.ppt

ID:50308684

大小:380.00 KB

页数:19页

时间:2020-03-07

XML基础教程 教学课件 作者 范春梅 王新刚 张卫华 第7章 XML与数据库.ppt_第1页
XML基础教程 教学课件 作者 范春梅 王新刚 张卫华 第7章 XML与数据库.ppt_第2页
XML基础教程 教学课件 作者 范春梅 王新刚 张卫华 第7章 XML与数据库.ppt_第3页
XML基础教程 教学课件 作者 范春梅 王新刚 张卫华 第7章 XML与数据库.ppt_第4页
XML基础教程 教学课件 作者 范春梅 王新刚 张卫华 第7章 XML与数据库.ppt_第5页
资源描述:

《XML基础教程 教学课件 作者 范春梅 王新刚 张卫华 第7章 XML与数据库.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第7章XML与数据库通过XML,可以自由的发布数据、接收数据,从而实现数据的交换,达到数据共享的目的;因此,XML与数据库之间是相互关联的,一方面,有了数据库,基于XML的应用就有了强大的后方数据基地;而另一方面,有了XML,基于数据库的网络应用才能实现数据的交换。本章将详细的讲解以下内容。(1)XML技术与数据库的结合。(2)XML的数据交换机制。(3)XML的数据存取机制。(4)XML的数据源对象。(5)XML的数据交换技术。7.1XML技术与数据库发展数据库起源于上世纪60年代,是专用于数据的存

2、储与管理。有了数据库,应用程序与数据彼此互不依赖,分离开来。XML开始于上世纪90年代,是伴随着互联网的产生而发展起来的一种用于数据交换的技术。在深入学习XML与数据库的关键技术之前,这个小节主要讲解XML与数据库的发展、结合以及目前关系数据库对XML的支持。7.1.1数据库技术的发展当数据库这个术语流行时,许多用户就将其文件改名为数据库而予以提升,而没有改动其性质使其包含非冗余度、数据独立性、相互联系件、安全保护以及实时存取等性能。第一阶段为初等数据文件阶段,这时程序和数据混为一体,无法共享,基本是

3、数据为应用程序所私有。第二阶段为独立文件管理阶段,它是将数据组织成为文件,用文件管理系统对数据进行统一的管理,也就是说应用系统必须通过文件管理系统才能使用数据。第三阶段为数据库管理阶段,在此阶段有三个典型的模型,即层次模型、网络模型和关系模型,以及最近兴起的面向对象的模型。7.1.2XML与数据库技术的结合1.XML与关系数据库7.1.2XML与数据库技术的结合2.XML与面向对象数据库7.2XML的数据交换与存储机制XML的数据交换是指利用XML这种标准格式来传递数据,达到数据共享的目的;而XML的

4、数据存储是指将XML所传递的数据保存起来,目前有许多关于XML数据的存取方式,在本小节中,将详细的予以介绍。7.2.1XML的数据交换机制XML从整体上,可以分为三层结构,数据表现层,数据组织层和数据交换层。1.数据发布2.数据集成3.交易自动化7.2.2XML的数据存取机制XML的数据存取是指如何保存和提取XML所包含的数据,XML文档注重内容,而不注重表现形式。7.3XML数据源对象把XML的数据来源称为XML的数据源。通常按照数据的存储方式,可以分为文件和数据库两个;按照数据的来源可以分为XML

5、文档本身、数据库应用和行业各种数据三种。本小节简要介绍后面的三种数据来源。1.XML文档2.数据库3.行业数据7.4XML数据交换技术在这个小节,将详细的讲解关于XML的数据交换技术。XML数据交换就是将数据从XML中解析出来存储在数据库中,或者从数据库中抽取出数据生成XML,以及XML数据在网络中的传输。目前已经有许多关于XML数据交换的技术,有的是在现有技术的基础上拓展对XML的支持,有的则属于XML的中间产品,有的则是比较完整的XML应用。7.4.1ADO控件技术ActiveXDataObjec

6、ts(ADO)是微软最新的数据访问技术。它被设计用来同新的数据访问层OLEDBProvider一起协同工作,以提供通用数据访问(UniversalDataAccess)。7.4.1ADO控件技术图7.5ADO组件模型图7.4.2HTTPXML对象技术XMLHTTP是微软的又一项基于XML的数据交换技术,主要用于在服务器与客户端交换XML数据。该技术源于微软在其XMLDOM实现中引入的一个重要对象——XMLHttpRequest(Microsoft.XMLHTTP),这个对象在DOM一章中没有介绍,它的

7、主要功能是为客户端提供同HTTP服务器通讯的协议支持。简而言之,它允许打开一个到服务器上的HTTP连接,然后发送和接受数据,并且利用MicrosoftXMLDOM对返回数据进行解析。7.4.3ODBC2XML转换工具ODBC2XML是由IntelligentSystemsResearch开发的共享软件。在本质上它是一个Windows动态库DLL,通过它所提供的类和接口,可以将数据从数据库中提取出来并转换成XML文档。这个软件属于模板驱动,也就是说,将SELECT语句作为处理指令嵌入到模板中。它在使用时

8、相当灵活,内嵌查询的返回结果可以直接作为元素或属性存在,甚至可以再次作为其他查询的参数,从而产生嵌套的XML文档。7.4.4XOSL转换工具XOSL(XMLOLEDBStylesheetLanguage)是由Mey&WestphalRIPOSTESoftware开发的。同ODBC2XML类似,它实际上也是一个Windows动态库DLL,它也提供了一组类和接口,利用这些接口可以将数据从数据库中提取出来,并转换成XML文档。不过它运用了ADO技术。7.4.5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。