-
数据:数据库中存储的基本对象。
-
数据库(DB):类似仓库,对数据按照一定的格式进行存取。
-
数据模型:描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。
-
数据的特性:
- 整体性:从全局看,将数据按一定的数据模型进行描述与存储。
- 共享性:数据共享给众多用户。
数据库管理系统(DBMS)、数据库系统(DBS)、数据库管理员(DBA)
数据库系统图:
- 数据库技术发展阶段:人工管理阶段-》文件系统阶段-》数据库管理阶段
数据的三个范畴:现实世界阶段、信息世界阶段和机器世界阶段。
-
常用的数据模型:
- 层次模型
- 网状模型
- 关系模型
-
关系模型具有以下特点:
- 描述的一致性
- 利用公共属性链接
- 结构简单直观
- 有严格的理论基础
- 语言表达简练
-
三级模式结构:外模式(用户级)、模式(概念级)、内模式(物理级)
- 模式:也成逻辑模式或概念模式,是对数据库中全体数据逻辑结构和特征的描述,描述现实世界中的实体及其性质与联系,是所有用户的公共数据视图。
- 外模式:又称子模式或用户模式,描述用户看到或使用的数据的局部逻辑结构和特征性的,用户根据外模式使用数据操作语句或应用程序去操作数据库中的数据。
- 内模式:也称存储模式,是整个数据库的最底层表示。
-
数据库系统的二级独立性:
- 物理独立性:用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
- 逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。
-
数据库系统的二级映像:
- 外模式/模式映像:对应用同一个模式可以有任意多个外模式,数据具有较高的逻辑独立性。
- 模式/内模式映像:是唯一的,定义了数据库全局逻辑结构与存储结构之间的对应关系。保证数据与程序的物理独立性。
-
DBMS的主要功能
-
定义功能:提供数据定义语言(DDL)定义数据库的三级结构,包括外模式、模式、内模式及其相互之间的映像,定义数据的完整性、安全性的约束。其包括DDL的编译程序。
-
操纵功能:提供数据操纵(DML)实现对数据库的基本操作。基本的数据操作分成两类4种:检索和更新(插入、删除、修改)。其包括DML的编译程序或解释程序。
-
控制功能:多个用户可同时存取数据库中的数据甚至同时存取同一个数据。
- DBMS有以下控制功能:
- 数据的完整性控制
- 数据的安全性控制
- 并发控制
- 数据库的恢复
- DBMS有以下控制功能:
-
存储功能:DBMS存储管理子系统的职责是把各种DML语句转换成底层的文件系统命令,起到数据的存储、检索和更新作用。
-
维护功能:
- 数据装载程序
- 备份程序
- 文件重组织程序
- 性能监控程序
-
数据字典(DD):数据库系统中存放三级结构定义的数据库。
-