mysql 的三级模式_数据库体系的三级模式

334881e00448f4bf4679d5f34aba376e.png    

数据库系统的特性

1.允许使用数据定义语言,建立新的数据库,指定它的模式,

2.可以查询数据和更新数据,通常称为“查询语言”或者“数据库操作语言”

3.支持存储大量的数据,并且经过很长一段时间以后仍然保证安全使其免遭意外和非授权的使用,同时允许对数据库

查询和更新的有效访问

4.控制多用户的同时访问,使一个用户的访问不影响其它用于,并且不会损坏数据。

数据库管理系统(DBMS)就是通过这三级模式来实现计算机中处理的二进制表示到具体的概念的数据之间。

数据库体系结构的三级模式:外模式、概念模式和内模式。

内模式:又称存储模式,是对数据的物理结构和存储方式的描述。内模式是由数据库系统提供的数据定义语言定义的。

例如:数据记录如何存储,是顺序存储还是按照索引存储,索引以什么方式组织。

概念模式:又称数据库模式,是数据库中全部数据的逻辑结构的描述。概念模式以某种数据模型为基础,并用模式定义语言定义这些内容,

它可以看作是现实世界中的实体在具体数据库系统中的实现,概念模式与具体的应用程序无关,同时也不涉及数据的存储细节和硬件环境。

外模式:用户模式或者子模式,通常由概念模式导出,是概念模式的子集,其主要功能是定义允许用户操作的数据,

我们可以将外模式理解为用户看到的数据视图,即与某一应用有关的数据的逻辑表示,由于用户的需求不同,使用的数据内容也不同,对数据的保密要求不同,

因此不同数据的外模式是不同的。

内模式/概念模式映射:内模式到概念模式之间的映射保证了数据的物理独立性,当数据的物理结构发生变化时,如对数据增加索引、改变数据的存储模式、改变存储设备等,

不影响数据的逻辑结构。当数据库管理人员根据应用程序对数据的存储要求对数据的物理组织进行优化以后,并不需要对概念模式和外模式进行重新定义,也不需要修改应用程序。

外模式/概念模式映射:概念模式到外模式之间的映射保证数据的逻辑独立性,当数据的整体逻辑结构发生变化时,如在概念模式中增加新的数据类型、在原有的记录类型间

增加新的联系等,可以通过修改概念模式到外模式之间的映射而外模式不受影响。

定义数据库结构时,我们首先应该定义概念模式,内模式是将概念模式中定义的数据进行适当的组织并加以存储,达到更好的运行效率。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值