数据库系统的结构

  • 数据库系统模式的概念
    1.模式:(是型不是值)
    2.实例:(不同时刻的实例不一样)

  • 数据库系统的三级模式结构
    数据库系统的结构
    1.模式:(中心)
    定义模式:
    (1)DDL定义数据的逻辑结构,以某种数据模型为基础
    数据记录有哪些数据项构成,数据项的名字、类型、取值范围等
    (2)定义数据之间的联系
    (3)定义与数据有关的安全性、完整性要求
    2.外模式:用户模式
    3.内模式:储存模式(一个数据库只有一个内模式)
    1.是数据物理结构和储存方法的描述
    2.是数据在数据库内部的表示方法
    (1)记录的存储方式(顺序存储等)
    (2)索引的组织方式(B+树,Hash)
    (3)数据是否压缩存储
    (4)数据是否加密
    (5)数据存储记录结构的规定-如定长/变长,记录是否可跨行存放

  • 数据库的二级映像功能和数据独立性
    1.二级映像:
    (1)外模式->模式(图中3个):保证数据的逻辑独立性
    (2)模式->内模式:保证数据的物理独立性