外模式和内模式的区别?

外模式和内模式的区别?,第1张

1、在数据中的定位不同

模式反映了数据库的用户观,对应于用户级。内模式反映了数据库的存储观,对应于物理级。

2、展现的数据量不同

外模式是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。内模式是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述。

3、数据记录方式不同

外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据 *** 纵语言(DML)对这些数据记录进行。

内模式描述了数据在存储介质上的存储方式翱物理结构,对应着实际存储在外存储介质上的数据库。

4、唯一性不同

一个数据库可以有多个外模式, 但一个数据库只有一个内模式。

参考资料:

百度百科-数据模式

数据库的三级模式是指外模式、概念模式、内模式。

人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、概念模式、内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。

用户级对应外模式,概念级对应概念模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。

所谓视图,就是指观察、认识和理解数据的范围、角度和方法,是数据库在用户“眼中"的反映,很显然,不同层次(级别)用户所“看到”的数据库是不相同的。

美国国家标准协会(AmericanNationalStandardInstitute,ANSI)的数据库管理系统研究小组于1978年提出了标准化的建议,将数据库结构分为3级:面向用户或应用程序员的用户级、面向建立和维护数据库人员的概念级、面向系统程序员的物理级。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6679054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存