网络数据库解决方案.docxVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

网络数据库解决方案

?

?

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

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

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

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

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

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

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

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

4.Microsoft?IDC(Internet?Database?Connector):它包含于Windows?NT?Server中的IIS(Internet?Information?Server)2.0中,它提供简单的网络数据库存取解决方案。通过ODBC驱动程序,即可存取支持ODBC的数据库。它适用于IIS4.0网络服务器。

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

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

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

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

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

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

文档评论(0)

134****8507 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档