数据库
绪论
1. 基本术语 数据、数据库、数据库管理系统、数据库系统
数据:数据库中存储的基本对象。
数据库:长期存储计算机内的、有组织的、可共享的数据集合。
数据库管理系统:专门用于建立和管理数据库的一套软件。对外部程序提供访问数据库的方
法,对内进行数据管理。
数据库系统:与和数据库相关的整个系统,一般由数据库、数据库管理系统、应用程序、数
据库管理员和用户组成。
2. 数据库管理技术的发展
经历了人工管理阶段、文件系统阶段、数据库管理阶段。
人工管理阶段:数据不保存;只有程序概念,没有文件概念;数据面向应用。
文件系统阶段:数据可以长期保存,数据由文件系统管理,数据冗余、不一致、联系性差
数据库管理阶段:数据结构化,共享性高,数据独立性高,由 DBMS 统一管理和控制,提供
接口。
3. 数据模型的组成三要素
数据模型是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束
条件,为数据库系统的信息表示与操作提供一个抽象的框架。
数据模型所描述的内容包括三个部分:数据结构、数据操作、完整性约束。
1、数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联
系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构
具有不同的操作和约束。
2、数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方
式。
3、完整性约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、
它们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。
4. 模式、外模式、内模式
模式:也叫作逻辑模式或概念模式,是对数据库中全体数据逻辑结构和特征的描述。定义模
式时要定义数据的逻辑结构、数据之间的联系、定义与数据相关的安全性、完整性的要求。
模式只有一个。
外模式:也叫子模式或用户模式,它描述用户看到或使用的局部逻辑结构和特性。用户根据