一、三级模式结构
- 模型:对现实世界特征的模拟和抽象
- 数据模型:对现实世界数据特征的抽象
- 数据模型的三要素:
- 数据结构:数据对象存储、组织的集合
- 数据操作:对数据对象操作的集合
- 数据的约束条件:数据对象完整性规则性的集合
外模式:也称子模式或用户模式,是模式的子集,是数据的局部逻辑结构和特征的描述
可以理解为视图
概念模式:也称为模式、逻辑模式, 是数据库中全体数据的全局逻辑结构和特性的描述
可以理解为基本表
内模式:也称存储模式和物理模式, 一个数据库只有一个内模式。是数据在数据库系统中的内部表示,即数据的物理结构和存储 方式的描述
可以理解为存储文件
两级映像:
外模式/模式:保证了当模式改变时,外模式不用变— 逻辑独立性
模式/内模式:保证了当内模式改变时,模式不用变— 物理独立性
数据库的模式:是全局逻辑结构,是数据库的中心和关键,它独立于其他层次,设计数据模式结构时,首先确定数据库的逻辑模式
数据库管理系统
功能:
数据定义:数据定义语言DDL,对数据库结构进行描述,包括外模式、 模式、内模式,完整性、安全保密定义等
数据操作:数据操作语言DML,方便外部程序、用户对数据的CRUD
数据库运行管理:安全检查、完整性检查、事件检查、自动恢复等
数据组织、存储和管理:数据字典、用户数据、存取路径等
数据的建立和维护:数据的初始建立,数据库的性能分析、 数据库的重建
其它功能:数据库之间的通信、数据之间的转换等
数据结构化且统一管理:将数据与程序逻辑分离,数据独立存储,即描述数据的结构、 特征,且描述数据之间的关联。数据由统一的数据管理系统管 理,实现数据的分享。
有较高的数据独立性:是指数据与程序的独立,数据的定义从程序中独立出去,程序 只关心程序的逻辑结构,而不关心数据的存储结构,简化了应 用程序的开发,包括物理独立性、逻辑的独立性。
数据控制功能:数据管理系统提供了数据控制功能,提供数据的共享
特征: