通用数据库系统体系结构研究

通用数据库系统体系结构研究

ID:33727299

大小:182.00 KB

页数:9页

时间:2019-02-28

通用数据库系统体系结构研究_第1页
通用数据库系统体系结构研究_第2页
通用数据库系统体系结构研究_第3页
通用数据库系统体系结构研究_第4页
通用数据库系统体系结构研究_第5页
资源描述:

《通用数据库系统体系结构研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、通用Web数据库系统体系结构研究王磊(武汉理工大学信息工程学院信研1005班,湖北省武汉市,430070)摘要:概述了Web技术和数据库技术融合的必要性,详细分析了传统的Web数据库体系结构(WDSA)的缺点,提出了基于组件和分布式对象技术的新一代通用WDSA,为Web数据库系统的研究和开发提供了效率高,易于扩展和维护的理论框架。关键词:WWW;数据库管理系统;CGI;JDBC;体系结构GeneralWebDatabaseSystemArchitectureWangleiABSTRACT:Thenecessi

2、tyoffusionofWebtechnologyanddatabasetechnologyissummarized.TheshortcomingsoftraditionalWebdatabasesystemarchitecture(WDSA)areanalyzedindetail.ThenewcommonWDSAbasedcomponenttechnologyanddistributedobjecttechnologyispresented.Itprovideshighefficient,easytosca

3、lableandmaintainedtheoryframeforthestudyanddevelopmentofWDS.KEYWORDS:WWW;DBMS;CGI;JDBC;archtectureInternet网是目前全球最大的计算机通信网,它遍及全球几乎所有的国家与地区。WWW(WorldWideWeb)系统是一个大型的分布式超媒体信息数据库,它极大地推动了Internet的发展,已经成为Internet中最流行、最主要的信息服务方式。它能够把各种类型的信息资源,如静态图象、文本、数据、视频和音频有机地结

4、合起来,使用户能够在Internet上浏览、查询和共享建立在WWW服务器所有站点上的超媒体信息。目前Web技术与数据库管理系统(DBMS)相互融合领域的研究已成为热点方向之一,数据库厂商和Web公司也纷纷推出各自的产品和中间件支持Web技术和DBMS的融合,将两者取长补短,发挥各自的优势,使用户可以在Web浏览器上方便地检索数据库的内容。所谓Web数据库管理系统(或DBMSWeb)是指基于Web模式的DBMS的信息服务,充分发挥DBMS高效的数据存储和管理能力,以Web这种浏览器/服务器(B/S)模式为平台,

5、将客户端融入统一的Web浏览器,为Internet用户提供使用简便、内容丰富的服务。Web数据库管理系统必将成为Internet和Intranet提供的核心服务。1传统的Web数据库系统体系结构传统的WDSA如图1所示。一般实现Web数据库系统的连接和应用可采取两种方法,一种是在Web服务器端提供中间件来连接Web服务器和数据库服务器,另一种是把应用程序下载到客户端并在客户端直接访问数据库。中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库,因此

6、可以提供与数据库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML页面,通过Web服务器返回给Web浏览器。最基本的中间件技术有通用网关接口CGI(CommonGatewayInterface)和应用程序接口(API)两种。1.1基于通用网关接口CGI的体系结构传统的DBMSWeb结构如图1所示,用户通过Web浏览器输入查询信息,浏览器通过HTTP(HypertextTransferProtocol)协议向Web服务器发出带有查询信息的请求,Web服务器按照CGI协议激活外部CGI程序,由该

7、程序向DBMS发出SQL请求并将结果转化为HTML(HypertextMakeupLanguage)后返回给Web服务器。再由Web服务器返回给Web浏览器。这种结构体现了客户/服务器方式的三层模型(threetieredC/S),其中Web服务器和CGI程序实际起到HTML与SQL转换的网关的作用。CGI的典型操作过程是:分析CGI数据;打开与DBMS的连接;发送SQL请求并得到结果;将结果转化为HTML;关闭DBMS的连接;将HTML结果返回给Web服务器。基于Web的数据库访问利用已有的信息资源和服务器

8、。其访问频率大,尤其是热点数据。但传统的Web数据库体系结构中的CGI程序主要的缺点是:①客户端与后端数据库服务器通信必须通过Web服务器,且Web服务器要进行数据与HTML文档的互相转换,当多个用户同时发出请求时,必然在Web服务器形成信息查询和发布瓶颈。②CGI应用程序每次运行都需打开和关闭数据库连接,效率低,操作费时;③CGI应用程序不能由多个客户机请求共享,即使新请求到来时CGI程序正在运行

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

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

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