第六讲(上)Web数据库 计算机网络安全与防护的PPT 互联网软件开发.pptx

第六讲(上)Web数据库 计算机网络安全与防护的PPT 互联网软件开发.pptx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六讲(上)Web数据库 计算机网络安全与防护的PPT 互联网软件开发

中国地质大学(武汉)信息工程学院 互联网软件开发授课人:罗显刚电 话QQEmail :BillLxg@126.com第六章: Web数据库介绍内容提纲1、Web数据库基本概念2、Web数据库产品的选择3、传统的数据库访问技术4、ODBC6.1 Web数据库基本概念Web数据库的产生随着Internet的进一步发展,Web技术和数据库技术结合的产物。基于Web模式的DBMS的一种信息服务。以Web的浏览器/服务器模式为平台,将客户端融入Web浏览器能充分发挥DBMS高效的数据存储和管理能力,为Internet用户提供了更为方便、内容丰富的服务。6.1 Web数据库基本概念Web数据库优点借用现成的浏览器软件,无需开发数据库前端;能够在多平台、多操作系统上应用;它能提供高性能的管理应用, 实现了基于WWW标准接口的网络数据库的开发;能够通过网络实现数据库的远程存取和动态交互URLSQL查询请求页面运行脚本程序执行SQL查询显示结果产生HTML文件返回查询结果HTML文件查询结果客户机浏览器Web服务器数据库服务器图6.1 B/W/D三层体系结构6.1 Web数据库基本概念Web数据库系统的基本模型在动态网页的设计中,常用采用一种三层客户端/服务器的体系结构,即客户端浏览器/ Web服务器/数据库服务器(Browser/Web Server/Database Server,简称B/W/D)结构。6.1 Web数据库基本概念B/W/D的优势(1) B/W/D三层体系结构与C/S体系结构相比具有以下优势: 开放的标准。 C/S所采用的标准只要在内部统一就可,其应用往往是专用的。 B/W/D所采用的标准都是开放的、非专用的,是经过标准化组织所确定的而非单一厂商所制定,保证了其应用的通用性和跨平台性 。较低的开发和维护成本。C/S的应用必须开发出专用的客户端软件,无论是安装、配置还是升级都需要在所有的客户机上实施,极大地浪费了人力和物力。B/W/D的应用只需在客户端装有通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。 6.1 Web数据库基本概念B/W/D的优势(2)使用简单,界面友好。C/S用户的界面是由客户端软件所决定的,其使用的方法和界面各不相同。B/W/D用户的界面都统一在浏览器上,浏览器易于使用、界面友好,不须再学习使用其他的软件。客户端消肿。C/S的客户端具有显示与处理数据的功能,对客户端的要求很高,是一个“胖”客户机。B/W/D的客户端不再负责数据库的存取和复杂数据计算等任务,大大的降低了对客户端的要求,客户端变得非常“瘦” 6.1 Web数据库基本概念B/W/D的优势(3)系统灵活。C/S系统的模块中有一部分需改变就要关联到其他模块的变动,使系统极难升级。B/W/D系统的三部分模块各自相对独立,其中一部分模块改变时其他模块不受影响,系统改进变得非常容易,且可以用不同厂家的产品来组成性能更佳的系统 。 保障系统的安全性。在C/S系统中由于客户机直接与数据库服务器进行连接,用户可以改变服务器上的数据,无法保证系统的安全性。B/W/D系统在客户机与数据库服务器之间增加了一层Web服务器,使两者不再直接相连,客户机无法直接操纵数据库,可以有效地防止非法入侵 。6.2 Web数据库产品的选择1、My SQL数据库系统MySQL是一个小巧灵珑的数据库服务器软件,对于中、小型应用系统是非常理想的。除了支持标准的SQL语句外,最重要的是,它还支持多种平台,而在Unix/Linux系统上,MySQL支持多线程运行方式,从而能获得相当好的性能。是开放源代码软件。MySQL的功能特点如下:可以同时处理几乎不限数量的用户;处理多达50,000,000以上的记录;命令执行速度快,也许是现今最快的;简单有效的用户特权系统。免费自由软件,对于小型应用系统非常理想.6.2 Web数据库产品的选择2、Oracle数据库系统Oracle公司1979年推出的基于SQL的关系数据库管理系统主要包括数据库服务器、开发工具和连接产品三类。特点:兼容性:Oracle产品采用标准SQL,并经过美国国家标准技术所(NIST)测试。与IBM SQL/DS,DB2,INGRES,IDMS/R等兼容可移植性:Oracle的产品可运的大、中、小型机上;可在VMS、DOS、UNIX、WINDOWS等多种操作系统下工作。可联结性:能与多种通讯网络相连,支持各种协议(TCP/IP、DECnet、LU6.2等)。高生产率:提供了多种开发工具,能极大的方便用户进行进一步的开发。开放性:Oracle良好的兼容性、可移植性、可连接性和高生产率是Oracle RDBMS具有良好的开

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档