河南财经学院 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 客户机/服务器计算模式