- 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的数据库技术将Web服务器技术融入到数据库技术,从而实现真正的资源共享和信息的动态交流和互动。本文主要对基于Web的数据库技术的结构模式、工作原理以及特点进行阐述,进而提出一些用Web数据库技术开发系统的方法。
关键词:Web数据库技术 Browser/Server计算模式 API
中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2016)03-0000-00
1 基于Web的数据库技术模式
(1)终端/主机模式。在终端/主体计算模式中,一台计算功能强大的计算机就是大型主机,众多终端用户共同享用大型主机的数据库储存功能和CPU资源,主要包括表示、业务、事务和数据逻辑四种逻辑全部存储在一台主机中,主机通过SNA/SDLC协议与终端相联系,这样实现了高度的集中控制,安全性较高。同时也提高了工作效率,使得主机系统资源得到最大应用。
(2)Client/Server结构开发模式。为适应低成本高效率的要求,微型计算机的性能逐步提高价格逐步下降,人们迫切需要用微型计算机代替大中型计算机系统,同时要使分布在不同微型计算机上的用户可以接受统一管理。Client/Server结构为合作计算的各进程交流互动作用定义了一个独特的结构,将网络应用程序中的几个不同进程规定出层次级别关系:前端应用程序和后端应用程序。这种结构大大降低了网络流量,同时管理员还可以及时实现数据库的安全保障。
(3)Browser/Server计算模式。随着互联网技术的进步,人们在传统的Client/Server基础上改造它的结构,比如三级Client/Server结构,这给Client/Server结构带来活力和生机,但始终克服不了自身的弊端。于是Browser/Server计算模式出现,这种计算模式就是三级Client/Server结构和WWW技术的结合产物。其结构是Web服务器+中间件、浏览器和数据库服务器三逻辑单元组成。这种计算模式的数据应用伸缩性好、易用性强,而且用户界面统一、扩展性好,实现了资源科高度共享,适应了人们对信息应用的需求。
2 Browser/Server计算模式的工作原理和特点
(1)B/S计算模式的工作原理。基于Web的B/S结构模式中,运行浏览器软件的是客户端。客户端运行浏览器,同时浏览器以超文本的形式对Web服务器提出访问数据库请求,Web服务器同意客户端请求后,即可通过数据库网关将请求转为SQL语法,并提交给数据库服务器。数据库得到请求后,验证合法性后进行数据处理,将处理好的信息返回给Web服务器,Web服务器再进行结果转化成HTML文档形式,最后转给客户端浏览器以Web页面形式显示。此外,浏览器更新、删除、新增数据记录的请求也是通过这种方式完成工作。在现实结构中,同一台计算机可以同时有WWW服务器和业务服务器,也可以分别存在,共同构成B/S结构的应用层。
(2)B/S计算模式的特点。基于Web的B/S结构本质就是只有在客户端请求时才会提供数据,它不但有三层Client/Server结构的所有优势,而且完全根除了三层Client/Server结构的弊端。其表现主要有四点。首先,这种计算模式增加了系统的经济实用度,大大降低了系统开发、维护和升级这三项费用,避免盲目进行硬件升级的资金浪费。同时,B/S计算模式采用统一的技术和标准,满足系统需要为用户提供一致的浏览器界面,开放性强,真正实现了跨平台,降低软件的培训费。此外,在B/S模式下,结构易于扩展,具有较强的信息系统集成性,提供最佳开发产品,彻底解决企事业单位各种问题的服务,进而提高工作效率。
3 基于Web的数据库技术的实现方法
(1)公共网关接口(CGI)。CGI作为最早使用的Web数据连接技术,得到几乎所有Web服务器的支持。CGI是Web服务器调外程序的接口规定,具有一套标准的参数和环境变量,用语实现扩展Web服务器不能完成的工作,比如通过数据库的接口与数据库服务器进行通信等。依据应用环境不同可将CGI分为标准CGI和Win CGI两种。前者主要用于输出文档、图像、图形和纯文本或者声音等。后者主要是通过缓冲区进行与Web服务器的信息数据交换。
(2)专用API技术。专用API,全称专用应用程序接口。大部分的软件厂商基本上都设计适合自己的API来克服CGI的劣势,扩展Web服务器调用数据库。采取Web服务器API编写程序,程序会被动态链接到Web的服务器进程中,进而降低了进程管理费用。
(3)专有服务器。Web数据库网关从DBMS角度分析,就是一个了解Web技术的客
您可能关注的文档
- 基于Web Portal工作流客户端研究与设计.doc
- 基于Web Server消防水泵远程监控系统.doc
- 基于Web Service 政府信息公开系统接口设计与实现.doc
- 基于Web Quest思想道德修养与法律基础教学模式研究.doc
- 基于Web servicesWebGISVisA体系结构研究与实现.doc
- 基于Web servicesXML引擎安全模型研究.doc
- 基于Web Services企业应用集成方法研究.doc
- 基于Web services分布式信息检索机制研究.doc
- 基于Web Services制造业物流联盟信息平台构建.doc
- 基于Web Services医院移动平台构建.doc
文档评论(0)