数据库基本概念

数据库基本概念

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