首页 Web 与 数 据 库 接 口 技 术

Web 与 数 据 库 接 口 技 术

举报
开通vip

Web 与 数 据 库 接 口 技 术Web 与数据库接口技术 ---- 计算机网络的发展已经引发了一场新的革命,而其中Internet /Intranet 信息服务出现了很多新的技术。WWW(World Wide Web) 系统和数 据库是网络化信息服务的基础。WWW 是一个基于Internet 的、全球连 接的、分布的、动态的、多平台的交互式图形超文本信息系统。 它利用多种协议去传输和显示驻留在世界各地计算机 上的多媒 体信息源,与WWW 服务一起为Internet 提供“ 分布式客户 / 服务器” 的 运行环境。目前,Inter...

Web 与 数 据 库 接 口 技 术
Web 与数据库接口技术 ---- 计算机网络的发展已经引发了一场新的革命,而其中Internet /Intranet 信息服务出现了很多新的技术。WWW(World Wide Web) 系统和数 据库是网络化信息服务的基础。WWW 是一个基于Internet 的、全球连 接的、分布的、动态的、多平台的交互式图形超文本信息系统。 它利用多种 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 去传输和显示驻留在世界各地计算机 上的多媒 体信息源,与WWW 服务一起为Internet 提供“ 分布式客户 / 服务器” 的 运行环境。目前,Internet 用户主要通过访问站点以获取信息,而 大部分的站点都是静态的,或者由发布者隔一段时间对其进行 修改。如何才能得到动态的页面? 这便是由数据库+WWW 服务器来 完成的。 ---- 一般来说通过Web 页实现对数据库访问的基本框图 如图1 所 示: ---- Web 客户机指Netscape Navigator 或Microsoft Internet Explore 等Web 浏览 器。Web 服务器指任何基于HTML 的服务器软件。如Netscape FastTrack 和Microsoft Internet Information Server。数据库应用程序一般驻留在Web 服务器上。最终用户可以通过Web 浏览器生成大量的数据库应用 程序,这些Web 浏览器则借助超文本传输协议 (HTTP),通过Internet 与Web 进行通信。 ---- 中间件(Middleware) 负责管理Web 服务器和数据库服务 器之间的 通信并提供应用程序服务。由于驻留在Web 服务器上,因而中间件 软件能够调用作为Web 服务器数据库服务器间“ 传输机制” 的外部 程序或“ 编码”。此程序可以进行查询,将查询传递到数据库并 将输出编排为HTML 页面。然后再由Web 服务器将HTML 页面返回到Web 浏 览器,从而将信息显示给最终用户。 ---- 数据库服务器负责管理驻留在数据库服务器中的 数据。 ---- 整个系统中关键的技术就是中间件的解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。下面介绍几 种目前流行的方案。 一、通用网关接口 ---- CGI(Common Gateway Interface) 是一种用于将外部应用程序和Web 服 务器集成在一起的接口。CGI 是所有Web 服务器都提供的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 接口, 它主要有两个优点:一个简单的可实现用户要求的接口和独立 于销售商。CGI 程序被调用执行特定的任务,一旦任务完成, CGI 程 序终止。CGI 程序可以是Shell、perl 及tcl 脚本程序或编译程序等。它 非常适合那些需要较少资源的小程序,但它也存在以下一些局 限性: 首先,CGI 应用程序不持久。每次通过Web 服务器访问CGI 程序时,CGI 程序都会启动,执行其处理任务,然后退出。由于每次请求时CGI 程序都会重新启动,因此每次请求时数据库都必须重新打开。需 要保持数据库连接的应用程序必须用复杂的技术保持 客户机与 数据库服务器间的连接状态。 其次,CGI 还将遇到性能问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 ,尤其是在需要多个数据库连接的多 用户应用程序中。CGI 应用程序不能由多个客户机请求共享,即使 新的请求到来时CGI 程序正在运行,也会启动另一个CGI 应用程序。 随着并行请求数量的增多,服务器上将生成越来越多的并行进 程。为每个请求生成一个应用程序既费时又需要大量内存。另 外,它还将影响为应用程序自身提供的资源的使用,并降低性能 和增加等待时间。 二、通过API ---- 鉴于CGI 的一些缺陷,一些厂商( 主要是Microsoft 和Netscape) 开发 了专用的Web 服务器API( 应用程序接口),以使后端应用的执行比基 于CGI 的应用程序更好。Netscape Server API(NSAPI) 和Internet Server API(ISAPI) 均允许附加应用程序作为Web 服务器软件的扩充部分— —例如动态连接库(DLL) ——来执行,因此能够得到更紧密的集成 和更好的性能。然而,作为专用接口,NSAPI 和ISAPI 只适用于它们各 自的平台。 ---- 由于这两种方法很相似,下面仅以ISAPI 为例。 ---- IIS(Internet Information Server) 是Windows NT 4.0 所提供的与数据库有 关的Server。利用它提供的WWW 服务和ODBC Driver,可以创建包含数据 的Web 页,用户可以通过Web 插入、修改、删除数据,还能完成其它 SQL 请求。 ---- 用户通过HTTP 从浏览器提交请求给Internet Server,Internet 服务器 以HTML 的 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 作出响应,利用Internet Information Server 的组成部 分Internet Database Connector(IDC) 可以访问数据库。 ---- 通过IDC 访问的流程图如图2: ---- 1.URL(Uniform Resourse Locator) 地址被Internet Information Server 接收。 ---- URL 地址由WEB 浏览器发送,可通过Hyperlink 或以FORM 的形式提 交。例: < Form Method=“post”Action=“ /scripts /sample.idc” > < p > Enter name you want to find:< Input name=“name” > < /p > < Input Type=“submit” value=“Run Query” > < /Form > ---- 2.Internet Information Server 装入Httpodbc.dll 且将余下 的URL 信息提供给它。 IDC 文件被映射到Httpodbc.dll,Httpodbc.dll 将从 Internet Information Server 传来的URL地址装入且 获得IDC 文件的名字。 ---- 3.httpodbc.dll 读IDC 文件; IDC 文件的基本格式:field:value 在Sample.idc 文件中,ODBC 数据源这样定义: Datasource:Web SQL HTML 扩展文件是这样定义的: Template:Sample.htx 以下是完整的Sample.idc 文件: Datasource:Web SQL Username:sa Template:Sample.htx Sqlstatement: +select * +from table +where name=‘ %name %’ ---- 在Sample.idc 文件中数据源的名字是Web SQL,ODBC 的安装指南介 绍了如何生成Web SQL 的数据源。 ---- Sample.idc 文件中的其它项包括: 用户名(User name):它必须是有效的登录用户; 样板(Template):它定义了分析结果输出的文件; SQL 的查询语名,它包含执行的SQL 语句,对数据库进行各种 各样的查询及修改。 ---- 4.IDC 连接到ODBC 数据源,执行IDC 文件中的SQL 语句,一旦连接成 功,IDC 文件中的SQL 语句将送到SQL Server ODBC Driver,然后依次送到 SQL Server。 ---- 5.IDC 从数据库中取数据,然后将它们嵌入到HTML Extension 文件 中。在SQL 语句执行后,IDC 读取IDC 文件中定义的HTX 文件。 ---- 6.IDC 将合成好的文件送回给Internet Information Server,然后将它 返回给客户。在所有数据都嵌入到HTX 文件之后,整个HTML 文件就 返回到客户端。 三、通过IUWC ---- 通过使用IUWC(Informix Universal Web Connect) 可以克服CGI、ISAPI 和NSAPI 的局限性和不兼容性。IUWC 允许客户生成对Web 敏感和智能 化数据库应用程序,因而能够充分发挥Web 的潜力,还能够实现高 性能、状态和连接管理以及安全环境。另外,IUWC 不仅支持所有流 行的Web 浏览器、操作系统和Web 服务器软件,而且还与NSAPI 和ISAPI 等其它中间件方案兼容。 ---- IUWC 允许开发人员生成包含从Informix 数据库动态地获得数据 的Web 应用程序。应用程序获取的数据类型可以是Informix 数据库支 持的各种数据类型,包括传统的字母数字数据类型以及HTML、图 象、音频或用户自定义的其他类型。 ---- IUWC 可以通过为具有Web 功能的数据库应用程序自动提供应用
本文档为【Web 与 数 据 库 接 口 技 术】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_729658
暂无简介~
格式:doc
大小:23KB
软件:Word
页数:0
分类:工学
上传时间:2019-08-24
浏览量:13