基于Web的数据库技术分析

时间:2022-07-22 04:20:06

基于Web的数据库技术分析

摘要 随着当今计算机技术的爆炸式发展,数据库技术作为计算机技术领域的重要的一部分,正在越来越多地应用于电子商务、信息系统、Web服务等方面。与传统的数据库技术相比,基于Web的数据库技术有着应用和维护简单、不需下载软件的优势。本文主要介绍了Web数据库的结构和原理,以及一些常用的访问技术。

关键词 数据库;Web;B/S;技术

中图分类号S4 文献标识码A 文章编号 1674-6708(2012)79-0208-02

随着网络技术的快速发展,基于Web的数据库技术已经渐渐成为主流的数据库技术。与传统的数据库技术相比,当下的数据库面临着数据量的急剧增长、数据内容的形式越来越丰富、数据应用开始多样化等变化。原来C/S结构的数据库已经渐渐地不能满足用户的需求,而基于Web的数据库的优势在这样的形势下已经越来越明显。

1基于Web的数据库概论

传统的网络游戏及应用软件所使用的数据库技术大部分是C/S结构的,其特点是每台终端上都必须安装数据库,这样当需要对数据库进行更新和维护的时候,必须对每个客户端进行维护,其工作量非常繁琐。另外由于每台终端都需要安装数据库,就对客户终端的操作系统有一定的要求和限制。

而基于Web的数据库应用了B/S结构,相对于C/S结构而言,B/S结构最大的优点在于客户端只要安装了WWW浏览器,就可以实现对数据库的访问和操作,而不需要安装其他任何的软件。其升级和维护的方式很简单,而且在服务器采用安全性更好的LINUX操作系统的同时,终端使用较为普遍的Windows系统也不妨碍使用。

B/S结构也有一定的缺陷,由于客户端的机器不用承担任何下载和对数据的管理工作,这就使得其对服务器的要求很高,而且需要开发者有着较高的专业水平。

2基于Web的数据库工作原理

2.1工作原理

在B/S结构中,客户端首先要运行浏览器,浏览器会以超文本的形式对Web服务器申请访问数据库,Web服务器接收到这个请求之后会将其转变为SQL语法,并提交给安装了数据库的服务器。服务器对请求进行合法性的验证,合法通过之后进行数据的处理,然后将结果返回Web服务器。Web服务器将结果转化为HTML(网页)文档的形式,转发客户端的浏览器,在浏览器之上以网页的形式显示,从而提供给用户想要的数据。浏览器也会把用户对数据库进行更新、删除、修改、增加记录等操作的请求向Web服务器发出申请,Web服务器会通过网关与服务器数据库建立关联,完成这些工作。

2.2体系结构

Web数据库通常指的是在互联网的基础上,以Web接口的方式对数据库资源进行查询和访问的资源形势。其结构是在后台服务器中采用数据库系统进行数据的储存和管理,对外提供Web页面作为用户的访问接口,查询结果以网页的形式来返回给用户。

给予Web的B/S系统是由C/S结构演化而来的,由浏览器、Web服务器、数据库服务器三个系统组成。可以把Web的信息服务功能和服务器的管理运算能力有机结合在一起,实现扬长避短的作用,使用户的使用效果事半功倍。在B/S系统中,对数据的处理工作都是由数据库的服务器来完成的。

3连接Web和数据库的方法

3.1通用网关接口

这是一种较为常见的通过Web来进行数据库访问的技术。其应用程序可以由对Web浏览器中网页的链接或者填写网页地址的方式来启动。通用网关接口可以对Web浏览器和服务器数据库中的信息进行获取,还可以使用任意的预览来编写应用程序。在Web服务器对通用网关接口的应用程序进行执行之后,会将结果返回HTML页面上,以供用户浏览使用,在用户通过浏览器向Web服务器提出对数据库的访问请求时,Web服务器会激活相应的网关接口,网关接口会将HTML的语言转化为SQL语言,并提交给数据库服务器上的管理系统。管理系统在进行请求的合法性验证之后将结果转给网关接口,网关接口再将结果转化为HTML的语言,转给Web浏览器由用户使用。

通用网关接口的优点在于其跨平台的兼容性很强,几乎可以应用于任何的Web服务器和操作系统之间。其缺点在于应用程序的开发比较困难,同时效率比较低,系统的安全性也较差,容易发生安全事故,导致系统的瘫痪。

3.2服务器应用编程接口

由于通用网关接口的编程困难、效率较低等问题,服务器应用编程接口应运而生。比如微软公司开发的IIS系统,可以提供扩张Web服务器功能的编程接口ISAPI,还可以提供因特网数据库的连接器,可以对数据库实现更新和查询的功能。

4常用开发技术

4.1 ASP技术

ASP是微软公司的Web服务器开发环境,可以实现动态交互的Web服务器的运行。其运行环境是微软的IIS或者PWS。ASP无法在非Microsoft的操作环境之下运行,因而不能够实现真正的跨平台使用。ASP既可以对数据库进行复杂的操作,又能够生成动态的交互页面,使用户可以方便直观地对数据进行控制管理。ASP把脚本语言镶嵌在HTML文档中,当客户浏览网页使,服务器就会激活编译程序进行编译,生成标准的HTML语言返回客户端,对数据进行的所有处理都由ASP程序在服务端完成。

4.2 PHP技术

PHP技术是一种跨平台的、服务器端的嵌入式脚本语言,PHP和其他的技术相比具有开发代码快、可扩展性较好、安全性高、可移植性较好等优点。PHP是跨平台运行的技术,其源代码是公开和免费的,可以在Linux、Windows等各种操作系统上运行。PHP主要通过函数来对数据库进行直接的访问,具有着与各类数据库相连接的函数,可以对各个数据库所提供的扩展功能进行充分的利用。而且PHP有着非常好的安全性,至今为止在PHP的应用中,尚未见到其安全问题的出现。

5结论

基于Web的数据库可以把DBMS的高效的数据管理储存能力充分的发挥出来,以浏览器/服务器的模式为平台,把客户端和统一的Web浏览器融合起来,可以为用户提供内容丰富、使用简便的服务。如今Web数据库已经成为Internet所提供的核心服务。

参考文献

[1]万芳.基于Web的数据库技术浅析[J].信息与电脑(理论版), 2011(5).

[2]肖川.基于Web的数据库技术浅析[J].硅谷, 2011(14).

[3]张俊,吴绍辉.数据库技术的研究现状及发展趋势[J]. 工矿自动化, 2011(7).

[4]吕玲玲.数据库技术的发展现状与趋势[J].信息与电脑(理论版), 2011(8).

[5]左儒发.基于WEB的数据库应用研究[J].信息与电脑(理论版), 2011(7).

上一篇:网络媒体时代下的企业微博营销策略研究 下一篇:森林公园的低碳化开发建设探究