帮助文档
关键词列表
网站地图
网站首页
最新活动
轻量应用服务器
阿里云邮箱
等保测评
阿里云产品
企业上云最佳实践
技术帮助文档
关于我们
网站首页
>
企业上云最佳实践
>
数据库丨数据分析
>
数据库系统的三级模式结构
数据库系统的三级模式结构
发布时间: 2020-09-03 14:03:34
文章作者: 网站编辑
阅读量: 374
数据库系统的三级模式结构 根据美国国家标准协会和标准计划与需求委员会提出的建议,将数据库系统的内部体系结构定义为三级模式和二级映像结构,如图1-10所示。数据库系统的三级模式之间的联系通过二级映像实现,实际的映像转换工作是由DBMS完成。
图1-10 数据库系统的三级模式和二级映像
与数据抽象的层次相对应,数据库系统的三级模式分别是外模式、模式和内模式,如图1-11所示。一个数据库只有一个模式、一个内模式,但可以有多个外模式。数据库系统的三级模式不仅可以使数据具有独立性,而且还可以使数据达到共享,使同一数据能够满足更多用户的不同要求。
图1-11 数据抽象、视图与三级模式
1. 外模式
外模式(External Schema)也称子模式或用户模式,是数据库在视图层上的数据库模式。它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
一个数据库可以有多个外模式,因为不同用户有不同的需求,以及拥有不同的访问权限,因此,对不同用户提供不同的外模式的描述,即每个用户只能看见和访问所对应的外模式中的数据。同一外模式可以为多个应用程序使用,但一个应用程序只能使用一个外模式。
例如,在教学管理系统中,学生可能需要知道所选的课程的名称、学分、授课教师、地点、时间以及课程成绩,但不必知道授课教师的工资、福利等信息。授课教师只需要知道所教学生的学号、姓名、性别、专业、所在学院以及所教课程的学生成绩,不必知道学生其他课程的成绩以及学生的年龄、籍贯等其他信息。这样就需要为教师和学生分别建立一个数据库视图。
DBMS提供外模式DDL来严格地定义外模式,如为教师创建一个所教课程号为C1的学生成绩视图,使用SQL语句表示如下。
CREATE VIEW 学生成绩
AS
SELECT 学号,课程号,成绩
FROM 成绩
WHERE 课程号="C1";
2. 模式
模式(Schema)也称逻辑模式,是在逻辑层描述数据库的设计。模式是数据库中全体数据的逻辑结构和特征的描述,通常称为数据模式,是所有用户的公共数据视图。模式实际上是数据库数据在逻辑层上的视图。
DBMS一般提供模式DDL来严格定义数据的逻辑结构、数据之间的联系以及与数据有关的安全性要求、完整性约束等。数据的逻辑结构包括数据记录的名称、组成的数据项的名称、类型、取值范围等。
下面给出了教学管理数据库系统中模式的例子,其中标有下划线的字段是主键:
学生关系模式:学生(学号,姓名,性别,出生日期,所在系,班级)
系关系模式:系(系号,系名,系主任)
课程关系模式:课程(课程号,课程名,所在系,学分)
选修关系模式:选修(学号,课程号,成绩)
3. 内模式
内模式也称存储模式。它是对数据库物理结构和存储方法的描述,是数据在存储介质上的保存方式。例如,数据的存储方式是顺序存储、还是按照B树结构存储等。
一般由DBMS提供的内模式DDL来定义内模式。内模式对一般用户是透明的,通常不需要关心内模式的具体实现细节,但它的设计会直接影响到数据库的性能。
上一篇:跳跃表简介
下一篇:MySQL并发控制
最热文章
夸克网盘转阿里云盘:轻松实现文件迁移
夸克网盘和阿里云盘是一家吗?
夸克网盘怎么导入阿里云
阿里云企业邮箱怎么申请免费账号
夸克网盘和阿里云盘有什么区别
阿里云网盘如何转到夸克网盘
随机推荐
Redis 5 创建字符串、释放字符串、拼接字符串、其余API
阿里云网站服务器租赁
云服务器租用后安全防护怎么做
linux虚拟主机哪家比较好
高防CDN防御CC攻击的有什么效果
网站可以用虚拟主机吗
获取更多阿里云折扣优惠 立即咨询
活动推荐
时序数据库 InfluxDB? 版
数据库备份 DBS
云数据库Redis
云数据库 RDS MySQL
数据库审计
云数据库 RDS MySQL
内容推荐
更多
数据库系统的三级模式结构
数据库三级模式结构的作用
简述数据库三级模式结构
视图在数据库系统三级模式结构中的应用
数据库的三级模式体系结构中的内模式
关键词推荐
更多
云代理商返点
阿里云佣金
成都阿里云代理商
商标服务购买价格
境外服务器
钉钉专业版开通多少钱会员啊怎么退出啊苹果
数据库中的数据可为各种用户共享吗
网站用cdn费用
阿里云服务器的操作系统怎么选
4k电影阿里云盘链接在线观看
钉钉班级小助手怎么打开
oracle数据库占用内存
阿里邮箱发邮件怎么发文件夹的
阿里云企业邮箱配置怎么设置密码保护
阿里邮箱异地登录提示是否可以关闭账号密码保护
王坚阿里云盈利了吗
阿里邮箱页面变大怎么办恢复出厂设置不了
阿里云RPA产品
钉钉群里的群接龙在哪里找到
阿里云企业认证变更怎么操作的
联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠
立即领取