数据库基本概念
- 数据模型
- 数据模型是描述数据的概念和定义,包括数据结构、数据操作、数据完整性约束。
- 数据模型分为:
- 概念模型:按用户观点对数据和信息建模,和计算机如何表示无关。
- 逻辑模型:按计算机观点对数据建模,与 DBMS 的实现有关。
- 物理模型:数据在计算机底层实际储存的表示。
- DBS 的结构
- 三级模式
- 外模式
- 数据库用户看见的局部的数据的逻辑结构和特征的描述。
- DB 与外模式是 关系,外模式与应用是 关系。
- 模式
- 对全体数据的逻辑结构和特征的描述。
- 独立于应用程序和物理储存。
- DB 与模式是 关系。
- 内模式
- 数据物理结果和储存方式的描述。
- DB 与内模式是 关系。
- 外模式
- 两级映像
- 外模式/模式映像:局部数据逻辑结构和全局的关系,保证数据的逻辑独立性。
- 模式/内模式映像:全局数据逻辑结构和物理储存的关系,保证数据的物理独立性。
- 当三级模式之一变化时,只需要修改映像,而无需修改其他的模式。
- 三级模式
- DBMS 的功能
- 定义功能:模式定义语言(DDL)、外模式定义语言、内模式定义语言。
- 操纵功能:数据操纵语言(DML)。
- 保护功能:安全性、完整性、并发控制、恢复等。
- 维护功能:转储、数据装入、分析统计、清理等。