Database 版 (精华区)
发信人: mm (绿色的梦), 信区: Database
标 题: 数据库若干基本概念(1)-----数据库服务器
发信站: 紫丁香 (Thu Oct 9 21:26:19 1997)
什么是数据库服务器?
数据库服务器是一个运行在服务器计算机上,允许您建立、访问
和维护数据库的程序。在客户机/服务器系统中,数据库服务器几乎
总是SQL服务器,这意味着它使用的是SQL数据库,而非层次、网状或
对象数据库。
数据库服务器提供的功能包括如下:
* 客户SQL访问,允许客户程序和用户建立和操纵SQL数据库。
* 加锁,防止当两个或多个的用户在同一时间对同一数据进行访
问而产生的冲突。
* 死锁检测,它小心地侦测两个或多个用户等待互为对方占用的
数据库资源这种情况的发生。这种情况就称为“死锁”,因为用户双
方将永远停滞不前,等待对方释放用以完成各自事务处理所必需的资
源。当DBMS检测到死锁,它将杀死其中一个用户,从而使另一个用户
继续运行。这就是崇高的数据库牺牲精神,一个事务为另一个献出生
命。幸运的是,牺牲的用户通常稍后可以重新处理其事务。
* 性能优化,评估能够处理一个SQL请求的各种方法,然后选择
其中最有效的一个。
* 安全性,防止对数据的未授权访问。
* 备份和恢复工具,当系统崩溃时用以恢复数据库数据。
目前有几种不同的SQL数据库服务器,其中最流行的有:
1 IBM公司的DB2,运行在包括大型机系统(MVS)、中型机(AS/
400)、UNIX和OS/2上。(IBM公司也提供了一个叫SQL/DS的RDBMS,
它可以运行在使用VM或VSE操作系统的大型计算机上。)
2 ORACLE SQL SERVER,可运行在几乎所有平台上,包括WINDOWS
NT、NOVELL NETWARE、OS/2、UNIX、VMS、VM和MVS。
3 SYBASE SQL SERVER,可运行在除大型机外大多数服务器上。
4 MICROSOFT SQL SERVER,只能运行在WINDOWS NT上(早期版本
也可运行在OS/2上)。
--
_/ _/ _/ _/
_/_/ _/_/ _/_/ _/_/
_/ _/ _/ _/ _/ _/
_/ _/ _/ _/
_/ _/ _/ _/
※ 来源:.紫丁香 pclinux.hit.edu.cn.[FROM: space.hit.edu.c]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.201毫秒