基于Web的数据库检索系统的开发

时间:2022-06-18 05:30:35

基于Web的数据库检索系统的开发

摘 要随着互联网技术的发展,社会信息化程度不断提高,人们获取信息的方式有了根本性的改变,越来越多的人通过Web来获取信息。基于Web的数据库得到了广泛的应用,比如数字图书馆、电子商务以及搜索引擎等。本文将从WEB数据库的介绍,设计思想和设计技术三个方面来介绍该系统的开发。

【关键词】WEB 数据库 ASP

WEB,也就是网页,它是人们在网络上获取信息的主要方式,可以同时提供文本、图形以及视频等信息,功能较强大。人们通过浏览器访问网页,在这个过程中,WEB具有很强的人性化,用户的浏览网站和浏览顺序,完全由自己决定。访问WEB对平台没有限制,主要是通过浏览器进行访问,这就说明WEB具有强大的适应性且应用范围较广。合理的WEB数据库检索系统能够为用户提供更及时、更高效的查询体验,因而设计出合理的WEB数据库检索系统是非常关键的。

1 WEB数据库综述

随着网络信息化的发展,网络用户的不断增加,互联网逐步应用到各个方面。互联网也成为了人们生活中不可缺少的一部分,在互联网上,人们根据需要进行数据查询,与网友完成资源共享以及跟亲人、朋友等进行通讯。在数据库技术的发展中,它为人们提供了便捷数据查询、满足了不同用户的需求。同时,人们对于数据库所提供信息的实时性、交互性等功能也有了更高的需求。在WEB应用发展的初期,人们通过浏览器看到的网页大都是静态的。也就是当浏览器向Web 服务器发出请求后,服务器根据接收到的命令,将事先设计好的网页发送给浏览器,用户无法根据自己的需要而选择页面。为了满足用户的需求,将WEB技术应用到数据库中,为用户提供更好的查询体验。

WEB数据库系统是通过浏览器―服务器(B-S)两者的结合来实现的。该模式首先建立两者之间的传输协议,用户通过浏览器访问WEB服务器以及数据库。最终浏览器将查询结果返回给用户,使得查询信息更丰富。在动态的WEB模式中,为了满足用户的个性需求,所涉及到程序,会进行一定的分割,使其以页面的形式进行呈现。而为了实现交互功能,会为用户提供表单,用户根据自身的需求,在浏览器上填好表单,并进行HTTP请求的提交,向WEB服务器发出命令。WEB服务器通过特定的应用程序,对表单上的内容进行分析,并根据不同的表单内容执行相应的结果,也就是返回给浏览器在数据库中查询到的相关信息,并以HTML的形式进行返回。在不更改WEB中应用程序的情况下,数据库可以根据用户的需求、信息的更新和时代的变化随时进行信息的更新和变动,用户也可以查到动态的内容。基于Web 的中间件技术主要有CGI方式、API方式、IDC方式和ASP方式,其中应用最多、最广的是ASP技术。

2 基于Web的数据库检索系统的开发

2.1 设计思想

伴随着网络信息技术的快速发展,社会更加信息化,在网络上人们可以搜到任何需要的信息。WEB数据库访问技术作为人们获取信息的手段,有着极大的优势。首先它的支撑技术是ASP技术,相比于PHP,JSP技术,ASP技术的有点是简易且功能突出。另外随着用户个性化需求,动态服务器页面技术(ASP)具有更好的效率,并能带来更好的用户体验。SQL最主要的特点是具有极强的灵活性和强大的功能,因而也常用在数据库中,来进行数据的查询、存取以及跟新管理。本系统将建立基于SQL sever的数据库,采用B/S结构,确定数据库的查询模型,通过ASP技术对数据库进行访问和操作。

在数据库检索系统的开发中,基于web的访问模式,是指客户端通过web服务器来对数据库进行访问,而不是由用户直接访问数据库。该系统是通过三个步骤来完成的,这三个步骤涉及到的部分为客户端也就是浏览器,WEB服务器以及数据库,其工作流程如图1所示。浏览器是用户访问后台数据库的交互界面,用户将要查询的信息出入到浏览器,浏览器将用户访问信息发送给WEB服务器,web服务器接受用户的请求,并将这些请求转化为结构化查询语言(SQL)发送给数据库,数据库根据接受到的查询信息,给出相应的结果,再返回给服务器,接着WEB服务器将结果发送给浏览器,最后在浏览器交互界面上以列表的形式展示给用户。

图1:WEB数据库访问模式

2.2 主要技术介绍

ASP是一种动态网页技术,该技术的实现是由HTML 文本、脚本命令、ActiveX 组件来完成的。它是采用的是将服务器脚本嵌入在网页中,并利用内置数据库存取组件,来直接访问数据库。首先用户通过浏览器访问ASP网页,并将命令发给WEB服务器,web服务器接到命令后进行相应,利用ASP引擎来解释ASP文件中的脚本语言,接着进行数据库的连接,并由ADO进行数据库的操作,最后ASP生成带有数据查询结果的页面,返回到屏幕上,呈现给用户。

ASP是一种面向对象的编程,它具有六个内建对象:Request对象、Response 对象、Server对象、Application对象、Session对象、Object Context对象。这些内建对象可以直接调用,并且通过设计,利用这些内建对象可以构建出功能更加强大、效率更高的ASP程序,能更好的满足用户的需求,包括浏览器返回的信息更具有针对性、响应浏览器更具有高效性以及用户信息的存储更加具有安全性。

ADO是进行数据库访问的关键。在整个系统中,对SQL Server数据库的读取和写入操作是通过ADO来实现的。ADO由七个对象和一个动态的特性集合,这七个对象分别是Command、Connection、Recordset、Fields、Parameters、Property、以及Error。在ADO访问数据库时,主要是通过这些对象的组合来完成,其中最关键的三个对象是Connection、Command和Recordset。ADO利用Connection建立ASP中的脚本程序与数据库的连接,建立连接之后,就能够通过SQL语言对数据库进行各种操作。Command是在数据库选出需求的信息,进行查询。Recordset对象是将查询的结果存储记录下来,为查询结果的显示做准备。

3 结语

合理的数据库检索系统能够为用户提供高效、及时的信息,这就需要设计者根据用户的需求来进行数据库检索系统的设计,来提高系统的优越性和运行效率。基于WEB的数据库检索系统通过建立SQL数据库,并采用B/S结构进行数据库的查询,能够为用户提供更加人性化、更加高效的查询体验。

参考文献

[1]王艳红.几种Web数据库技术的比较研究[J].北京广播电视大学学报,2002(01):41-47.

[2]汪倍贝.Web数据库访问技术的研究[J].科技资讯,2010(24):24-26.

[3]罗汉洋.基于ASP的Web数据库的研究和实践[J].安徽大学学报(自然科学版),2003(01):34-40.

上一篇:智能人流量检测器 下一篇:燃煤锅炉燃烧控制系统中优化策略的应用