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