基于Web的数据库技术探究

信息技术的快速发展和计算机的普及使得我们进入了一个信息爆炸的社会。互联网技术的广泛运用给社会发展带来的不仅仅是机遇更是挑战。人们在工作和生活中每天都要面对大量的信息,而数据库技术的发展就可以帮助人们对信息进行收集、处理。社会的不断发展,数据库技术也在不断完善,因而本文比较分析了传统数据库技术和基于Web的数据库技术,并总结出了不同数据库的优点和缺点。

【关键词】数据库技术 Web 访问 服务器

信息技术的快速发展虽然给各行各业的发展带来了便利,但是信息的急剧膨胀却成为当前社会发展不可忽视的问题。目前,数据的收集、存储和处理成为社会发展的重要问题,同时也是难题。基于Web的数据库系统不仅可以实现多用户同时访问还可以解决传统的数据库之间不相关的问题,因而可以有效的解决传统的信息收集处理或者信息查询中出现的问题。

1 基于web的数据库技术

在数据库技术的发展过程中,基于Web的数据库技术一共经历了四个阶段即:CGI、服务器API、以及IDC和ADC。

1.1 CGI

所谓CGI,指的是通用网关接口,是最早的数据库连接技术,同时也是几乎所有的web服务器都支持的技术。CGI作为一个服务器接口,当用户访问数据库时可以接收到浏览器发送到Web服务器的信息,并对这些信息进行处理,之后,再将处理好的信息发送给web的浏览器,这样,就可以实现跨平台操作,同时也可以满足用户多种的各种语言习惯。但是,使用CGI程序时由于其独立的外部应用程序会和其他的程序抢占资源,因而处理器处理的运行速度受到一定的限制。同时,一个CGI程序在使用的过程中同一时间只能处理一个请求,这样,就不能实现多用户同时使用,或者由于使用者过多而导致的处理效率低一级计算机系统崩溃。

1.2 服务器API

API是一种代码,这种代码驻留在Web服务器上并和Web服务器联系在一起。利用API虽然也可以实现CGI的功能,但是实现机制却是截然不同的,服务器API可以用于Web服务器的拓展功能的使用,在实际操作的过程中不论运行效率还是耗费资源都比CGI要少。但是,在服务器的开发过程中步骤比较繁琐,需要考虑很多因素,因而开发起来难度比CGI要大很多。

1.3 IDC

IDC技术是在API技术发展的基础上建立起来的,一种通过接口转换而实现访问各种数据库的技术。IDC技术最大的优点就是效率高,但是由于技术的设计过程是针对特定的服务器的特定的API技术,因此这种技术不具有通用性,很难移植到其它类似的服务器当中。

1.4 ADC

ADC技术也就是先进数据库连接器,这样,利用ADC提供的专门的控件,用户可以利用浏览器对数据库进行各种需要的操作,而且可以实现自动下载。在编程的过程中ADC不仅可以使用多种不同的语言还便于和其他的控件进行配合,这样,整个程序的编写工作就变得较为简单,工作效率也被大幅度提高。但是,值得注意的是,这种连接器的各种功能都需要浏览器来实现,因而系统的开销以及响应速度都会受到一定的影响。

2 浏览器/服务器模式常用的访问技术

浏览器/服务器(也被称为B/S),其工作原理可以总结为:首先客户端浏览器先运行,在运行的同时向Web数据库发送访问请求;之后Web数据库将访问请求利用数据库网关转换成常用的SQL语言传输到数据库的服务器中;再然后,web数据库会对数据进行处理并将处理结果发送到Web服务器,并经过Web服务器的处理显现到客户端的浏览器上。B/S模式在信息系统的不断发展的过程中已经成为web数据库的使用模式,并且实现了信息资源的共享。在这种模式的使用过程中除了要依赖传统的各种服务器技术之外,还要使用其它的开发技术,主要为ASP技术和PHP技术。

2.1 ASP技术

ASP是一种动态的服务页面,可以为web服务器提供一种开发环境。在ASP技术中不仅使用的代码简单通用,而且可以使用动态的语言来进行编辑,因而是一种既便捷又简单的编程语言。除此之外,ASP技术的代码编写过程中还可以结合超文标记语言使应用程序快速高效的完成。ASP技术目前更多的是应用在动态网页的设计当中,并且运行结合和浏览器之间无关,因而这种技术使用的语言可以经过Web的执行后输出超文本标记语言。ASP技术的局限性主要表现在不能跨平台使用方面。由于ASP技术的开发者是Microsoft公司,因而只能在Microsoft环境中使用,不能实现跨平台使用。但是,ASP在使用过程中不会受到浏览器的限制,因而也具有广阔的发展空间。

2.2 PHP技术

PHP技术也是一种动态编写语言,但它是一种在服务器端嵌入的动态语言。这种PHP技术和ASP技术既相似又有不同。两者的相同之处在于都具有较强的拓展性和安全性,但是两者相比PHP技术具有以下优点:第一,PHP技术只需要在PHP官方网站上进行免费下载,不需要用户花钱购买,同时用户可以根据自身的需要对源代码进行修改,从中添加自己需要的代码;第二,PHP技术具有很强的可移植性,便于在各种系统中进行移植,实现跨平台操作;第三,在访问数据库的过程中不仅可以使用ODBC驱动来实现,还可以使用函数方式来访问,因而对数据库资源的利用就更加充分。但是,PHP技术由于结构中存在一定的缺陷,因而在编写程序的过程中很容易出现由于冲突现象,因而只能应用在简单的项目开发或者是项目维护当中,不能用于对复杂项目的编写。

3 结语

基于Web的数据库是目前互联网上最为方便和流通的服务形式,随着网页数量的不断增加以及信息更新及维护工作的不断增多,需要数据库技术的研发人员不断进行技术的完善。就目前的情况来看,各种不同类型的数据库都有自己的优点和缺点,因而研发人员要不断将各种技术进行整合,从而使数据库技术不断完善,处理效率不断提高。

参考文献

[1]余光华.基于WEB的数据库访问技术的研究[J].湛江师范学院学报,2011,3(2)11-12.

[2]聂晶.基于Web的数据库技术浅析[J].软件工程师,2011,1(1)32-33.

[3]李永.基于Web的数据库技术分析[J].科技传播,2012,22(11)30-31.

[4]陈仕琼.严玫.基于Web 的数据库应用系统的安全性策略[J].计算机光盘软件与应用,2013,2(2)20-21.

作者单位

天津港石化码头有限公司 天津市 300463