第二课ClientServer体系结构-Read.doc

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

第二课 Client/Server体系结构 本章主要内容 * Client/Server体系结构一般概念 。何谓client/Server 。从传统计算机到C/S计算机 宿主机为基础的处理 主/从处理 客户/服务器处理 -- 共享设备处理 -- 客户/服务器处理 -- 同级到同级的处理 。Cient/Server体系结构 网络环境 结点专业化 -- 客户专业化 -- 服务器专业化 -- 结点专业化带来的好处 中间件 。C/S计算模型 * Sybase的C/S体系结构 。Sybase的设计目标 。Sybase Client/Server体系结构 基本框架(SQL SERVER) system IO 。数据库引擎 SQL Server 。应用开发接口(API)-- open client/open server Open Client和Open Server体系结构 Open Client和Open Server例程库 NET_library 表格式数据流TDS 。分布式处理服务器 复制服务器 导航服务器 。工具 管理工具 前端工具 1.1 Client/Server体系结构一般概念 何谓client/Server 简而言之,C/S是在网络基础上,以数据库管理为后援,以微机为工作站的一种系统结构。 * C/S计算属于分布式计算环境 * C/S是指进程间的“请求”和“服务”的合作关系 ——是一种合作关系。 ——作用的对象是进程:两进程之间的合作关系。 ——实质是请求与服务。 * 从软件的角度看,可以把C/S结构看作是将一整块应用分离成分散的独立可重用的部分,这些部分可以在整个网络上运行以满足用户的要求 * 客户/服务器是一个相对的概念 2.从传统计算机到C/S计算机 对客户/服务器体系结构的讨论先从分布式应用环境的演化开始。 1)宿主机为基础的处理 如前所述客户/服务器合作处理是分布式处理的特殊形式。在分布式处理中资源、任务被分布在两个或多个离散计算机系统上。虽然分布式处理是一个相对新的概念,但是各种计算机系统都或多或少的存在某种程度的分布式处理。即使是单机系统CPU和I/O功能是分离的。更确切的讲分布式计算机系统由众多有自治能力的处理单元(计算机)组成,它们通过计算机网络连接,同时能协同工作完成指派给它们的任务—分布式应用处理。 分布式系统是从不具有任何分布式应用处理能力的以宿主机为基础的处理环境演化而成,以支持分布式应用处。 一宿主机连接无智能的‘哑’终端以及宿主机连接独立的PC机是这种运行环境。 2)主/从处理 各个从计算机被连结到主计算机。 各从计算机仅当被主计算机指示才完成相关的应用处理。 在主/从环境中已有点分布式应用处理。但是该处理是单方面的。 3)客户/服务器处理 客户/服务器处理,它典型的出现在局域网(LAN)中,有三种形式。 共享设备处理 在共享设备的LAN处理环境中,多个PC 机连接到一个共享设备—服务器上共享某些公共资源:硬磁盘上的文件或/和一打印机,它们分别称之为文件服务器和打印机服务器。这种方式除打印机和文件功能被要求服务器处理外,所有其它工作都由PC机完成。 Foxpro的请求与服务也是一种共享设备。 (2)客户/服务器处理 客户/服务器处理模型是共享设备处理的一种自然扩充。在这种模型中应用被划分成两部分,分别在客户端和服务器端完成。在服务器端完成的不在是诸如文件服务和打印服务这些简单功能。典型的是数据管理服务(数据库服务器),在服务器端完成的是公用的数据管理功能和一些商业逻辑。 应用处理是由客户发起的,并由客户端控制,但不用主/从方式,而是两者合作完成。 (3)同级到同级的处理 在典型的局域网数据库C/S处理服务,客户和服务器之间主要加以区分。 而在同级到同级之间,所有参与处理的计算机系统(处理元素)是同等的。只有当它们提出请求或提供服务时才扮演不同的角色—客户或服务器。即它们都可以向对方提出请求或向对方提供服务。甚至在一次应用处理中一台计算机可以即使客户又是服务器。 3.Cient/Server体系结构 1)网络环境 各种网络硬件。 各种网络软件。 各种通讯协议。 2)结点专业化 计算机环境正从通应用集中化系统朝着将分布的专业化系统集成为特征的各种体系结构发展。   在C/S的数据库应用中,一个应用典型可为表达逻辑、商业逻辑和数据库逻辑,这些功能分布在C/S中。存在着一些最好由客户完成的功能,如末端用户同一应用的交互作用。也存在一些最好由服务器完成的功能,如数据库管理系

文档评论(0)

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

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

1亿VIP精品文档

相关文档