2022年Web数据库技术介绍 .pdf
《2022年Web数据库技术介绍 .pdf》由会员分享,可在线阅读,更多相关《2022年Web数据库技术介绍 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、引言Internet 网是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。WWW系统是一个大型的分布式超媒体信息数据库,它极大地推动了Internet 的发展,已经成为 Internet 中最流行、最主要的信息服务方式。它能够把各种类型的信息资源,如静态图象、文本、数据、视频和音频有机地结合起来,使用户能够在Internet 上浏览、查询和共享建立在WWW 服务器所有站点上的超媒体信息。目前Web 技术与数据库管理系统(DBMS)相互融合领域的研究已成为热点方向之一,数据库厂家和WEB 公司也纷纷推出各自的产品和中间件支持Web 技术和 DBMS 的融合,将两者取长补短,发挥各
2、自的优势,使用户可以在Web 浏览器上方便地检索数据库的内容。所谓Web 数据库管理系统是指基于Web 模式的 DBMS 的信息服务,充分发挥 DBMS 高效的数据存储和管理能力,以Web 这种浏览器/服务器(B/S)模式为平台,将客户端融入统一的Web 浏览器,为Internet 用户提供使用简便、内容丰富的服务。Web 数据库管理系统必将成为Internet 和 Intranet 提供的核心服务,为Internet 上的电子商务提供技术支持。二、通过WWW 访问数据库的优点数据库应用的一个重要方面就是对数据的访问,但是许多数据库系统目前提供的访问方式,或是一个字符方式的查询界面,或是通过编
3、程方式实现,无论哪种方式都较难使用,近年来发展的一些RAD(Rapid Application development)工具,如VB、Delphi、PowerBuilder 等可以方便地开发一些图形界面的访问数据库软件,但是这样的开发工具需要使用者具有编程技术,并且开发的程序不能跨平台运行。而且用RAD 工具开发的软件,随用户需求的改变,可能需要增添新的功能或在界面上做一些改动。如果开发的软件使用范围比较广泛的话,那么软件的更新将是一项很大的工作。而Internet 技术的发展,则使上述问题有了解决的办法,如果建立了WWW 服务器,就可以通过WWW服务器实现对数据库的访问,上面提到的问题也就都
4、可以解决了。与传统方式相比,通过WWW 访问数据库的优点在于:1借用现成的浏览器软件,无需开发数据库前端:如果能够通过WWW 来访问数据库,我们就不需要开发客户端的程序,使用的数据库应用都可以通过浏览器来实现,界面统一,也减少了批培训费用,能使广大用户很方便地访问数据库信息。2标准统一,开发过程简单:HTML 是 WWW 信息地组织方式,是一种国际标准,使用的WWW服务器与榔骶裱飧霰曜肌褂肏TML标准,开发者甚至只需学习HTML 一种语言,使用者只需学习一种界面-浏览器界面。3交叉平台支持:几乎在各种操作系统上都有现成的浏览器可供使用,为一个WWW服务器书写的HTML 文档,可以被所有平台的浏
5、览器所浏览,实现了跨平台操作。三、传统的Web 数据库系统体系结构传统的 Web 数据库系统如图1 所示。一般实现Web 数据库系统的连接和应用可采取两种方法,一种是在Web 服务器端提供中间件来连接Web 服务器和数据库服务器,另一名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4 页 -种是把应用程序下载到客户端并在客户端直接访问数据库。中间件负责管理Web 服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库,因此可以提供与数据库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML 页面。通过Web 服务器返回给We
6、b 浏览器。最基本的中间件技术有通过网关接口CGI 和应用程序接口API 两种。(一)、基于通用网关接口CGICGI 是 WWW 服务器运行时外部程序的规范,按照CGI 编写的程序可以扩展服务器的功能,完成服务器本身不能完成的工作,外部程序执行时间可以生成HTML 文档,并将文档返回WWW 服务器。CGI 应用程序能够与浏览器进行交互作用,还可以通过数据库的 API 与数据库服务器等外部数据源进行通信,如一个CGI 程序可以从数据库服务器中获取数据,然后格式化为HTML 文档后发送给浏览器,也可以将从浏览器获得的数据放到数据库中。几乎使用的服务器软件都支持CGI,开发人员可以使用任何一种WWW
7、 服务器内置语言编写CGI,其中包括流行的C、C+、VB 和 Delphi 等。从体系结构上来看,用户通过 Web 浏览器输入查询信息,浏览器通过 HTTP 协议向 Web服务器发出带有查询信息的请求,Web 服务器按照CGI 协议激活外部CGI 程序,由该程序向 DBMS 发出 SQL 请求并将结果转化为HTML 后返回给 Web 服务器。再由Web服务器返回给Web 浏览器。这种结构体现了客户/服务器方式的三层模型,其中Web 服务器和 CGI 程序实际起到了HTML 和 SQL 转换的网关的作用。CGI 的典型操作过程是:分析 CGI 数据;打开与 DBMS 的连接;发送 SQL 请求并
8、得到结果;将结果转化为HTML;关闭 DBMS 的连接;将 HTML 结果返回给Web 服务器。基于 Web 的数据库访问利用已有的信息资源和服务器。其访问频率大,尤其是热点数据。但其主要的缺点是:客户端与后端数据库服务器通信必须通过Web 服务器,且Web 服务器要进行数据与HTML 文档的互相转换,当多个用户同时发出请求时,必然在 Web服务器形成信息和发布瓶颈。CGI 应用程序每次运行都需打开和关闭数据库连接,效率低,操作费时;CGI 应用程序不能由多个客户机请求共享,即使新请求到来时 CGI 程序正在运行,也会启动另一个CGI 应用程序,随着并行请求的数量增加,服务器上将生成越来越多的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Web数据库技术介绍 2022 Web 数据库技术 介绍
限制150内