高级数据库技术-第6章 Web数据库.ppt

高级数据库技术-第6章 Web数据库.ppt

ID:49310375

大小:326.00 KB

页数:107页

时间:2020-02-03

高级数据库技术-第6章 Web数据库.ppt_第1页
高级数据库技术-第6章 Web数据库.ppt_第2页
高级数据库技术-第6章 Web数据库.ppt_第3页
高级数据库技术-第6章 Web数据库.ppt_第4页
高级数据库技术-第6章 Web数据库.ppt_第5页
资源描述:

《高级数据库技术-第6章 Web数据库.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章Web数据库Web数据库是近年来发展很快的一种数据库技术,它是基于Web模式的DBMS的一种信息服务。它以Web这种浏览器/服务器模式为平台,将客户端融入Web浏览器。它能充分发挥DBMS高效的数据存储和管理能力,为Internet用户提供了更为方便、内容丰富的服务。6.1Web数据库的体系结构6.1.1Web数据库的主要优点基于Web的数据库应用具有以下几大优点:1)能够在多平台、多操作系统上应用;2)它能提供高性能的管理应用,实现了基于WWW标准接口的网络数据库的开发;3)能够通过网络实现数据库的远程存取和动态交互;4)使得管理更方便,而且提高了二次开发的简捷性,使操作简单、维

2、护方便。5)基于WWW标准开放式接口的数据库的扩展更加方便。6)提供通用的图形用户接口界面;6.1.2主机集中式模式主机集中式模式主要应用在早期的数据库应用系统中,它是一种主机-终端模式,所有的计算任务和数据管理都集中在主机上。该模式的优点是对具有大量的定型处理的应用有较高的效率,其不足在于对主机的性能要求高,网络的负载重,而且用户终端本身不具有图形用户界面,程序开发的自由度小,工作效率低。6.1.3客户端/服务器模式数据库系统的体系结构逐渐从主机集中式向客户机/服务器模式(即C/S模式)的方向发展,C/S模式中的第一层:客户层主要用于发送用户请求和接收从服务器返回的信息;第二层:服务器

3、层主要用于存储、处理和传送信息。C/S模式机制运作的基本过程是:服务器监听相应端口的输入,客户机发请求,服务器接收并处理请求,并将结果返回给客户机。客户通过Internet/Intranet直接与数据库服务器对话,服务器将对话结果返回给客户机。它的实质就是将数据存取和应用程序分离开来,有数据服务器执行数据操作,客户机来执行应用程序,用户在客户端通过网络同服务器打交道,客户端又包括用户界面和企业逻辑,网络上传送的数据主要是客户端向服务器发出的请求以及服务器发送给客户端的响应结果和出错信息C/S模式的主要优点有:数据库服务器运行是基于关系模型的DBMS,DBMS提供了保护数据库的功能;C/S

4、模式将任务分开在客户端和数据库服务器上进行,从而使DBMS的速度不受工作站速度的约束;可以显著地减少局域网传输量、降低了对数据控制的难度,提供了多用户开发特性,保障了用户投资;此外,数据库的无关性、工作站平台的无关性也是它的优点。C/S模式也有许多缺点,难以集中控制,企业逻辑安装在每一个客户机上,使得对系统的维护、修改非常困难。此时集中成为企业管理的强烈要求。安全性差,在两层结构中,大部分业务逻辑是在每台客户端,这样企业的核心机密就容易被泄露,而且每台客户机都可以对服务器上的数据进行直接操作,势必产生漏洞。系统庞大之后,就很难保证,系统的稳定性了。为了解决C/S模式中的许多问题,以及分布

5、式技术不断发展,在企业管理系统中,三层结构逐渐取代了两层结构。三层结构的基本思想是将用户界面同企业逻辑分离,把信息系统按功能划分为表示、功能和数据三大块,分别放置在相同或不同的硬件平台上。把传统的C/S模式中的服务器部分分解为一个应用服务器(WEB服务器)和一个或多个数据库服务器。从而构成一个三层结构的客户服务器体系。其中,第一层:信息系统的用户接口部分,即人机界面,是用户与系统间交互信息的窗口,主要功能是指导操作人员使用界面,输入数据、输出结果;第二层:是应用的主体,包括了系统中核心的和易变的企业逻辑(规划、运作方法、管理模式等),它的功能是接收输入,处理后返回结果;第三层:数据层即数

6、据库管理系统(DBMS),负责管理对数据库的读写和维护,能够迅速执行大量数据的更新和检索。B/S模式机制运作的基本过程是:客户发送请求,并把请求发送给模型的中间层,中间层接收到请求后再发送给数据库,数据库服务器对其进行处理,并把处理的结果送回中间层,然后返回给客户,让中间层来支持对数据库的存取与特性控制。B/S模式的主要优点是:用户界面的改变同企业逻辑的改变互相隔离,互不影响,便于系统的修改和维护,大大增强了系统的灵活性。三层结构实际上也是目前Web应用采用的体系结构,它允许把全部的企业逻辑和业务处理放在应用服务器上,支持纯粹的瘦客户机,因此采用三层结构的系统可以较为方便、自然地向Web

7、应用等方向拓展。三层架构不需要客户端有很强的处理能力,原有的低性能的PC在新系统中仍然能够得到很好的利用,避免了重复投资,降低了应用成本。三层结构中的三层,只是逻辑上的概念。具体实现时,物理结构上的差异可能会很大。三层可以在一台计算机上,也可以在两台、三台,甚至更多的计算机上,只要它们在体系上遵循三层C/S结构即可。系统从一台扩展为两台、三台甚至更多计算机时,对应用没有任何修改。B/S模式的主要缺点是WEB服务器应用功能弱、构造复杂

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。