网络数据库解决

【摘要】随着计算机网络的飞速发展,各行各业都在创建自己的网络平台,网络技术与数据库技术的有机结合是近几年一直高热不减的课题。文章讨论了网络数据库的几种解决方案,分析对比其优缺点。

【关键词】计算机网络;数据库

当今数据库技术已成为计算机应用的核心技术,可以认为当今任何计算机信息系统和计算机应用系统都与数据库的应用分不开,数据库已成为其核心和基础。建立数据库应用系统是要充分利用数据库中的数据。随着计算机网络的飞速发展,数据库技术也插上了网络的翅膀,但网络数据库出现的许多问题,如编程重复和复用,查询速度慢,并发进程多出现锁死等。本文讨论了一些网络数据库的几种解决方案,并对其进行分析对比。

使用浏览器,通过Interanet或Intranet存取网络数据库数据常见的解决方案有如下几种:

1.CGI(CommonGatewayInterface):在Web应用中,与其他动态编程技术相比,CGI技术虽然是一项很早期的技术,有很多的不足,性能差、需要大量的HTTP知识、不灵活等等,但它还是具有很强的使用性。CGI是CommonGatewayInterface的缩写,目前大多数的Web产品提供此项服务功能,它可以使用任何一种计算机语言编写,使用尤其广泛的有C、Perl、C++语言,在Internet上有很多相关的资料和程序及源代码。

它的运行过程,Web服务器接受客户端浏览器的URL请求,找到CGI程序后,启动并产生一个CGI进程,将系统参数和用户请求参数交给CGI进程,由CGI进程提取数据库中数据处理后,产生结果,反馈给Web服务器,由其反馈给用户端浏览器。这样完成了一个请求过程。

2.TrilogyRDA/Web:这是Trilogy公司开发的TANGRAMRDA/WEB,是一个Internet、Intranet及数据库的应用软件开发工具,不需要编写CGI程序,使用标准与扩充的HTML模板与SQL命令,帮助快速开发一个可以存取网络数据库的CGI应用程序,通过ODBC驱动程序,存取支持ODBC的数据库。它适用于所有的网络服务器。

3.Sybaseweb.sql:这是专业的大型数据库公司Sybase从数据库的角度,开发出的一个网络数据库软件web.sql,它与网络服务器搭配使用,使用标准与扩充的HTML模板、简易的Perlscript语言与SQL命令,即可经过Internet或Intranet存取大型数据库的数据。

4.MicrosoftIDC(InternetDatabaseConnector):它包含于WindowsNTServer中的IIS(InternetInformationServer)2.0中,它提供简单的网络数据库存取解决方案。通过ODBC驱动程序,即可存取支持ODBC的数据库。它适用于IIS4.0网络服务器。

5.OracleWebApplicationSever:这是由大型数据库公司的龙头Oracle公司所提供的网络数据处理解决方案。可存取Oracle大型数据库和支持ODBC的数据库。提供windowsNT和UNIX版本。

6.MicrosoftADC(AdvancedDataConnectivity):它提供了一个数据处理的ActivexControl,可以用户端的的浏览器上运行数据查询操作,是Microsoft提供的解决频繁数据查询的解决方案。它可存取支持ODBC(OpenDatabswConnectivity)的数据库。用户端使用支持Activex的浏览器,如IE或Netscape(需外挂plug-in程序)。

7.MicrosoftASP/ADO:这是WindowsNTServer中的IIS,它提供ASP与ADO在服务器端运行VBScript呀Jscript,它是Microsoft提供完整的网络数据库存取解决方案。存取支持ODBC的数据库。

几种常见解决方案各自特点及对比:

1.CGI的传统方式是,在浏览器上填好表单的输入数据,提出HTTP要求,要求在网络服务器运行一个表单年规定的可运行CGI的应用程序。网络服务器受到要求后,CGI程序分析表单的输入数据,存取网络数据库,再将查询运行的结果以HTML的格式传送给浏览器。

通过CGI访问数据库方式特点:该方式为传统方式,它功能强大,但编制复杂,性能较差,面对每一个访问请求,CCGI总会开一个进程去响应,即使是重复的调用,它也会开重复的进程,对系统资源消耗很大。不易开发、变更修改成本高、功能有限、不易纠错、而且不具备事务(transaction)的功能,同时CGI的效率也是一个大问题,每个表单均需运行一个可执行文件,几个人同时上网使用时,几个可执行文件同时运行,将大大降低网络服务器的运行速度。

2.IDC(InternetDatabaseConnector)。WindowsNTServer中包括了IIS,提供Internetsatabaseconnector(简称IDC)的技术,可帮助建立提供数据库信息的网页内容,在网页中运行SQL命令,使用户能在浏览器中查询、输入、更新和删除网络服务器上数据库上数据,通过ODBC驱动程序,可存取各种支持ODBC的数据库。

通过IDC访问数据库方式特点:包含在IIS2.0版本当中、设计简易,只要准备两个文件,即可在用户的浏览器上存取网络上的数据库数据,不需编译,直接执行,支持多重查询的功能,即可同时发出多个SQL命令。

3.ADC(AdvancedDataConnector)。提供一个数据处理的ActivexControl,通过ODBC驱动程序,存取各种ODBC和数据库。一般的网络数据处理技术。如:ADO、IDC等,数据查询的工作是在服务器端的网络服务器上运行的,每次查询数据的要求都需要有用户端发出送到服务器端,服务器运行数据库查询后,再传回用户端的浏览器上显示出来。

ADC与其他网络数据处理技术,有一个很大的不同点,就是ADC的数据查询是在用户端的浏览器上运行的。ADC将服务器数据库中数千个数据,先***到用户端,在用户端的浏览器直接做数据查询,大部分时间不需再与服务器相连,效率较高。这个数据查询由安装在用户端的ADCActiveXControl处理的。

特点:在用户端运行数据查询:将数据库中的大量数据暂存在用户端,直接在用户端的浏览器进行数据查询,节省了用户端与服务器端之间数据往返所需的时间。适合与在InternetIntarnet或LAN上做频繁和数据库数据存取和查询工作。

ActiveXControl:由网络服务器上自动***并将ADC的ActiveXControl安装在用户端,无需另行安装或设定。用户端需使用支持ActiveX的浏览器,如IE和Netscape等,才能存取网络服务器数据库的数据。由于是一个ActiveXControl,可使用Vbscript和Javascript语言来控制此ADC的ActiveXControl,它可与其他的ActiveXControl配合使用。

4.ADO(ActiveXDataObject)。ADO是可以依附和访问数据库的一种ActiveXDataComponent,而ASP允许使用ActiveXDataComponent,这样两者就有了结合的基础,从而大大提高了ASP的能力。

用户可以通过浏览器填写表单通过网络传送HTTP信息到网络服务器,请求网络服务器运行一个指定的.asp程序代码,通过ADO与ODBC建立连接,驱动数据库访问数据,获取的数据信息,解释后以HTML传送给浏览器。

ADO对象模型很容易使用,它使用OLEDB(这是微软推出的能同时使用关系型的数据和非关系型的数据的一种界面,是比ODBC更高的层次的软件)技术操作数据,是提供了OLEDB最常用的功能的一个界面,并且有着很强大的功能和灵活性,是对Microsoft所支持的数据进行操作的最有效、最简单、最有生产力的方法。可以用在VB和VC++程序中,也可以通过Web页中的服务器脚本来使用。

是.NET平台中专门用于存取后端数据库与进行数据库操作的一组类。可以将视为ADO的改进版,比ADO功能更强,加入了过去所没有的面向对象的结构,让数据库应用程序的编写更为结构化。通过.NETDataProwider所提供的应用程序编程接口API可以轻松地访问各种数据源的数据,包括OLEDB和ODBC支持的数据库。

网络数据库都有一个共同的问题:数据越多,所占用的内存和CPU资源就越大,常规网站在查询大量数据时一定会需要很多时间,有时查询时间高达几十秒,在这几十秒内如果还有其他用户提交类似的请求,数据库(如ACCESS)就可能因并发线程太多而锁死,从而导致客户网站无法继续工作,而且服务器的CPU常常也是满负荷。查询量较多、页面较大、网站访问人数比较多的时候,网站的速度就会变慢,常常导致网页打开非常慢甚至页面执行超时。网络数据库加速技术是采用缓存的技术实现加速,当有人访问指定的页面时,加速模块会自动检测刚才处理过的数据页面是否有效,如果还没过期就立刻输出给访问者,因此明显提升访问速度。当然如果缓存已经过期就重新生成缓存网页,实现智能更新。有效地解决了网页打开速度慢,数据库因并发太多锁死的问题。

网络数据库解决

转载请注明出处学文网 » 网络数据库解决

学习

文学创作论文范文精选

阅读(26)

本文为您介绍文学创作论文范文精选,内容包括文学论文目录范文样本,文学创作方面的论文。文学创作论文篇1【内容摘要】“边缘化”是艺术创作规律的内在要求,是作家审美感悟的独特状态。当前,对文学创作日益“边缘化”的认识,在更大程度上

学习

贤哉,回也?

阅读(27)

本文为您介绍贤哉,回也?,内容包括贤哉回也全文翻译,贤哉回也全文意思。我想,退一万步说,即便是贤者也是生活的贤者,而非生命的贤者。从中国传统儒家思想看来,贤者应“达则兼济天下,穷则独善其身”,应“先天下之忧而忧,后天下之乐而乐”,应“居庙

学习

如何健康饮酒

阅读(21)

本文为您介绍如何健康饮酒,内容包括怎样才是健康饮酒,健康饮酒新主题教材。新春佳节的脚步渐渐临近,邀上亲朋好友,摆一桌丰盛的宴席,再喝上那么几杯,何其惬意!

学习

浅析条件概率

阅读(21)

本文为您介绍浅析条件概率,内容包括条件概率全概率总结,条件概率知识详解。关键词:条件概率;概率;随机试验;事件;抽签

学习

心相随 情相依

阅读(20)

本文为您介绍心相随 情相依,内容包括心若向阳情相依全文,情相依爱相随免费阅读。一、加强沟通,用爱浇灌

学习

铿锵“三人行”

阅读(25)

本文为您介绍铿锵“三人行”,内容包括局座锵锵三人行,锵锵三人行作家。大家还记得凤凰卫视的谈话类节目《锵锵三人行》吗?由主持人窦文涛与传媒界之精英名嘴,一起针对每日热门新闻进行探讨,各抒己见,凭着一派“多少天下事,尽付笑谈中”的豪情

学习

牛奶可乐经济学

阅读(22)

本文为您介绍牛奶可乐经济学,内容包括牛奶可乐经济学全文txt,牛奶可乐经济学。书系:商业智慧―20

学习

浅谈大屏幕显示

阅读(19)

本文为您介绍浅谈大屏幕显示,内容包括led大屏幕显示系统,文本显示屏。摘要:论述了大屏幕显示技术的发展和各种大屏幕显示器的特点,并从环保和节能的角度分析了大屏幕显示技术的发展前景。

学习

滤料更换对核桃壳过滤器的运行效果

阅读(20)

本文为您介绍滤料更换对核桃壳过滤器的运行效果,内容包括核桃壳过滤器滤料,兰州核桃壳过滤器。摘要:利用核桃壳过滤器对含油污水进行处理是目前大多数油田处理生产污水的重要方式,经过特殊处理的核桃壳以其大比表面及多孔吸附性作为其核心

学习

抽水蓄能电站

阅读(52)

本文为您介绍抽水蓄能电站,内容包括抽水蓄能电站明细表,抽水蓄能电站报道。人们常把手头富余的钱送到储蓄所里存起来,在需要花钱的时候,再把钱取出来.不知道你听说过没有,还有一种特殊的储蓄所,在这种储蓄所里存进去、取出来的不是钱,而是电

学习

高压水射流切割技术原理及其应用研究

阅读(21)

本文为您介绍高压水射流切割技术原理及其应用研究,内容包括高压水射流切割技术,高压水射流切割机制作方法。摘要:本文主要介绍了高压水射流切割技术的发展概况、工作原理和在一些行业的应用,同时期待中国的高压水射流切割技术能够进一步发

学习

试谈人的创造性思维的培养

阅读(16)

本文为您介绍试谈人的创造性思维的培养,内容包括谈创造性思维原文,怎样培养人的创造性思维。摘要:培养创造性人才,已经成为当今世界总趋势。培养创造性人才,就是要在培养人的过程中,不断地提高其创造能力,即创造性地运用知识的能力,其核

学习

无碳小车的机械结构设计

阅读(28)

本文为您介绍无碳小车的机械结构设计,内容包括无碳小车机构设计论文,机械设计无碳小车设计方案。[摘要]本文对小车驱动方案进行了探究,有效解决了小车的平稳运行及自动躲避障碍物等诸多问题,明确了小车设计的驱动原理、结构参数及设计材料

学习

受电弓系统工作原理浅析

阅读(31)

本文为您介绍受电弓系统工作原理浅析,内容包括火车受电弓工作原理,受电弓与接触网的原理。摘要:受电弓是铁路车辆从架空接触网取得电能的电气设备,是车辆的动力源泉,也是车辆的关键技术之一。

学习

浅析网络传播的特点与利弊

阅读(29)

本文为您介绍浅析网络传播的特点与利弊,内容包括网络传播的影响和作用,浅析网络传播的优势和不足。【摘要】近年来网民数量迅速攀升,网络市场规模逐渐扩大,网络的各种影响日益深入到了我们的日常生活之中。本文分析了网络传播的特点及其

学习

同性恋亚文化网络流行浅析

阅读(34)

【摘要】随着网络的普及,各种文化信息高度传播,越来越多的亚文化进入人们的视野。同性恋亚文化作为一种非主,流文化现象,近年来在网络中极为盛行,不但被人们渐接受,更产生了一大批推动者、追随者,成为一种网络流行文化。通过对同性恋亚文化的初

学习

浅谈IP网络流量分析

阅读(37)

本文为您介绍浅谈IP网络流量分析,内容包括网络流量分析,流量卡的ip是固定的吗。【摘要】随着互联网技术的迅速发展,网络覆盖的范围越来越广泛,人们的工作、生活也越来越离不开网络,各种网络业务的应用也得到了普及,网络流量分析技术也取得了

学习

企业网络营销风险及防范措施

阅读(20)

本文为您介绍企业网络营销风险及防范措施,内容包括网络营销中的风险规避,网络营销的管理风险案例。一、产生企业网络营销风险的原因分析

学习

超声波探伤方法原理及应用

阅读(18)

本文为您介绍超声波探伤方法原理及应用,内容包括超声波探伤与x光片探伤的区别,超声波探伤检测焊缝全过程详解。【摘要】根据笔者多年的工作经验与实践,着重阐述超声波探伤在建筑钢结构中检测焊缝内部缺陷的应用进行了分析探讨。

学习

大力开发卫星网络电视(IPTV)

阅读(19)

本文为您介绍大力开发卫星网络电视(IPTV),内容包括iptv白皮书,卫星电视怎么接iptv。近年来,全球通信卫星转发器过剩,转发器价格下降,许多卫星经营公司收入锐减。世界著名的卫星固定业务经营商国际通信卫星公司(Intelsat)、泛美卫星公司(PanAms