web 及 数 据 库 接 口 技 术

web 及 数 据 库 接 口 技 术

ID:26595991

大小:24.35 KB

页数:7页

时间:2018-11-27

web 及 数 据 库 接 口 技 术_第1页
web 及 数 据 库 接 口 技 术_第2页
web 及 数 据 库 接 口 技 术_第3页
web 及 数 据 库 接 口 技 术_第4页
web 及 数 据 库 接 口 技 术_第5页
资源描述:

《web 及 数 据 库 接 口 技 术》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

2、者由发布者隔一段时间对其进行修改。如何才能得到动态的页面?这便是由数据库+WWW服务器来完成的。----一般来说通过Web页实现对数据库访问的基本框图如图1所示:----Web客户机指NetscapeNavigator或MicrosoftInternetExplore等Web浏览器。Web服务器指任何基于HTML的服务器软件。如NetscapeFastTrack和MicrosoftInternetInformationServer。数据库应用程序一般驻留在Web服务器上。最终用户可以通过Web浏览器生成大量的数据库应用

3、程序,这些Web浏览器则借助超文本传输协议(HTTP),通过Internet与Web进行通信。----中间件(Middleware)负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务。由于驻留在Web服务器上,因而中间件软件能够调用作为Web服务器数据库服务器间“传输机制”的外部程序或“编码”。此程序可以进行查询,将查询传递到数据库并将输出编排为HTML页面。然后再由Web服务器将HTML页面返回到Web浏览器,从而将信息显示给最终用户。----数据库服务器负责管理驻留在数据库服务器中的数据。----整个系

4、统中关键的技术就是中间件的解决方案。下面介绍几种目前流行的方案。一、通用网关接口----CGI(CommonGatewayInterface)是一种用于将外部应用程序和Web服务器集成在一起的接口。CGI是所有Web服务器都提供的标准接口,它主要有两个优点:一个简单的可实现用户要求的接口和独立于销售商。CGI程序被调用执行特定的任务,一旦任务完成,CGI程序终止。CGI程序可以是Shell、perl及tcl脚本程序或编译程序等。它非常适合那些需要较少资源的小程序,但它也存在以下一些局限性:首先,CGI应用程序不持久。每

5、次通过Web服务器访问CGI程序时,CGI程序都会启动,执行其处理任务,然后退出。由于每次请求时CGI程序都会重新启动,因此每次请求时数据库都必须重新打开。需要保持数据库连接的应用程序必须用复杂的技术保持客户机与数据库服务器间的连接状态。其次,CGI还将遇到性能问题,尤其是在需要多个数据库连接的多用户应用程序中。CGI应用程序不能由多个客户机请求共享,即使新的请求到来时CGI程序正在运行,也会启动另一个CGI应用程序。随着并行请求数量的增多,服务器上将生成越来越多的并行进程。为每个请求生成一个应用程序既费时又需要大量内

6、存。另外,它还将影响为应用程序自身提供的资源的使用,并降低性能和增加等待时间。二、通过API----鉴于CGI的一些缺陷,一些厂商(主要是Microsoft和Netscape)开发了专用的Web服务器API(应用程序接口),以使后端应用的执行比基于CGI的应用程序更好。NetscapeServerAPI(NSAPI)和InternetServerAPI(ISAPI)均允许附加应用程序作为Web服务器软件的扩充部分——例如动态连接库(DLL)——来执行,因此能够得到更紧密的集成和更好的性能。然而,作为专用接口,NSAPI

7、和ISAPI只适用于它们各自的平台。----由于这两种方法很相似,下面仅以ISAPI为例。----IIS(InternetInformationServer)是WindowsNT4.0所提供的与数据库有关的Server。利用它提供的WWW服务和ODBCDriver,可以创建包含数据的Web页,用户可以通过Web插入、修改、删除数据,还能完成其它SQL请求。----用户通过HTTP从浏览器提交请求给InternetServer,Internet服务器以HTML的格式作出响应,利用InternetInformationSe

8、rver的组成部分InternetDatabaseConnector(IDC)可以访问数据库。----通过IDC访问的流程图如图2:----1.URL(UniformResourseLocator)地址被InternetInformationServer接收。----URL地址由WEB浏览器发送,可通过Hyperlink或以FOR

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

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

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