客户服务器结构的数据库系统,客户/服务器结构数据库系统浅析

  • Post author:
  • Post category:其他


莱钢科技 2002年 8月

客户/服务器结构数据库系统浅析

尹承俊

(自动化部)

摘要:本文主要介绍了客户/服务器结构数据库管理系统的概念、特点及技术要求。

关键词:客户/1~.务器结构 关系型数据库管理系统

Abstract:The paper mainly introduces the concept。feature and technical requirement of the client/server

database management system.

Keywords:the structure of client/server,RDBMS .

目前。绝大多数数据库应用系统采用的都是客 系统分解为前台的客户(或称前端)、应用程序和后

户/服务器结构的关系型数据库管理系统,下面就有 台的服务器部分。通过网络连接应用程序和服务器。

关客户/服务器结构的技术问题和大家共同探讨一 这种结构的核心是客户应用程序仅仅发送服务请

下。 求。一切由服务器完成,结果发回客户应用程序。而

1 客户/服务器(Client/Server)概念 行的工作对客户应用程序是不可见 如

客户/服务器结构主要是指将一个数据库应用

客户机 服务器 数据库

图 l

其中:

数据库服务器的任务主要有:

(1)为多用户管理一个独立的数据库。

请求

处理结果

数据

●._-—◆ F=二 ll

、、

、 — — — 一,/

客户机/服务器结构示意图

接。

(2)提交数据访问请求。

(3)等待服务通告、接收请求结果或错误。

(2)管理和处理接收到的数据访问请求,包括

管理请求队列、管理缓存、响应服务、管理结果和通

知服务完成。

(3)管理用户帐号、控制数据库访问权限和其

它安全性。

(4)维护数据库,包括数据库数据备份和恢复。

(5)保证数据库数据的完整或为客户提供完整

性控制手段。

客户端的任务主要有:

(1)建立与服务器连接和断开与服务器的连

(4)处理数据库访问结果或错误,包括重发请

求和终止请求。

(5)提供应用程序的友好用户界面及数据输入

输出及验证。

网络的任务主要有:

(1)物理上连接数据库服务器机器和客户工作

(2)提供局部网络服务和远程网络服务

(3)对多种网络协议提供支持

57

维普资讯 http://www.cqvip.com

尹承俊:客户//lit务器结构数据库系统浅析 第 4期 (总第 100期)

2 客户//lit务器系统的特点和技术要求

客户/服务器结构之所以流行,主要在于它有以

下一些特点:

(1)把处理任务在客户和服务器间分开。客户

提交请求,服务器完成数据查询任务并返回结果。

(2)减少工作站网络负载。

网络上传输的只是客户请求和查询结果,不再

是整个数据库文件。因此工作站网络负载变小。

(3)数据库平台与工作站无关

由于数据库采用集中管理,客户通过 SQL语言

访问数据库数据。因此,客户不限于一种平台,如

IBM—PC及其兼容机、UNIX工作站 等。可以是

UNIX、MS—DOS、Windows等等。

(4)维护数据库的完整性。

数据库采用基于事务的 RDBMS(关系型数据库

管理系统 ),保 留事务 日志和数据库备{9/恢复机

制。

既然客户/服务器系统有这么多优点,那当我们

要建立一个客户/服务器数据库管理系统有哪些技

术要求呢?这也是客户/服务器数据库应用系统的

开发者在制定系统方案时的关