资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
任务一 XML的数据交换机制与数据存取机制 任务二 XML与数据库 任务三 XML数据交换技术 任务四 数据库对XML的支持 学 材 小 结 习 题,任务一 XML的数据交换机制与数据存取机制,子任务1 XML数据交换机制 子任务2 XML数据存取机制,子任务1 XML数据交换机制,1.数据发布 2.数据集成 1)对整个业务进行调整,摈弃不合理部分。 2)对业务模式进行归纳总结,并从中抽象出数据交换模型,当然是基于XML的数据交换模型,也就是说制定数据交换的DTD或Schema。 3)结合制定好的XML数据交换模型,运用XML DOM和SAX等技术编写应用程序,也可以直接在原系统上进行改造。 3.交易自动化,子任务1 XML数据交换机制,图9-1 智能代理程序,子任务2 XML数据存取机制,图9-2 XML的数据存取机制,任务二 XML与数据库,子任务1 XML与关系数据库 子任务2 XML与面向对象数据库 子任务3 基于XML数据库的模型分析 子任务4 XML在数据库中的应用模式,子任务1 XML与关系数据库,图9-3 二维表格,子任务2 XML与面向对象数据库,图9-4 面向对象数据库管理系统,子任务3 基于XML数据库的模型分析,1)能够根据文档类型定义(DTD或Schema)确定数据库的模式。 2)支持DOM和SAX,可以进行事件驱动的XML处理。 3)内置数据处理语言模块(XML语法分析器),能够进行XML文档数据的语法分析,同时对数据库中的元素进行直接的定位操作。 4)提供标准的XML查询语言。 5)能够处理大型数据集合,对置标文本的结构和内容进行索引。 6)提供开发工具包,支持DOM、SAX、Java、Script语言等。 7)提供一定的机制保证数据的一致性。 8)支持OLAP和数据仓库等高级应用。 1.数据编辑模块 XML编辑器 2.语法分析模块 XML Parser 3.数据库的管理模块 DB Manager,子任务3 基于XML数据库的模型分析,4.索引和检索模块 5.数据库接口模块,子任务4 XML在数据库中的应用模式,图9-5 XML在数据库中的应用,任务三 XML数据交换技术,子任务1 ADO控件技术 子任务2 HTTPXML对象技术 子任务3 DB2XML转换工具 子任务4 ODBC2XML转换工具 子任务5 XOSL转换工具 子任务6 ASP2XML组件 子任务7 InterAccess软件包 子任务8 XML Servlet软件包 子任务9 WDDX Web分布式数据交换,子任务1 ADO控件技术,表9-1 clientList数据结构,表9-1 clientList数据结构,表9-2 数据库中已存入记录,表9-2 数据库中已存入记录,子任务3 DB2XML转换工具,1)将数据库查询结果或整个数据库转换成XML文档或者HTML文档(利用XSLT)。 2)提供数据的属性描述。 3)支持同XSLT样式单处理器的方便集成。,子任务7 InterAccess软件包,09(157-185)P29 yh_Embed_6.jpg,图9-6 InterAccess体系结构图,子任务8 XML Servlet软件包,09(157-185)P29 yh_Embed_7.jpg,图9-7 XML Servlet的体系结构,子任务9 WDDX Web分布式数据交换,1)WDDX可以给Web开发者带来好处。 2)WDDX可以使利用Web进行通信和电子商务的公司受益。 1)WDDX同标准的XML数据存取的区别。 2)WDDX同Vignette的ICE的比较。 3)WDDX同WebMethods的WIDL的比较。 4)WDDX同XML-RPC机制的比较。,任务四 数据库对XML的支持,子任务1 MS SQL Server 子任务2 Oracle 8i 子任务3 Informix,子任务1 MS SQL Server,1)利用HTTP以URL的方式访问SQL Server数据库。 2)利用在SELECT语句中附加FOR XML返回XML格式数据。 3)利用基于XML的UPDATE语句来更新数据库中的记录。 4)利用对象模型在Script脚本程序中实现同样的功能。,子任务2 Oracle 8i,1)向数据库发送查询语句,然后从返回的结果中输出XML文档(文本或DOM节点树)。 2)将XML数据保存至数据库。 1)能够从SQL查询中产生XML文档。 2)能够从SQL查询语句或JDBC ResultSet对象中输出文本或文档对象模型节点树(DOM)。 3)能够将XML文档数据写入数据库表或视图中。 4)支持W3C的XML 1.0推荐标准。 5)可以通过扩展进而支持SAX 1.0文档访问。,子任务2 Oracle 8i,6)支持基于下列字符集的文档:UTF-8、UTF-16、ISO-10646-UCS-2、ISO-10646-UCS-4、EUC-KR、US-ASCII、EBCDIC-CP-*、ISO-8859-1to-9、BIG、GB2312、EUC-JP、KOI8-R、ISO-2022-JP、ISO-2022-KR、Shift_JIS。,习 题,1.简述XML的数据交换机制。 2.简述XML的存取机制。 3.简述XML与数据库之间的关系。,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号