- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web数据库开发技术的的特点浅析
Web数据库开发技术的的特点浅析
[摘要]Web 数据库开发技术是网络技术和数据库技术飞速发展的必然产物。在根据具体的技术要求选择Web 数据库的体系结构后,分析了5种Web 数据库开发技术特点,以选择合适的技术开发Web 数据库。
[关键词]Web 数据库 客户/服务器 CGI ASP JSP
作者简介:安立奎,硕士,讲师,计算机软件设计师,从事计算机代数和网络数据库研究工作。
计算机技术和网络技术的日益成熟,使以数据处理为中心的数据库开发技术得到特别的重视,特别是随着WWW系统和数据库分布系统网络化的日益成熟,作为信息服务的基础,Web在支持数据库系统上具有及时、友好、易用性、实用性的特点和广阔的信息发布途径,提供了海量信息在 Internet上广泛快速传播和交互共享的平台,从而极大地推动了Internet 的发展。可见,Web和数据库的结合是WWW信息服务技术和分布式数据库技术发展的大势所趋。
Web技术发展到今天,已经可以把数据库技术引入到Web 系统中,使 Web 技术与数据库技术完美的融合,集中二者的优点,形成基于Web模式的数据库应用系统Web数据库,充分发挥数据库高效的数据存储和管理能力,为Internet用户提供使用简便、内容丰富的动态服务。
一、Web 数据库的体系结构
C/S(客户端/服务器)模型是典型的Web信息系统模式,是一种成熟、可靠的开发技术。C/S(客户/服务器)模型中,客户端是提供信息服务的索取方,服务器是信息服务的提供方(一台计算机可以是客户也可以是服务器)。C/S主要优点响应速度快,个性化表现能力强,具有复杂的业务处理能力。但系统升级时数据量巨大,要求具有较高的专业素质。
Web的C/S模式衍生出了不同体系结构,如双层结构、三层结构称为Brower Server模型(B/S模型)和分布式结构等。[1]B/S模型具有强大异地浏览和灵活的信息采集能力,分布性特点明显,系统升级、扩展简单方便,相对C/S模式开发更为简单,共享性强。但在快速操作、快速刷新、分页显示等方面存在明显缺陷。
二、Web数据库开发技术
Web数据库开发的方式主要有CGI,PHP,ASP,JSP,ASP.NET等技术。
(一)CGI
CGI(Common Gateway Interface)即通用网关接口,它是最早的能够访问Web数据库的技术,是一种标准的服务器端的扩展接口程序。它是一段运行在服务器上,提供同客户端HTML页面的接口的程序,CGI就像是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器,再把服务器执行的结果返还给HTML页;用CGI可以实现处理表格,数据库查询,发送电子邮件等许多操作,最常见的CGI程序就是计数器。CGI使网页变得不是静态的,而是动态交互式的。
虽然CGI程序具有较强的灵活性,但是CGI具有两个非常明显的缺点:
(1)CGI程序的基于进程性对于信息访问量较大的Web服务器会导致严重过载,进而缺乏对事务的效率支持,即速度慢效率低;
(2)缺少用户访问控制,对数据库难以设置安全访问权限,即安全性差。
(二)PHP
PHP是一种流行的开放源代码的编程语言,广泛使用,特别适合网页开发,是一种能够镶嵌进HTML功能全面的易于学习和使用的服务器端脚本语言,是生成动态网页的工具之一。PHP的结构及工作方式和ASP是一样的。所不同的是PHP的脚本程序是由类C语言编写的,而ASP脚本用VBScript、JavaScript,编写的。PHP和ASP一样具有解释执行,线程服务的优势。最大的优势是PHP可以跨平台,无论是Windows系列操作系统,还是Unix,Linux都可以使用PHP。不同平台下开发的PHP脚本程序是完全兼容的。
(三)ASP
ASP(Active Server Pages)是Microsoft公司推出的一种Web服务器端开发技术,利用它可以产生和运行动态的、交互的、高性能的Web服务应用程序,是新一代的动态网页开发方案。ASP是一个服务器端的解释型的脚本语言环境。它完全摆脱了CGI,PHP等技术的局限性,并将IDC的简单性和ISAP的灵活性结合在一起。
ASP吸收IIS、ActiveX、VBScript、ODBC等技术,发展成为成熟的网络应用程序开发技术。ASP的核心技术是通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能。
ASP可直接采用通用的文本编辑工具进行设计,不需编译,直接在服务器端运行,服务器仅将执行的结果返回给客户浏览器,保证了源代码的
文档评论(0)