数据库系统一般由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员构成。
01 硬件平台及数据库
数据库系统对硬件资源的要求:
(1)足够大的内存
(2)足够大的磁盘或磁盘阵列等设备
(3)较高的通道能力,提高数据传送率
02 软件
数据库系统的软件主要包括:
(1)数据库管理系统
(2)支持数据库管理系统运行的操作系统
(3)与数据库接口的高级语言及其编译系统
(4)以数据库管理系统为核心的应用开发工具
(5)为特定应用环境开发的数据库应用系统
03 人员
开发、管理和使用数据库系统的人员主要包括数据库管理员、系统分析员和数据库设计人员、应用程序员和最终用户。
图5 各种人员的数据视图
(1)数据库管理员(DateBase Administraor,DBA)
①决定数据库中的信息内容和结构。
②决定数据库的存储结构和存取策略。
③定义数据的安全性要求和完整性约束条件。
④监控数据库的使用和运行。
周期性转储数据库(数据文件,日志文件)
系统故障恢复
介质故障恢复
监视审计文件
⑤数据库的改进和重组
性能监控和调优
定期对数据库进行重组织,以提高系统的性能
需求增加和改变时,数据库需要重构造
(2)系统分析员和数据库设计人员
①系统分析员:
负责应用系统的需求分析和规范说明
与用户及数据库管理员结合,确定系统的硬软件配置
参与数据库系统的概要设计
②数据库设计人员:
参加用户需求调查和系统分析
确定数据库中的数据
设计数据库各级模式
(3)应用程序员
①设计和编写应用系统的程序模块
②进行调试和安装
(4)用户
用户是指最终用户(End User)。最终用户通过应用系统的用户接口使用数据库。
①偶然用户。这类用户不经常访问数据库,但每次访问数据库时往往需要不同的数据库信息,这类用户一般是企业或组织结构的高中级管理人员。
②简单用户。其主要工作是查询和更新数据库。银行的职员、机票预订人员、旅馆总台服务员等都属于这类用户。
③复杂用户。复杂用户包括工程师、科学家、经济学家、科学技术工作者等具有较高科学技术背景的人员。这类用户能够直接使用数据库语言访问数据库,甚至能够基于数据库管理系统的应用程序接口编制自己的应用程序。
第一章绪论
——小结
本章概述了数据库的基本概念,并通过对数据管理技术进展情况的介绍阐述了数据库技术产生和发展的背景,也说明了数据库系统的优点。
数据模型是数据库系统的核心和基础。本章简要介绍了概念模型、组成数据模型的三个要素和三种主要的数据库模型——层次模型、网状模型和关系模型。后续章节将会详细介绍关系模型。
本章还介绍了数据库管理系统内部的系统结构、数据库系统三级模式和两层映像的系统结构保证了数据库系统能够具有较高的逻辑独立性和物理独立性。
本章最后介绍了数据库系统的组成,使读者了解数据库系统不仅是一个计算机系统,而是一个人-机系统,人(特别是数据库管理员)的作用尤为重要。
学习这一章应把注意力放在掌握基本概念和基本知识方面,为进一步学习后面的章节打好基础。本章新概念较多,如果是刚开始学习数据库,可在学习后续章节后再回来理解和掌握这些概念。