数据库系统(DataBase System,DBS)是指在计算机系统中引入数据库后的系统,它不仅包含数据管理软件和数据库,还可以按照数据库方式存储、维护、提供数据。数据库系统一般由数据库、硬件系统、软件系统和人员4部分组成。数据库系统的组成如图1.10所示。
图1.10 数据库系统的组成
1.数据库
数据库(DataBase,DB)是为了满足人们对数据管理和应用的需要,按照一定的数据模型存储在计算机中的、能为多个用户所共享的、与应用程序彼此独立的、数据相互关联的数据集合。
2.硬件系统
数据库中的数据量都很大,所以对硬件的要求也较高,要有足够大的内存、足够大的硬盘来存放数据库和做数据备份。系统要有较高的通道能力,以提高数据传输率。过去数据库系统一般建立在单机上,但将来它将更多地建立在网络或网格上。
3.软件系统
软件系统包括操作系统、数据库管理系统、网络环境下的数据库系统中的数据库与应用、语言工具与开发环境、数据库应用系统、数据库与网络的接口软件等。
4 . 人员
数据库系统的建设、使用与维护可以看作一个系统工程,需要各种人员配合来完成。
数据库系统中的人员如下。
(1)数据库管理员
数据库管理员是数据库系统中的重要角色,主要负责设计、建立、管理和维护数据库,协调各用户对数据库的要求等。因此,数据库管理员要熟悉、掌握程序语言和多种系统软件,充分了解各种用户的需求,了解各应用部门的业务工作,具有系统分析员和运筹学专家的知识。所以,数据库管理员通常是信息技术方面的专业人员,负责全局控制。数据库管理员不一定是一个人,它往往是一个工作小组。
(2)系统分析员和数据库设计人员
系统分析员是数据库系统中的高级人员,主要负责数据库系统建设的前期工作,包括应用系统的需求分析、规范说明和数据库系统的总体设计等。数据库设计人员参与用户需求调查、应用系统的需求分析后,主要负责数据库的设计,包括各级模式的设计、确定数据库中的数据等。
(3)应用程序员
应用程序员负责设计、编写数据库应用的程序模块,用以完成对数据库的操作。他们使用某些高级语言或利用多种数据库开发工具生成应用程序,组成系统,并负责调试和安装。
(4)用户
用户也称终端用户,如公司的职员、操作员等,他们通过用户界面使用数据库。