前言
之前在数据库概述中,说过数据库系统由数据库、数据库管理系统(及其应用程序开发工具)、应用程序和数据库管理员构成的,这次我们从更加深度的讲一下数据库系统的组成,我们分为硬件平台及数据库、软件和人员三方面
硬件平台及数据库
在安装某一种数据库时,在该数据库的下载页面一般会说明安装和运行的该数据库的最小硬件要求,如下图:
- 根据系统要求第四条解释,要有足够大的内存,保证操作系统、数据库管理系统的核心模块、数据缓冲区和应用程序的运行
- 根据系统要求第五条解释,有足够大的磁盘或磁盘阵列等设备存放数据库,有足够大的磁带做数据备份
- 根据系统要求的二、三条解释,要求系统有较高的通道能力,以提高数据传输率
软件
- 数据库管理系统,如SQLserver、MySQL、Oracle等
- 支持数据库管理系统运行的操作系统,如Windows、Linux和Mac OS
- 具有与数据库接口的高级语言及其编译系统,如Java语言的SSM框架中的MyBatis
- 以数据库管理系统为核心的应用开发工具
- 为特定应用环境开发的数据库应用系统
人员
- 数据库管理员,负责全面管理和控制数据库系统,主要职责如下:
- 决定数据库中的信息内容和结构
- 决定数据库的存储结构和存储策略
- 定义数据的安全性要求和完整性约束条件
- 监控数据库的使用和运行
- 数据库的改进和重组、重构
- 系统分析员和数据库设计人员,负责数据库设计的需求分析和概念设计、逻辑设计及其物理设计
- 程序员,负责设计和编写应用系统的程序模块,并进行调试和安装
- 用户(最终用户),在终端设备上访问数据库的人,这里分为三种用户:
- 偶然用户,不经常访问数据库,但每次访问数据库往往需要不同的数据库信息,这类用户一般是企业或者组织结构的高中级管理人员
- 简单用户,数据库的多数最终用户都是简单用户,其主要工作是查询和更新数据库,如酒店前台在终端上为你办理入住,执行的更新操作
- 复杂用户,包括工程师、科学家、经济学家、科学技术工作者等具有较高科学技术背景的人员,程序员也属于此类用户
各类人员的数据视图
借鉴
王珊,萨师煊.数据库系统概论(第五版)[M].北京:高等教育出版社,2014:31-33.
图片出自书中