XML实用教程 第18讲 2006.3 计算机与电子系—顾兵.

Slides:



Advertisements
Similar presentations
教育技术装备统计系统 使用培训 教育部基础教育司 教育部教育管理信息中心.
Advertisements

武汉库得克 软件有限公司 公司简介 发展机遇 特点 一家专注于质量管理平台和整体 解决方案的提供商
动态Web开发技术--JSP.
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
TBSMGS数据存储管理软件 北京金信桥信息技术有限公司 2010年05月27日.
第7章 数据库基础知识 SQL常用命令使用方法 (1) 数据记录筛选: sql="select * from 数据表
网站如何定制建设???.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
第十 章 XML与数据库的交换 10.1 概述 10.2 数据岛 10.3 XML数据源对象 10.4 数据集操作
转正述职报告 乐恩公司 史航
Oracle数据库 Oracle 子程序.
XML实用教程 第9讲 计算机与电子系—顾兵.
一、登录界面 (一)登录方式 1、访问广东工程咨询网 ( 动态里,“咨询师登记工作”专栏 2、 IE地址栏中直接键入管理系统 地址(
数据访问页.
在PHP和MYSQL中实现完美的中文显示
Google 自訂搜尋 淡江大學資訊中心 專案發展組 朱家璁 2009/10/6.
Ajax编程技术 第一章 Ajax简介.
Visual C# 2010 程式設計經典 第15章 ADO .NET與資料工具.
存储系统.
SQL Injection.
PHP 程式流程控制結構.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
賣場與網站設計 EC-IC 2010最佳賣場設計奬第一名觀摩 EC-IC 2010最佳賣場設計奬第三名觀摩 其他組別觀摩
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第17章 网站发布.
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
XML基礎課程 5 數位芝麻網路公司 XML講師:蔡斐婷.
数据挖掘工具性能比较.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
DevDays ’99 The aim of this mission is knowledge..
任务1-3 使用Dreamweaver创建ASP网页
A New Kind of JavaScript Library
程序设计工具实习 Software Program Tool
SOA – Experiment 2: Query Classification Web Service
C语言程序设计 主讲教师:陆幼利.
第 1 章 簡介XML.
WWW服务 WWW服务概述 IIS6.0的 WWW 服务 IIS6.0下安装PHP
SQL 范引娣.
SQL Server Mobile 2005 程序开发(五)
2019/4/20 关注NE官方微信,获取更多服务.
2019/4/16 关注NE官方微信,获取更多服务.
VisComposer 2019/4/17.
VB与Access数据库的连接.
2019/4/26 关注NE官方微信,获取更多服务.
HTML 103 互動式網頁 助教:黃毓瑩.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
Web安全基础教程
第4章 Excel电子表格制作软件 4.4 函数(一).
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
网 站 设 计 与 建 设 Website design and developments
Visual Basic程序设计 第13章 访问数据库
Delphi 7.0开发示例.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
黑龙江省科学基金 项目验收填报培训 黑龙江省计算中心 2015年09月.
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
基于列存储的RDF数据管理 朱敏
Chinese Virtual Observatory
VB与Access数据库的连接.
项目一 了解网站的概念 项目二 创建个人网站“鸿渐工作室” 项目三 制作“鸿渐工作室”的主页 项目四 HTML语言 项目五 制作“家乡特产”网页 项目六 制作“给我留言”网页 项目七 制作“应用技巧”网页 项目八 模板制作及应用.
(若使用IE瀏覽,請選擇功能表的「瀏覽」「全螢幕」
WEB程序设计技术 数据库操作.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
Presentation transcript:

XML实用教程 第18讲 2006.3 计算机与电子系—顾兵

上一讲主要内容 XSLT介绍 XSLT转换机制 样式表主要元素 模式 2006.3 计算机与电子系—计算机技术教研室

第9章:XML数据交换 本章主要介绍以下内容: 数据交换技术 数据存取机制 XML与SQL Server 2000间数据交换技术 2006.3 计算机与电子系—计算机技术教研室

数据交换技术 从应用角度看,XML信息交换分为几种类型: 数据发布 数据集成 交易自动化 2006.3 计算机与电子系—计算机技术教研室

数据存取机制 过去,文件系统作为数据存储与交换的模式在很长时期内起着重要作用; 现在,大多数关键数据都由数据库进行管理; XML非常适合于不同应用间的数据交换 2006.3 计算机与电子系—计算机技术教研室

XML数据源 XML纯文本文档 关系型数据库 源于其他各种应用数据 2006.3 计算机与电子系—计算机技术教研室

数据存取机制示意图 应用程序/浏览器 HTTP+SQL DOM DSO CSS XSL XML SQL 数据 XML文档 ADO SQL Server ORACLE 其它 XML文档 <?xml version =“1.0”?> ADO 2006.3 计算机与电子系—计算机技术教研室

XML数据存取方法 通过DOM读取XML文档中节点,是最基本XML存取技术; 应用DSO对XML数据绑定,以实现从XML文档中读取或写入数据; CSS和XSL技术给XML数据赋以一定样式信息使其能在浏览器中显示; 利用ASP在页面文档中嵌入ADO对象从数据库中提取XML数据; HTTP+SQL是Microsoft新近提出的XML数据库解决方案的核心 2006.3 计算机与电子系—计算机技术教研室

XML与数据库 XML信息交换,和数据库息息相关; 现实情况是大量信息不可能都以XML文件形式存在; 2006.3 计算机与电子系—计算机技术教研室

XML与关系数据库 数据库对于大批量数据能有效存储管理和快速检索、查询; 目前各个领域使用最多的是关系数据库; 将其按结构层次拆分开分别存于不同字段 将XML文档原封不动地存入数据库 2006.3 计算机与电子系—计算机技术教研室

XML与面向对象数据库 面向对象数据库源于面向对象技术; 面向对象数据库可以在数据库中存储文本、图像、视频和空间数据; 但面向对象技术复杂、目前面向对象数据库技术的工业化成熟程度高; XML为面向对象数据库注入新的活力; 已有针对XML的面向对象数据库推出。 2006.3 计算机与电子系—计算机技术教研室

著名数据库产品对XML的支持 Oracle做为全球第一大数据库及数据库应用解决方案提供厂商,1999年率先推出支持XML的数据库产品—Oracle 8i。 Microsoft于2000年宣布其SQL Server对XML提供支持; SQL Server的XML支持计划,旨在产生一组功能强大的产品和服务来实现分布式互连网应用框架。 2006.3 计算机与电子系—计算机技术教研室

SQL Server 2000对XML的支持 允许用户通过网络查询SQL Server,并以XML格式获得返回结果; 允许查询和写入XML数据,用SELECT语句和FOR XML子句检索XML数据,使用OPENXML提供程序XML数据; 使用XPATH查询语言检索XML数据; 使用XML文档作为命令文本并以流的形式返回结果集。 2006.3 计算机与电子系—计算机技术教研室

配置IIS服务器 即在IIS服务器上建立代表SQL Server的虚拟目录。 配置IIS服务器要经过三个步骤: 建立用于映射虚拟目录的文件夹 配置虚拟目录 2006.3 计算机与电子系—计算机技术教研室

配置虚拟目录 应用SQL Server工具,可在IIS中配置SQLXML支持: 2006.3 计算机与电子系—计算机技术教研室

使用HTTP查询SQL Server 即直接在浏览器地址输入带有查询语句的URL,以对SQL Server数据库执行查询操作,并将查询结果返回到浏览器中。 2006.3 计算机与电子系—计算机技术教研室

HTTP查询的模型 客户端 IIS服务器 SQL Server服务器 xmldata 数据库 xsl 模板 带批注 的架构 IE5 查询 FOR XML OPENXML SQL Server IIS ISAPI SQL OLEDB sqlxml.dll xmldata 数据库 xsl 模板 带批注 的架构 IE5 客户端 IIS服务器 SQL Server服务器 SQL 查询 插入 更新 2006.3 计算机与电子系—计算机技术教研室

以XML格式返回查询操作 查询SQL Server 2000 pubs数据库中的Astock_cus表内容,并以XML格式返回: http://localhost/sqliis?sql=select * from Astock_cus for xml auto&root=A_H_stockinfo 2006.3 计算机与电子系—计算机技术教研室

操作执行结果 2006.3 计算机与电子系—计算机技术教研室

SQL字段以子元素的形式出现 http://localhost/sqliis?sql=select * from Astock_cus for xml auto,elements&root=A_H_stockinfo 2006.3 计算机与电子系—计算机技术教研室

XMLDATA参数 返回结果还可包括schema内容: http://localhost/sqliis?sql=select * from Astock_cus for xml auto,xmldata,elements &root=A_H_stockinfo&outputencoding=gb2312 2006.3 计算机与电子系—计算机技术教研室

使用ADO对象读取数据 ADO作为一个ActiveX数据对象接口,是微软OLEDB技术的一个主要接口,用于与数据库建立联接. 可联接的数据库包括:Oracle、Sql Server、Access等数据库。 通过ADO接口联接数据库有多种方法。 2006.3 计算机与电子系—计算机技术教研室

XML与ADO查询应用示例 本示例首先建立一个数据查询界面,它由HTML网页实现; 当点击查询界面中的执行按钮时,查询语句作为参数被传送至服务器端调用一个ASP程序来处理 该程序通过ADO接口与指定数据库联接,执行查询语句,并按XML格式将查询结果返回到客户端浏览器中 2006.3 计算机与电子系—计算机技术教研室

HTML文档代码 <html> <body> <h2>ADO查询系统示例</h2> <form action="http://localhost/myiis/ado_sql03.asp“ method="get"> <p> sql查询命令:<input type="text" size="100" name="editbox"> </p> <input type="submit" value="执行"> </form> </body> </html> 2006.3 计算机与电子系—计算机技术教研室

Asp程序清单 <%Response.contentType="text/xml"%> <客户> <客户姓名><%=objRs("name")%></客户姓名> <股东代码><%=objRs("stockholder")%></股东代码> <浦发银行><%=objRs("A600000")%></浦发银行> <大连热电><%=objRs("A600739")%></大连热电> <华工科技><%=objRs("A000988")%></华工科技> <兴和基金><%=objRs("A500018")%></兴和基金> </客户> <% objRs.movenext Loop objRs.Close cn.Close set cn=nothing %> </客户持股信息> <%Response.contentType="text/xml"%> <?xml version="1.0" encoding="gb2312"?> <客户持股信息> <% set cn=Server.CreateObject("adodb.connection") cn.Open "Driver={SQL Server};Server=GU-01;Uid=gu02;Pwd=gu02;Database=pubs;" strSQL=request("editbox") set objRs=cn.Execute(strSQL) do while not objRs.Eof %> 2006.3 计算机与电子系—计算机技术教研室

查询操作及客户端得到返回结果 2006.3 计算机与电子系—计算机技术教研室