目录
2 区分 模式 & 视图 //注意几个模式的别名
1 DBMS的三个层次
2 区分 模式 & 视图
3 三级模式两层映像
3.1三级模式
原名 别名 (默认)
内模式:物理模式 存储模式
概念模式: 全局模式 逻辑模式 (模式)
外模式:用户模式(用户子模式,子模式) (视图,外部视图)
3.2 两层映像
host language 宿主语言 data sublanguage 数据语言
开发时是基于外部视图进行,而非全局视图,为什么 ? 老师直接 说这是与标准模式进行数据库抽象决定?
为什么要按标准模式进行数据库的抽象?? (数据独立性)
a 逻辑数据独立性 :全局模式改变时,外部模式可以不变,只修改EC映射即可
b 物理数据独立性 : 内部模式变化时,可以不改变全局模式(概念模式),改变CI映射即可,从而不该外部模式
4 数据模型 & 模式 & 数据 看附图比较容易懂
数据模型 :规定模式统一描述方式的模型,包括: 数据结构,操作,约束 ?????
数据模型是对模式本身结构的抽象,模式是对数据本身的抽象 ????
模式是数据的结构,模型是模式的结构
实体型 & 系型 | 网状模型,类似于层次
5 数据库的几次重要发展
a 由文件系统到数据库
b 由层次网状模型(第一代)到关系数据库(第二代)
(1)层次网状的缺点在于指针,指针需要由用户建立
(2)DBMS将数据库语言转化为具体操作语言
c 由关系数据库到对象关系数据库、面向对象数据库
(1)关系数据库的第一范式要求其数据项是不可再分的
d 由多种多样的数据库到多数据库开放式互连
e 由普通数据库到与各种先进技术结合形成的新型数据库