数据库系统的内部体系(三级模式二级映像)

三级模式

数据库系统的内部体系分为三级模式,内模式,模式和外模式。

模式

先来介绍模式,在数据库中有表的概念,表头信息如学生表的姓名,性别叫做“型”,也就是类型,每一个学生叫做实例,也是“值”。这个型就叫做模式,是从现实世界抽象出来的全局逻辑结构,是对现实世界的模拟。

内模式

内模式是物理结构的描述,是数据在数据库内部的表示方式,最贴近内存的一层模式,里面包括采用顺序还是链式结构,是否压缩,是否加密。

外模式

外模式是模式的子集,是局部逻辑结构,两者的区别的作用是为了区别权限,比如有些用户是看不到某些信息的,员工只能看到自己的工资却看不到公司的内部财务信息,举个例子:
SELECT NAME,SEX FROM student;
这个查询只是规定了名字和性别,所以这个视图是student表的子表。这些就叫做外模式
有时候应用程序直接访问模式也就是全局逻辑结构,有时候访问的是局部逻辑结构。
在这里插入图片描述

二级映像

所谓的映像就是相邻级模式之间的联系和交互

外模式/模式映像

外模式与模式映像保证了数据库的一个特点:一定的逻辑独立性
如果模式改变了,改变的这部分在外模式中也存在外模式就要跟着改变,如果改变的这部分外模式中不存在,那么外模式就不需要改动,sql也就不用改动,这样体现了一定的逻辑独立性

模式/内模式映像

模式和内模式映像保证了数据库的一个特点:高度的物理独立性
如果我们的底层存储变了,从顺序变成链式,对我们的sql是没有任何影响的,我们是直接作用于模式和外模式,也就是逻辑结构,所以我们不需要做任何改动,也就是高度的物理独立性。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值