空心雨毕业论文网是专业的论文代写网站,提供毕业论文、职称论文、硕士论文、计算机论文等的代写服务,同时还提供各种期刊的论文发表。如果你有需要,请联系我们QQ:5599630;电话:13350726595;E-mail:singlehearted@vip.qq.com
RSS
 

WWW对大量数据查询的一种实现

来源:网络转载 作者:okxy168.com 时间:2008-01-10 浏览:2 字体:【

摘要 企业通过WWW服务和数据库技术相结合的办法,构建一种三层客户端/服务器的体系结构,用户通过INTERNET浏览企业信息,但是当浏览大量数据库数据时,网络连接常因速度缓慢或因超时而中断。本文介绍了WWW数据库访问技术,通过对各种技术进行分析和比较,针对新华书店发行集团网站设计的需求,采用ASP技术实现数据的分页传输。

关键词 ASP,ADO,三层体系结构,客户端/服务器,分页

目前,大多数企业通过WWW服务和数据库技术相结合的办法,构建一种三层客户端/服务器的体系结构,即客户端浏览器/中间服务器(WEB服务器)/数据库服务器(B/W/D),利用INTERNET向世界各地发布企业的商业信息。用户为了获得企业的商品信息,通过浏览器访问企业的网站,某些情况下,用户所需的信息量巨大,此时企业的网页传输时间漫长或连接超时,用户因此放弃浏览信息,给企业造成一定的经济损失,这当然不是企业所希望的。为了解决这种大数据量的发布问题,首先了解一下三层体系结构是怎样处理数据库数据的。

1. 三层体系结构的数据库访问技术

一种通用的三层客户端/服务器体系结构如下图1所示,这种体系结构与传统的二层C/S结构比较,最大的优点就是将网络通信和数据库操作分离开来,并在客户端和WEB服务器间使用多路复用技术,减轻了数据库服务器CPU的负载,加快数据的处理能力。

图1 三层体系结构

在开发基于WWW的数据库应用中,关键技术之一在于WEB服务器与数据库服务器之间的连接技术。目前,数据库连接技术可归纳为以下几个方面。

 基于CGI(通用网关接口)规范编写的CGI程序,该程序既要处理WEB服务器与浏览器之间的信息传输,又要处理WEB服务器与数据库的连接、查询和基于查询结果的HTML页面的产生。

 利用API(应用程序接口)对WEB服务器的功能进行扩展,这种方法较灵活,但编程人员需具有一定的编程技巧,对API详细了解,以及对C 等语言的熟练掌握,因此开发周期长,成本较高。目前较流行的API有MICROSOFT公司的ISAPI和NETSCAPE公司的NSAPI。

 利用JDBC进行数据库连接,采用JAVA语言进行编程,由于JAVA具有较为严格的安全机制,同时它实现了跨平台性,因此它是一种较为热门的技术,但JAVA与C 相似,开发效率不是很理想。

 利用ASP(ACTIVE SERVER PAGES)技术,ASP技术基于微软的DCOM(分布式COM)标准,是微软公司提供的一种服务器端脚本支持环境,它通过ADO(ACTIVEX DATA OBJECT)控件的方式来处理与数据库的连接。

由于ASP技术开发周期短,成本低,对控件的支持可以开发出较为理想的应用,所以,ASP得到广泛的应用。ASP文件是以.asp为扩展名的文本文件,这个文本文件可以包括下列部分:文本、HTML标记、ASP脚本命令。ASP文件存放在WEB服务器相应的目录中,当客户浏览器从WEB服务器上请求.asp文件时,ASP脚本开始运行,将运行结果和.asp中的静态部分组合成标准的HTML格式传输给客户端浏览器。ASP对数据库的访问是通过ADO对象来实现的,它把数据库查询结果放在HTML页中传给浏览器,过程如下图2示。鉴于ASP的优点,采用它来解决大容量数据库的访问。

图2 .asp文件处理过程

2. 问题的提出

前面已经提到,客户端访问企业网站时从数据库中查询出大量数据传送给客户端,易造成连接超时而中断传输。作者在开发某新华书店发行集团网站中就遇到类似的情况,由于数据库中书目表记录多达6万多条,而在发行行业中有一种分类法称为十大类分类法,平均每类书目达五六千种。这样,当各地分销商查询某一类书目时,在服务器端采用ASP技术,将查询结果存于ADO对象库的RECORDSET对象中,然后将查询结果生成HTML格式传输给分销商的浏览器。我们可以计算一下,每条记录长度为250字节,查询一类书目就需至少传输250*5000即1250K字节的数据,通常情况下,网络会因超时而中止连接。因此,能否解决这种情况,关系到企业网站的生存,对其他类似情况也具有实际借鉴意义。

阅读更多内容1 · 2 · 下一页>>
2
最新评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
      本站是由一个众多学科的博士群体组建而成,主要创办者为成都各重点高校博士。本论文网内理工科写手均为博士,文科类写手大部分为博士,且领域涵盖广泛,写作势力强大,若有部分专业,没有相关的写手,我们给你寻找合适的写手! 依托强大的人力资源,我们本着诚心交流的宗旨,专门为您排解写作上的难题。从在科研及实践工作中稳扎稳打的经历,我们具备了研究问题,解决问题的能力。论文写作和论文发表,作为教育体系的一个重要环节,我们确实有能力给您解决好问题,正所谓,真金不怕火来炼,请相信我们的势力,没有把握的事,我们不会做!
      本站受多家期刊委托,其中包括国家级中文核心期刊目录正刊,CSSCI目录正刊,增刊,省级以上公开出版的优秀期刊正刊,本站负责论文推荐发表,加急1个月即可发表。本站负责论文发表,不发表承诺退款!!目前主要负责法律,管理,经济,理工,农学,行政,医学,艺术,英语等类论文发表论文代写。详细期刊目录见本站相关内容。
赞助商链接