浅谈基于web的数据库技术浅析

浅谈基于web的数据库技术浅析

ID:10949678

大小:28.50 KB

页数:7页

时间:2018-07-09

浅谈基于web的数据库技术浅析_第1页
浅谈基于web的数据库技术浅析_第2页
浅谈基于web的数据库技术浅析_第3页
浅谈基于web的数据库技术浅析_第4页
浅谈基于web的数据库技术浅析_第5页
资源描述:

《浅谈基于web的数据库技术浅析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、浅谈基于Web的数据库技术浅析摘要:数据库技术经历了几代的发展模式,现在普遍应用的是B/S模式,本文对这种模式进行了比较深入的分析。  关键词:Web;数据库;B/S    1引言  随着Internet技术的快速发展,Web数据库现已成为解决数据存储和数据处理的主流和核心技术。与传统数据库相比,现今的数据库面临着四个方面的变化,即数据容量的变化:数据量的急剧增长使数据库技术面临一个海量数据的管理问题;数据内容的变化:数据的内容呈现一个多方位的体现形式,要处理的数据的表现形式越来越丰富,也越来越复杂;系统本身的变

2、化:系统体系结构的变化对数据库系统本身的系统结构和数据处理能力也提出了更新的要求;数据应用的变化:数据应用呈现出多样化的空间,如电子图书馆、电子政务,电子商务、网络教育等给数据库技术提出了新的问题纵观整个数据库信息系统平台的发展过程,先后共产生了以下四种模式:主机终端模式、文件服务器模式、客户机/服务器模式(client/server即c/s模式),浏览器/服务器模式(Browser/Server即B/S模式)。其中,B/S模式是将Web技术与数据库管理系统(DBMS)有机融合在一起,充分发挥DBMS高效的数据 

3、 存储和管理能力和Web的易维护性,利用了大量已有的数据库信息资源,使用户可以在IE浏  览器上就能够方便地查询和浏览数据库中的内容。所以,采用基于Web的数据库技术,开发;  动态的Web数据库应用已成为当今Web技术研究的热点和主流,许多基于大型数据库的信息  系统正在采用这种全新的技术模式。    B/S模式的结构和工作原理  B/S模式的体系结构  基于Web的系统实际上是由两层C/S结构演变而来,其结构由浏览器、Web服务器+中间件和数据库服务器三个逻辑单元等共同组成。将Web的强大信息服务能力与数据库

4、系统的数据管理能力有机地结合在一起,充分发挥各自的优点,避免各自固有的缺陷,从而起到事半功倍的效果。在该模式的系统中,所有数据都由现有的数据库技术存储与操作,客户机使用IE浏览器向服务器提出请求并即时返回查询结果。在Web与数据库集成系统中,最核心  的部件就是Web数据库网关。Web数据库网关通过访问DBMS系统,来完成用Web技术表达的用户请求。  /S模式的工作原理  在B/S模式中,客户端首先运行浏览器软件(如IE等)。浏览器以超文本形式向Web服务器提出访问数据库的请求,Web服务器在接受到客户端请求后

5、,通过数据库网关,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,处理完毕之后,将结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,并变成HTML文档形式,转发给客户端浏览器以Web页面形式显示出来,从而客户端得到所需的结果。当然,浏览器也会将更新、修改、删除、增加数据记录的请求申请到Web服务器,Web服务器通过数据库网关与数据库建立关联从而完成这些工作。    中间件连接Web服务器和数据库服务器的几种方法  通用网关接口(CGI)  通

6、用网关接口是最早出现的较为常用的一种Web访问数据库的技术。CGI应用程序可由Web浏览器通过填写HTML表单或单击web服务器上的HTML页面中的链接来启动。CGI应用程序可获取Web浏览器提供的信息和数据库中的信息,并且可以使用任何一种语言(如F0RTRAN,C等)编写应用程序。Web服务器执行CGI应用程序后,将程序执行的结果返回到HTML页面中便于客户机浏览,或将信息传递到数据库中。用户通过IE浏览器以HTML形式向Web服务器提出访问数据库的请求,web服务器得到请求后,激活相应的CGI程序,CGI程序

7、将HTML语言转化为SQL语言文本,同时将请求递交给数据库管理系统,数据库管理系统得到请求后,首先验证其合法性,然后将操作的数据结果转给CGI程序,CGI程序再将这个结果转化为HTML,并由Web服务器转发给Web浏览器。这就是CGI访问数据库的工作原理。CGI具有很强的跨平台特点,几乎可以在任何操作系统和Web服务器上实现。  CGI的主要缺点是程序开发困难,效率低和程序的应用层次不分明,系统的安全性也不太高,容易受到攻击而导致系统瘫痪。  3.服务器应用编程接口(ServerAPI)  针对CGI运行效率低、

8、编程困难等问题,Web服务器软件开发商设计了满足各自的服务器API,如Microsoft公司的Web服务器产品IIS,它提供ISAPI作为扩展Web服务器功能的编程接口,同时它还提供一个Internet数据库连接器(IDC),实现对数据库的查询和更新。在Microsoft公司的另一个产品MicrosoftVisualInterDev中,还提出了用ASP作为实现Web应用的

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

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

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