数据库技术及应用07客户服务器数据库-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库技术及应用07客户服务器数据库-课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 应用 07 客户 服务器 数据库 课件
- 资源描述:
-
1、目录目录7.1 客户机客户机/服务器简介服务器简介17.2客户机客户机/服务器模式的体系结构服务器模式的体系结构27.3 客户机客户机/服务器模式的特性和优服务器模式的特性和优点点 37.4构建客户机构建客户机/服务器系统服务器系统 4机械工业出版社机械工业出版社07.1 客户机客户机/服务器简介服务器简介7.1.1 客户机客户机/服务器计算模式概念服务器计算模式概念v 从概念上讲,客户机从概念上讲,客户机/服务器模式可定义为一种特殊的服务器模式可定义为一种特殊的协作式处理模式,整个应用程序被分布于客户机和服协作式处理模式,整个应用程序被分布于客户机和服务器上。务器上。v 客户机和服务器两者都
2、参与一个应用程序的处理,其客户机和服务器两者都参与一个应用程序的处理,其中软件成分相互协作完成特定的应用程序功能,而硬中软件成分相互协作完成特定的应用程序功能,而硬件资源则提供软件成分相互协作的设施。件资源则提供软件成分相互协作的设施。v 可以把客户机可以把客户机/服务器模式的定义扩展到不仅包括软件服务器模式的定义扩展到不仅包括软件成分间的协作处理,而且包括硬件成分间的交互作用。成分间的协作处理,而且包括硬件成分间的交互作用。v 术语术语“客户机客户机/服务器模式服务器模式”就是两种含义:就是两种含义:一种是客户机和服务器软件成分间的交互作用。另一种是硬件“客户机”工作站和“服务器”系统间的关
3、系。机械工业出版社机械工业出版社17.1 客户机客户机/服务器简介服务器简介v客户机客户机/服务器模式的协作式处理是一种服务器模式的协作式处理是一种特殊的分布式处理。它把一个计算机应特殊的分布式处理。它把一个计算机应用系统分成三个基本组成部分:用系统分成三个基本组成部分:服务器:专门从事提供某项服务功能的计算机系统,称为服务器;客户机:面向最终用户、完成各自业务处理及用户界面的计算机系统,称为客户机;中间件:连接服务器和客户机的部分,称为中间件。机械工业出版社机械工业出版社27.1 客户机客户机/服务器简介服务器简介7.1.2 客户机/服务器环境下应用成分的分布 通常,一个典型的应用程序可分解
4、为四大组成成分。1.界面表示逻辑:与用户交互的应用代码,界面表示逻辑完成屏幕格式化,屏幕信息读写,窗口管理,键盘及鼠标管理等任务。如:图形用户界面(GUI)。2.业务处理逻辑:这是使用输入数据来完成业务处理和规则的应用代码,这些代码通常是用第三代语言(3GL)或第四代语言(4GL)编写的。3.数据处理逻辑:应用程序中负责数据逻辑(如完整性判别)等的代码,在关系数据库管理系统上的数据操作一般使用SQL语言编写。4.数据库管理:应用程序中由DBMS来完成实际数据存取处理的程序。在理想的情况下,DBMS 的数据管理相对于应用的业务处理来说是透明的。虽然DBMS不属于应用程序本身,但它是分布式处理的基
5、本组成部分。机械工业出版社机械工业出版社37.1 客户机客户机/服务器简介服务器简介7.1.2 客户机/服务器环境下应用成分的分布 通常,一个典型的应用程序可分解为四大组成成分。1.界面表示逻辑:与用户交互的应用代码,界面表示逻辑完成屏幕格式化,屏幕信息读写,窗口管理,键盘及鼠标管理等任务。如:图形用户界面(GUI)。2.业务处理逻辑:这是使用输入数据来完成业务处理和规则的应用代码,这些代码通常是用第三代语言(3GL)或第四代语言(4GL)编写的。3.数据处理逻辑:应用程序中负责数据逻辑(如完整性判别)等的代码,在关系数据库管理系统上的数据操作一般使用SQL语言编写。4.数据库管理:应用程序中
6、由DBMS来完成实际数据存取处理的程序。在理想的情况下,DBMS 的数据管理相对于应用的业务处理来说是透明的。虽然DBMS不属于应用程序本身,但它是分布式处理的基本组成部分。机械工业出版社机械工业出版社47.2 客户机客户机/服务器模式的体系结构服务器模式的体系结构 7.2.1、体系结构、体系结构在客户机/服务器环境下,客户机、服务器和中间件构成了客户机/服务器模式的基础结构。1、服务器 服务器(Server)最典型的任务是提供数据服务。服务器按功能类型和复杂程度划分,可以分为:文件服务器、数据库服务器、事务服务器、文档服务器、其他服务器。机械工业出版社机械工业出版社57.2 客户机客户机/服
7、务器模式的体系结构服务器模式的体系结构 2客户机客户机客户机客户机/服务器应用是以客户机(服务器应用是以客户机(Client)为中心的,客户机可)为中心的,客户机可以查询和使用服务器提供的服务。以查询和使用服务器提供的服务。按照客户机按照客户机/服务器模式中应用功能的分布,所有的客户机主要服务器模式中应用功能的分布,所有的客户机主要完成界面表示和一些业务逻辑(一部分或全部)功能。界面完成界面表示和一些业务逻辑(一部分或全部)功能。界面表示逻辑一方面反映应用程序的业务处理逻辑,另一方面提表示逻辑一方面反映应用程序的业务处理逻辑,另一方面提供最终用户的使用接口,用户通过客户机接口访问各种服务供最终
8、用户的使用接口,用户通过客户机接口访问各种服务器,得到相应的服务,还包括与所有外设(终端)和其他器,得到相应的服务,还包括与所有外设(终端)和其他I/O设备的交互。客户机类型包括:设备的交互。客户机类型包括:非图形化用户接口:包括条形码、扫描器、传真机、仿真终端、测试仪、机器人等;非图形化用户接口:包括条形码、扫描器、传真机、仿真终端、测试仪、机器人等;图形化用户接口(图形化用户接口(GUI):大都基于):大都基于Windows的软件和设备(如的软件和设备(如PC机、工作站等);机、工作站等);面向对象接口(面向对象接口(OOI):可视化、多媒体处理软件及其设备。):可视化、多媒体处理软件及其
9、设备。机械工业出版社机械工业出版社67.2 客户机客户机/服务器模式的体系结构服务器模式的体系结构 一般来说,一般来说,客户机软件客户机软件的类型包括:的类型包括:u公共应用程序;如字处理软件、报表编制软件、图形软件及公共应用程序;如字处理软件、报表编制软件、图形软件及管理软件等;管理软件等;u数据库前端软件;数据库前端软件;Sybase的的iSQL,Oracle 的的PL/SQLu应用生成和开发软件:如应用生成和开发软件:如PowerBuilder、Visual C+、Visual Basicu使用界面开发工具开发的最终用户使用界面(人机接口)和使用界面开发工具开发的最终用户使用界面(人机接
10、口)和业务处理逻辑程序。业务处理逻辑程序。机械工业出版社机械工业出版社77.2 客户机客户机/服务器模式的体系结构服务器模式的体系结构 3.中间件(中间件(Middleware)中间件泛指客户机和服务器之间的软件,也称客户机中间件泛指客户机和服务器之间的软件,也称客户机/服务器的服务器的接口软件。接口软件。中间件可以分为通用中间件和专用中间件。通用中间件如各种中间件可以分为通用中间件和专用中间件。通用中间件如各种网络操作系统(网络操作系统(NOS)、各种网络传输协议。)、各种网络传输协议。专用中间件有:专用中间件有:u数据库中间件:基于数据库中间件:基于SQL的异构数据库互连操作;的异构数据库
11、互连操作;u事务处理中间件:基于事务处理中间件:基于RPC等,共享不同服务器资源;等,共享不同服务器资源;u组件中间件:电子邮件及组件中间件:电子邮件及Lotus Notes等;等;u对象中间件:允许客户机调用驻留在远程服务器上的对象;对象中间件:允许客户机调用驻留在远程服务器上的对象;uDDSM(Distributed Data and Storage Systems Management)中间件:允许管理者与代理()中间件:允许管理者与代理(Agent)进行)进行对话;等等。对话;等等。机械工业出版社机械工业出版社87.2 客户机客户机/服务器模式的体系结构服务器模式的体系结构 7.2.2
12、、客户机、客户机/服务器模式的定位服务器模式的定位1.主机处理系统主机处理系统 所有程序都在一个主机上运行,包括所有程序都在一个主机上运行,包括DBMS、应用程序和、应用程序和通信接口(向终端发送和接受数据)。所有数据都存储在主通信接口(向终端发送和接受数据)。所有数据都存储在主机上,用户通过本地或远程终端来访问主机,终端仅由屏幕、机上,用户通过本地或远程终端来访问主机,终端仅由屏幕、键盘、以及和主机通信的设施组成,通常是键盘、以及和主机通信的设施组成,通常是“哑哑”的(本身的(本身没有或仅有一点处理功能)。没有或仅有一点处理功能)。机械工业出版社机械工业出版社97.2 客户机客户机/服务器模
13、式的体系结构服务器模式的体系结构 2.文件处理系统文件处理系统 所有应用处理包括数据处理都发生在所有应用处理包括数据处理都发生在PC工作站一端,文件工作站一端,文件服务器仅负责从硬盘查询所需要的文件并通过网络把它发送服务器仅负责从硬盘查询所需要的文件并通过网络把它发送给用户的给用户的PC机。数据处理通过机。数据处理通过PC机上的机上的DBMS 进行,处理进行,处理完的结果以整个文件的形式在送回文件服务器,由服务器再完的结果以整个文件的形式在送回文件服务器,由服务器再把文件存储在硬盘上。把文件存储在硬盘上。机械工业出版社机械工业出版社107.2 客户机客户机/服务器模式的体系结构服务器模式的体系
14、结构 3.客户机客户机/服务器处理系统服务器处理系统业界把客户机业界把客户机/服务器模式称为服务器模式称为“恰到好处的规模(恰到好处的规模(Rightsizing)”,意指客户机,意指客户机/服服务器将应用资源在客户机和服务器之间进行恰到好处地分配。务器将应用资源在客户机和服务器之间进行恰到好处地分配。客户机通过网络请求服务,服务器提供服务。在这个开放环境里,一个客户机可以客户机通过网络请求服务,服务器提供服务。在这个开放环境里,一个客户机可以是一台是一台PC机或图形工作站;一个服务器可以是一台高档工作站,也可以是一个主机或图形工作站;一个服务器可以是一台高档工作站,也可以是一个主机系统,不同
展开阅读全文