河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第8章 分布式数据库与客户机服务器模式

河南财经学院 Henan University of Fit nance an Id Economics 分布式数据库系统及其应用 崔明义 (mycu369@126cm) 计算机应用技术2007级研究生
崔明义 (mycui369@126.com) 计算机应用技术2007级研究生

第8章分布式数据库与客户机/服务器模式 1.客户机/服务滁计算棋式 2.容户机/服务器模式的定位 3.客户机/服务器模式的特性和优缺点 4.容户机/服务器模式的远景展望 5.分布式数据与分布式访问 6.创建基于客户机/服务滁模式的教据库糸统
1. 客户机/服务器计算模式 2. 客户机/服务器模式的定位 3. 客户机/服务器模式的特性和优缺点 4. 客户机/服务器模式的远景展望 5. 分布式数据与分布式访问 6. 创建基于客户机/服务器模式的数据库系统 第8章分布式数据库与客户机/服务器模式

1客户机/服务器计算模式 1.1客户机/服务器模式概念 概念 客户机/服务器概念最早用于软件体系结构 提出请求的应用程序 解答请求的服务程序 协作式处理方式 客户机和服务器都参与一个应用程序的处理 软件成分相互协作完成特定应用功能 请求/服务模式 硬件资源提供软件成分相互协作的设施 客户机服务器模式
• 概念 – 客户机/服务器概念最早用于软件体系结构 • 提出请求的应用程序 • 解答请求的服务程序 – 协作式处理方式 • 客户机和服务器都参与一个应用程序的处理 • 软件成分相互协作完成特定应用功能 – 请求/服务模式 • 硬件资源提供软件成分相互协作的设施 – 客户机/服务器模式 1.1 客户机/服务器模式概念 1 客户机/服务器计算模式

1客户机/服务器计算模式 1.1客户机/服务器模式概念 应用 服务器 客户机人请求 通信 服务器 响应 网络 打印 客户机 服务器 请求 文件 客户机 服务器 响应 数据库 服务器 客户机/服务器模式
客户机 客户机 客户机 网络 应用 服务器 通信 服务器 打印 服务器 文件 服务器 数据库 服务器 请求 响应 响应 请求 客户机/服务器模式 1.1 客户机/服务器模式概念 1 客户机/服务器计算模式

1客户机/服务器计算模式 1.2CS环境下应用成分的分布和开放性 C/S环境下应用成分的分布 个典型的数据库应用程序可分解为4部分 界面表示逻辑:与用户交互的代码,GUI 业务处理逻辑:使用输入数据来完成业务处理和 规则的代码,使用3GL或4GL编写的 数据处理逻辑:负责处理数据的代码,一般使用 S①L语言或者嵌入式SQL语言编写 数据库管理:由DBMS完成实际数据处理的程序 通常放置方法 界面表示逻辑和业务处理逻辑放到客户端 数据处理逻辑和数据库管理功能放到服务端
• C/S环境下应用成分的分布 – 一个典型的数据库应用程序可分解为4部分 • 界面表示逻辑:与用户交互的代码,GUI • 业务处理逻辑:使用输入数据来完成业务处理和 规则的代码,使用3GL或4GL编写的 • 数据处理逻辑:负责处理数据的代码,一般使用 SQL语言或者嵌入式SQL语言编写 • 数据库管理:由DBMS完成实际数据处理的程序 – 通常放置方法 • 界面表示逻辑和业务处理逻辑放到客户端 • 数据处理逻辑和数据库管理功能放到服务端 1.2 C/S环境下应用成分的分布和开放性 1 客户机/服务器计算模式

1客户机/服务器计算模式 1.2C/S环境下应用成分的分布和开放性 应用程序 界面 务 数据 表处处 数据库管理 DB 示理理 逻逻逻 辑辑辑 3GL ORACLE GUI 0r SQL SYBASE DB2 组成数据库应用程序的四个成分
应用程序 界 面 表 示 逻 辑 业 务 处 理 逻 辑 数 据 处 理 逻 辑 数 据 库 管 理 GUI 3GL 4GL SQL ORACLE SYBASE DB2 DB 组成数据库应用程序的四个成分 1.2 C/S环境下应用成分的分布和开放性 1 客户机/服务器计算模式

1客户机/服务器计算模式 1.2CS环境下应用成分的分布和开放性 应用程序 DBMS 不支持 C/S结构 的DBMS 界面表示业务处理数据处理数据管理 逻辑 逻辑 逻辑 功能 支持CS Client erver 结构的 DBMS 支持和不支持CS结构的DBMS情形
1.2 C/S环境下应用成分的分布和开放性 1 客户机/服务器计算模式 数据处理 逻辑 界面表示 逻辑 业务处理 逻辑 数据管理 功能 Client 应用程序 DBMS Server 支持C/S 结构的 DBMS 支持和不支持C/S结构的DBMS情形 不支持 C/S结构 的DBMS

1客户机/服务器计算模式 1.2CS环境下应用成分的分布和开放性 客户机 网络 服务器 用户 客客 服 户户 SOL 机机连网 网连服务 数/接络 络接 务器 用据|软协 协软/器操 数据库 系库件议结果沙A软作 件系 统|AP 统 客户机服务器模式的内部结构
1.2 C/S环境下应用成分的分布和开放性 1 客户机/服务器计算模式 用户 客 户 机 应 用 系 统 客 户 机 数 据 库 API 连 接 软 件 网 络 协 议 客户机 网 络 协 议 连 接 软 件 服 务 器 软 件 服 务 器 操 作 系 统 服务器 数据库 SQL 结果 网络 客户机/服务器模式的内部结构

1客户机/服务器计算模式 13C/S模式的体系结构 用户 用 用户 客户机 客户机 客户机 客户机 文件服务 打印服务 数据库服务 件服务器 文件 打印机 DB 客户机/服务器模式体系结构示意图
用户 客户机 用户 客户机 用户 客户机 文件服务 打印服务 数据库服务 文件 打印机 DB 客 户 机 中 间 件 服 务 器 客户机/服务器模式体系结构示意图 1.3 C/S模式的体系结构 1 客户机/服务器计算模式

1客户机/服务器计算模式 13CS模式的体系结构 服务器 提供髙速大容量的存储能力,强大的数据处理和管 理能力,运行多个进程能力 分类 文件服务器 数据库服务器 事务服务器 文档服务器 其他服务器
• 服务器 – 提供高速大容量的存储能力, 强大的数据处理和管 理能力, 运行多个进程能力 – 分类 • 文件服务器 • 数据库服务器 • 事务服务器 • 文档服务器 • 其他服务器 1.3 C/S模式的体系结构 1 客户机/服务器计算模式
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第7章 分布式数据库的安全性与目录管理.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第6章 分布式数据库中的可靠性.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第5章 分布式数据库中的并发控制.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第4章 分布式数据库中的事务管理和恢复.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第3章 分布式数据库中的查询处理和优化.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第2章 分布式数据库系统的设计.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第11章 数据仓库和数据挖掘.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第10章 分布式数据库系统的发展趋势.ppt
- 《网络通信》Chapter 7 Data Link Control.ppt
- 《网络通信》Chapter 6 The Data Communications Interface.ppt
- 《网络通信》Chapter 5 Signal Encoding.ppt
- 《网络通信》Chapter 4 Transmission Media.ppt
- 《网络通信》Chapter 3 Data Transmission.ppt
- 《网络通信》Chapter 1 Introduction.ppt
- 《网络通信》绪论.ppt
- 《网络通信》进展.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第12章 数据库研究和应用的新领域.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第13章 安全管理.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第9章 存储过程与触发器.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第8章 SQL Server的编程结构.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第9章 分布式数据库与WWW数据库和移动数据库.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第1章 分布式数据库系统概述(主讲:崔明义).ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第1章 C++概述.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第02章 C++程序设计基础.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第03章 函数.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第04章 数组.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第05章 结构体和共用体.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第06章 指针和引用.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第07章 类与数据抽象.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第08章 运算符重载.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第09章 继承性.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第10章 虚函数和多态性.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第11章 C++输入/输出流.ppt
- 人民邮电出版社:《C++语言程序设计》课程教学资源(PPT课件讲稿)第12章 文件处理.ppt
- 上海理工大学:《电子商务基础与应用》课程教学资源(PPT课件)第四版 第六章 网络交易行为.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)目录.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第一章 绪论.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十章 群体数据的组织.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十一章 流类库与输入/输出.ppt
- 清华大学:《C++语言程序设计》课程教学资源(PPT课件)第十二章 异常处理.ppt