目录
第一章 绪论
1.1 数据库系统概述
1.1.1 数据库的4个基本概念
1. 数据(Data)
(1)数据是数据库存储的基本对象
(2)数据的定义:描述事物的符号记录
(3)数据的种类:数字、文字、图形、图像、音频、视频
(4)数据的含义称为数据的语义,数据与其语义是不可分
2. 数据库(Database)
(1)数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合
(2)数据库的基本特征
• 数据按一定的数据模型组织、描述和存储
• 可为各种用户共享
• 冗余度较小
• 数据独立性较高
• 易扩展
3. 数据库管理系统(DBMS)
(1)位于用户与操作系统之间的一层数据管理软件
(2)是基础软件,是一个大型复杂的软件系统
(3)用途:科学地组织和存储数据、高效地获取和维护数据
(4)主要功能
• 数据定义功能
• 提供数据定义语言(DDL)
• 定义数据库中的数据对象
• 数据组织、存储和管理
• 分类组织、存储和管理各种数据
• 确定组织数据的文件结构和存取方式
• 实行数据之间的联系
• 提供多种存取方法提高存取效率
• 数据操纵功能
• 提供数据操纵语言(DML)
• 实现对数据库的基本操作:查询、插入、删除、修改
• 数据库事物管理和运行管理
• 数据库在建立、运行和维护时由数据库管理系统统一管理和控制
• 保证数据的安全性、完整性、多用户对数据的并发使用
• 发生故障后的系统恢复
• 数据库的建立和维护功能
• 数据库初始数据的装载和转换
• 数据库转储、恢复功能
• 数据库的重组织
• 性能监视、分析
• 其它功能
• 数据库管理系统与网络中其它软件系统的通信
• 数据库管理系统系统之间的数据转换
• 异构数据库之间的互访和互操作
4. 数据库系统(DBS)
(1)数据库
(2)数据库管理系统(及其应用开发工具)
(3)应用程序
(4)数据库管理员
1.1.2 数据管理技术的产生和发展
1. 什么是数据管理
(1)对数据进行分类、组织、编码、存储、检索和维护
(2)数据处理的中心问题
2. 数据管理技术的发展过程
(1)人工管理阶段
(2)文件系统阶段
(3)数据库系统阶段
3. 数据管理技术的发展动力
(1)应用需求的推动
(2)计算机硬件的发展
(3)计算机软件的发展
1.1.3 数据库系统的特点
1. 数据结构化
(1)数据的整体结构化是数据库的主要特征之一
(2)整体结构化
• 不再针对某一应用,而是面向全组织
• 数据内部结构化,整体结构化,数据间具有联系
• 数据记录可变长
• 数据的最小存储单位是数据项
(3)数据用数据模型描述,无需应用程序定义
2. 数据的共享下高,冗余度低且易扩充
(1)数据面向整个系统,可以被多个用户、多个应用共享使用
(2)数据共享的优点
• 减少数据冗余,节约存储空间
• 避免数据之间的不相容性与不一致性
• 使系统易与扩展
3. 数据独立性高
(1)物理独立性
• 指用户的应用程序与数据库中数据的物理存储是相互独立的。
• 当数据的物理存储改变了,应用程序不用改变
(2)逻辑独立性
• 指用户的应用程序与数据库的逻辑结构是相互独立的
• 数据的逻辑结构改变了,应用程序不用改变
(3)数据独立性由数据库管理系统而二级映像功能来保证
4. 数据有数据库管理系统统一管理和控制
(1)数据的安全性保护(Security)
• 保护数据以防止不合法的使用造成的数据的泄密和破坏
(2)数据的完整性检查(Integrity)
• 保证数据的正确性、有效性和相容性
(3)并发控制(Concurrency)
• 对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果
(4)数据库恢复(Recovery)
参考文献:王珊,等. 数据库系统概论 . 5版. 北京:高等教育出版社,2014