收藏 分享(赏)

web数据库系统简介.ppt

上传人:HR专家 文档编号:5165654 上传时间:2019-02-11 格式:PPT 页数:12 大小:162KB
下载 相关 举报
web数据库系统简介.ppt_第1页
第1页 / 共12页
web数据库系统简介.ppt_第2页
第2页 / 共12页
web数据库系统简介.ppt_第3页
第3页 / 共12页
web数据库系统简介.ppt_第4页
第4页 / 共12页
web数据库系统简介.ppt_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、1,Web数据库模式,2,Web的应用模式客户机/服务器(C/S)体系结构,C/S结构以计算机网络为基础,将任务合理地分配给多台计算机来完成。其中,能够提供某类服务的计算机称为服务器(Server); 将应用需求转换为符合某些规范的服务请求,并提交给服务器处理. C/S的结构如图8-1所示:,图8-1 程序与数据之间的关系(数据库系统阶段),由于主要处理功能都集中在服务器端,所以C/S模式的计算速度主要取决于后台进行大量数据操作的服务器,而不是客户端。,3,Web的应用模式客户机/服务器(C/S)体系结构,C/S结构的组成包括三个部分:,客户端,客户端的主要功能是收集用户的数据和处理要求,把应

2、用程序中主要的数据查询、数据存取等要求提交给服务器,待收到服务器返回的结果后,做相应的处理,然后将处理结果显示给用户。,服务器,服务器的主要功能是建立服务进程,接受用户请求,分配可用的服务器资源,实现用户的数据存取、数据处理和数据服务功能,将结果通过网络协议返回给客户端。,客户端与服务器之间的连接支持,连接支持的主要功能是实现客户端和服务器之间的透明网络连接和数据通信。,4,Web的应用模式客户机/服务器(C/S)体系结构,与单机数据库系统相比,C/S数据库系统具有 以下优点: C/S结构的数据库系统容易扩充、灵活性和可扩展性较好。 (2) 把数据处理的应用逻辑从数据库服务器上分离出来交给客户

3、端来处 理,可以减轻服务器的负担,同时也扩大了服务器的数据共享规模和事务处理能力。,5,Web应用模式客户机/服务器(C/S)体系结构,根据服务器结构的不同,C/S数据库系统可以 分为集中式服务器结构(图8-2)和分布的服 务器结构(如图8-3)。,图8-2 集中式服务器结构,图8-3 分布式服务器结构,6,Web应用模式客户机/服务器(C/S)体系结构,随着系统复杂度的增加,出现了三层甚至更多 层的客户端/服务器结构。,图8-4 客户端/服务器的三层结构,三层结构(如图8-4所示)将数据处理过程分为三部分:,第一层是表示层, 第二层是业务逻辑层, 第三层是数据层,7,B/S系统结构,B/S通

4、常也是采用三层体系结构,如图8-5所示。,图8-5 B/S的三层结构,8,B/S系统结构,B/S结构的表示层通过浏览器、浏览器客户端脚本来实现; 逻辑层由具有应用服务扩展功能的Web服务器实现; 数据层仍由数据库服务器实现。 B/S结构具有这样一些优点: 由于采用三层结构,大量计算主要集中在逻辑层,因此客户端的 压力减少。(2) 客户端只需浏览器软件。一些优秀的浏览器是免费资源,甚至直接捆绑在操作系统中。(3) 如果不采用B/S结构,当客户端受到病毒或“黑客”攻击时,可能需要重新更新或安装应用程序,给系统维护带来困难.(4) Web浏览器是与平台无关的,访问应用程序只需指定URL即可,网络访问

5、对用户来说是透明的。,9,Web数据库常用技术ASP与ADO,ASP:是动态服务器页面(Active Server Pages)的英文缩写,是一个服务器端开放式的脚本应用程序环境。ASP是Internet信息服务器IIS 的一个部件。利用ASP可以在服务器端执行使用VB Script或 Java Script编写的嵌入在HTML中的应用程序。此外,ASP还提供了友好的编程界面和许多扩展其编程功能的部件。 ADO:即ActiveX数据对象(ActiveX Data Object),可提供访问数据库的功能。当浏览器用户申请一个主页时,可调用ASP引擎,解释被申请的文件。当遇到任何与ActiveX

6、Scripting兼容的脚本时,ASP引擎会自动调用相应的脚本引擎进行处理。如果脚本中含有访问数据库的请求,则通过ADO对象或ODBC与后台数据库相连接,由数据库访问组件执行对数据库的操作。相应的执行结果以HTML的格式传送给浏览器。,10,Web数据库常用技术PHP,PHP(Professional Home Page):是近年发展起来的一种服务器端HTML嵌入式的脚本语言,它在Iternet上对数据库进行操作十分方便。 在PHP语言中采用了C、Java和Perl等语言的语法,并增加了PHP自身的一些特征,使其能够快速地开发动态Web页面,并在服务器端执行。 PHP能够与多种数据库直接互连,

7、其中包括:SQL Server、Sybase、Oracle、Informix、MySQL等。 PHP不仅能够向浏览器发送动态Web页面,而且可以发送不同的HTTP头标识,使其能够提供身份认证等功能。,11,Web数据库常用技术ActiveX技术,ActiveX:是由Microsoft公司提出的一种基于Windows操作系统的Internet与Web支持技术。主要包括以下四个部分: ActiveX控件。它是一个可以嵌入HTML中的一段代码,可以从Web服务器上下载并运行。它不仅可以用于Web网页,也可用于传统的桌面程序。 ActiveX脚本语言。它提供了一种脚本开发规范,通过使用相同的接口来支持多种脚本语言。 ActiveX文档。它可以使用户在浏览器上查看非HTML格式的文档(如Word文档、Excel电子报表等)。 ActiveX服务器扩展。该服务器扩展模块可以在服务器端提供交互性,在客户端与服务器的信息交互中可以动态地修改数据。,12,本章小结,本章主要介绍了Web数据库系统,通过本章的学习,应全面地了解新型数据库系统的基本知识,理解实现这些新型数据库系统的关键技术,扩大知识面,为更深入地学习和实际应用打下基础。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 数据库

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报