基于Web的数据库技术探究

2017-04-15 18:15李胜军
电子测试 2017年22期
关键词:浏览器网关编程

李胜军

(吉林省经济管理干部学院,吉林长春,130000)

基于Web的数据库技术探究

李胜军

(吉林省经济管理干部学院,吉林长春,130000)

数据库技术的发展很好的解决了网页中的一些信息管理的问题,其目前越来越多的被应用于信息的管理以及网络的服务之中来。Web的数据库技术得到更大程度上的普及和推广,并成为当今时代的一个技术里程碑。基于此,本文将围绕Web数据库技术这一话题进行研究。

Web;数据库技术;探究

0 引言

与以往的数据库技术相比较而言,当前数据库所暴露出来的问题主要是数据量的逐渐增加,同时数据库中的内容十分的复杂,形式变换多样,所以传统的数据库技术不能很好的解决这一问题,基于 Web 的数据库技术的应用优势和价值日益明显。

1 基于Web的数据库理论

就目前的实际情况来看,以往主流的网络游戏或者是应用软件,所应用的数据库技术大多数都是C/S结构的,这种数据库机构的基本特点就是每一个终端上都必须安装数据库,但是这样是具有很大的缺点的,因为在数据库更新过程当中或者是需要进行数据库维护时,必须挨个对客户端进行分别操作,这样需要耗费大量的时间,工作十分的繁琐。除此之外,由于在传统的数据库技术下,每一个客户端都需要进行安装,从而对终端设备的操作系统就有了更高的要求和更大的限制。相对而言,基于Web数据库技术加入了B/S结构,这种结构相对于C/S结构来说,B/S结构有一个非常明显的优势,即客户端的安装,只需要安装WWW浏览器,就可以直接进行数据库的访问操作,而不需要进行其他应用软件的安装,对设备的要求大大的降低。同时,其升级以及维护过程也变得更为简单。不仅如此,基于Web的数据库在服务器的技术方面,也进行了优化,其采用的是LINUX操作系统,安全度更高,并且客户终端采用Windows系统也不会妨碍用户的使用。但是,B/S结构也有一定的缺陷,因为客户端不需要进行任何的操作,无需承担任何的下载以及数据处理的工作,这就需要对服务器的要求十分的高,同时,开发者业必须具有着十分高的专业技术水平和经验。

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

2.1 工作原理

在B/S结构的应用前提下,进行客户端的运用,首先需要进行浏览器运行。在浏览器得到运行命令之后它会以超文本的形式对Web服务器进行申请访问,在数据库得到访问申请之后,就会将其变为SQL语法,之后同时提交给安装有数据库的服务器。在进行一系列的工作之后,服务器就会进行相关请求的验证,当这些请求的合法性得到验证之后,就会立即进行数据的处理,并同时将结构反馈给Web服务器。接着Web服务器就会将进行结构的转化,通常是转化为HTML文档形式。当这一环节完成之后,HTML文档形式的数据就会被发送到客户端的浏览器中,并将其转化为网页的形式,得到最终的显示。此后,浏览器会将用户对数据库的意见进行反馈,并对这些反馈的信息进行处理,包括调整、删除、修改、补充等等。当这些内容处理完成之后,HTML文档形式服务器会通过服务器数据库和网关进行关联,完成操作。

2.2 体系结构

本文所说的Web数据库,是在互联网的运用过程当中,将Web作为接口进行数据库资源的查询、访问和处理等等。一般情况下,Web数据库的主要操作是进行后台服务器中的一些数据的存储和管理,以及将对外提供的Web网页作为用户的访问窗口,同时用户进行查询等操作也会通过这一窗口进行反馈。Web的B/S结构在一定程度上,可以说是C/S结构的衍生产物,其主要构成部分包括由浏览器、Web服务器、数据库服务。这些部分相互之间的关联以及联系就会很好的进行数据的处理,从而大大的提高数据的处理效率。

3 连接Web服务器的方法

3.1 通用网关接口

本文所说的通用网关接口,是目前Web数据库技术下较为常用的一种访问技术。通过对通用网关接口的应用,对于Web浏览器中的网页链接以及网址的填写具有更好的启动操作性能。此外,利用通用网关接口能够很好的对服务器中的数据信息进行获取,在Web浏览器对网关接口的应用程序得到处理和执行后,就会进行数据处理结果的反馈,反馈回收路径为HTML的页面,从而实现用户的使用目的。

3.2 服务器应用编程接口

就目前服务器应用编程接口的使用情况来看,最为困难的部分则是通用网关接口的编程,由于难度大,进而导致编程效率不理想,最终导致出现服务器应用编程接口。比如目前出现在市面上的IIS系统,这是微软公司所研发出来的一种新系统,主要优势在于提供扩张 Web 服务器功能的编程接口ISAPI和因特网数据库的连接器,能够进行数据库更新和查询。

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

4.1 ASP技术

ASP是一种动态的服务页面,可以为web服务器很好的提供一种开发环境。在ASP技术的使用中,不仅所应用的代码会简单,而且也能使用动态的语言来进行编辑。在ASP技术目前来看是一种十分方便快捷的技术,便于应用程序的快速高效完成。

4.2 PHP技术

PHP技术目前也是一种动态的编写语言,但是其是一种在服务器端嵌入的一种动态语言,这种PHP技术和ASP技术有相同点同时也有不同点。两者的相同之处就是其都有非常强的拓展性以及安全性,但是PHP技术只需在PHP的网站上进行免费下载,而且也非常方便了使用,另外,用户也可以根据自身的需要来对源代码进行修改,在其中添加自己所需要的代码。其次,PHP技术还具有非常强的可移植性,其可以很方便的在各个系统之间进行移植,进而实现跨平台的操作。最后,在进行数据库的访问时可以应用ODBC驱动来实现,同时还能够使用函数的方式来进行访问,所以就会对数据库的资源进行更加充分的应用。但是目前来看,PHP技术还是存在着一定的缺陷,那就是由于PHP技术由于结构中存在着一定的问题,所以在进行程序的编写的过程中就会容易出现冲突的问题,

5 总结

新型的Web数据库技术很好的克服了传统的数据库技术的缺点,很好的适应了目前人们的工作以及生活上的需求,提高了工作的效率。合理的利用这项新型的数据库技术讲可以开发出高效率的应用系统,同时还可以很好的实现跨平台的操作,实现灵活的技术的应用。

[1]唐仙.探究电子商务Web数据库技术相关方法的应用[J].数字技术与应用.2015,(7):70.

[2]乔立龙.动态WEB数据库应用探究[J].电子测试.2015,(11):35-36,34.

Web Based Database Technology Exploration

Li Shengjun(Jilin Institute of economic management,Changchun Jilin,130000)

The development of database technology has solved some problems of information management in web pages, which are increasingly being applied to information management and network services. The database technology of the Web has been popularized and popularized to a greater extent and has become a technological milestone of The Times. Based on this, this paper will focus on the topic of Web database technology.

Web; Database technology; Explore

猜你喜欢
浏览器网关编程
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
纺织机上诞生的编程
反浏览器指纹追踪
环球浏览器
LTE Small Cell网关及虚拟网关技术研究
应对气候变化需要打通“网关”
一种实时高效的伺服控制网关设计
基于Zigbee与TCP的物联网网关设计