携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第30天,点击查看活动详情
结构图
- 概念模式是关系的。
- 外模式也是关系的或接近关系的,其内容来自概念模式,它最接近用户。
- 内模式不是关系的,它是数据的物理存储方式。
外模式
- 外模式:也称为用户模式、子模式。
- 用户对现实系统中感兴趣整体的局部数据结构的描述。
- 是DB整体数据结构的子集或局部重构。用外模式定义语言表达。例,对RDB,定义视图结构。
- 是保证数据库安全的一个措施。
示例1————子集
模式:
外模式:
-
学生(学号,姓名,性别,年龄,所在系)
-
课程(课程号,课程名,学分)
-
选课(学号,课程号,成绩)
-
学生(姓名,课程名,成绩)
示例3————安全性
职工表(职工号,姓名,所在部门,基本工 资,职务工资,奖励工资)
职工信息(职工号,姓名,所在部门,基本工资,职务工资)
概念模式
- 也称为逻辑模式或模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据描述。
- 是数据库系统结构的中间层。
- 与物理细节和硬件环境、与具体应用程序,所使用开发工具和环境无关。
- 用模式定义语言表达。例,对关系数据库,定义:表头结构、属性取值范围、…等。
- 模式实际上是数据库数据在逻辑级上的视图。
- 一个数据库只有一种模式。
- 不涉及存储记录对列、索引、指针或其他存储的访问细节。
内模式
- 也称为存储模式。
- 数据的内部存储结构描述(数据的组织与存储)。
- 用内模式定义语言描述。例,对关系数据库(RDB),定义数据文件的位置、索引的依据等。