http://database.51cto.com/art/201108/279952.htm

本文我们主要介绍数据库的三级模式:外模式、模式和内模式的一些知识,希望能够对您有所帮助。

AD:2014WOT全球软件技术峰会北京站 课程视频发布

对于数据库的三级模式和两级映射,可能我们并不陌生。三级模式指的是外模式模式内模式。两级映射指的是外模式-模式和模式-内模式。本文我们主要介绍一下数据库的三级模式的一些知识,希望能够对您有所帮助。

一、模式(Schema)

定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

理解: ① 一个数据库只有一个模式; ② 是数据库数据在逻辑级上的视图; ③ 数据库模式以某一种数据模型为基础; ④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。

二、外模式(External Schema)

定义:也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

理解: ① 一个数据库可以有多个外模式; ② 外模式就是用户视图; ③ 外模式是保证数据安全性的一个有力措施。

三、内模式(Internal Schema)

定义:也称存储模式(Storage Schema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定)。

理解: ① 一个数据库只有一个内模式; ② 一个表可能由多个文件组成,如:数据文件、索引文件。 它是数据库管理系统(DBMS)对数据库中数据进行有效组织和管理的方法 其目的有: ① 为了减少数据冗余,实现数据共享; ② 为了提高存取效率,改善性能。

关于数据库的三级模式:外模式、模式和内模式的理解就介绍到这里了,希望能够带给您一些收获!

数据库的三级模式:外模式、模式和内模式相关推荐

  1. 数据库的三级模式、二级映像及数据的独立性

    从数据库管理系统角度看,数据库系统通常采用三级模式结构,是数据库系统内部的系统结构 数据库系统模式的概念: 型(Type):对某一类数据的结构和属性的说明. 值(Value):是型的一个具体赋值. 模 ...

  2. mysql数据库的三级模式_2016年计算机三级MySQL数据库试题

    2016年计算机三级MySQL数据库试题 一.选择题 1.E-R图提供了表示信息世界中实体.属性和________的方法. A.数据 B.联系 C.表 D.模式 2.数据库系统的核心是________ ...

  3. mysql数据库的三级模式_数据库的三级模式和两级映射

    数据库的三级模式和两级映射 数据库的三级模式两级映射如下图所示 三级模式 外模式:应用程序用到的部分数据的逻辑结构.一个数据库可以有多个外模式 概念模式(模式.逻辑模式):数据库管理员用到的视图,就是 ...

  4. 数据库的三级模式结构和两级映像

    数据库的三级模式结构 请先把下面的关系记在心中. 外模式(应用)->概念模式(表结构)->内模式(物理) 外模式(external schema) 也称"用户模式"或者 ...

  5. 数据库的三级模式和两级映射--简单介绍

    形象解释数据库的三级模式和两级映射 数据库的三级模式和两级映射是美国国家标准协会(American National Standard Institute, ANSI)的数据库管理系统研究小组于197 ...

  6. 数据库的三级模式结构以及如何理解数据库的三级模式

    所谓模式是指用数据描述语言精确定义的数据模型.数据模式的三个层次:外部层.概念层和内部层,构成数据库系统的三级模式结构,如图所示.不管数据库管理系统的功能如何变化.操作系统的平台如何不同.数据模型如何 ...

  7. oracle数据库是三级模式结构,什么是数据库三级模式结构?

    什么是模式?简单说来,模式类似于定式,就是遇到反复出现的同一问题时所固定使用的解决方案.下围棋的朋友可能对"定式"这个词比较熟悉,定式包含着下棋时做遇到的各种情况下的下法.急所.手 ...

  8. 数据库的三级模式分别是:

    数据库系统的三级模式结构由外 模式.模式个内模式组成. (1)外模式,亦称子模式或者用户模式(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一 ...

  9. 数据库的三级模式结构

    数据库管理系统(DBMS)从三个层次来管理数据:外部层次(External Level).概念层次(Conceptual Level)和内部层次(Internal Level). 作用:数据库采用外模 ...

最新文章

  1. 反转字符串/列表、改变递归次数限制、else用法...Python 冷知识(四)
  2. alert获取输入框内容_实用开源:Web 聊天工具的富文本输入框
  3. 【自动驾驶】15.一文读懂图像中点的坐标变换(刚体变换,相似变换,仿射变换,投影变换)
  4. 您在2016年会做什么? Apache Spark,Kafka,Drill等
  5. 为什么我要重新开始数据科学
  6. 工业界求解NER问题的12条黄金法则
  7. 图像格式jpg、jpeg、jpe、gif、png、png等有何不同?ps中那种图片格式可以保留图层?
  8. Swagger学习和实践
  9. 数家韩国银行出现网路钓鱼网站
  10. 【转】Nginx双机热备高可用解决方案【二】
  11. Vector和Arraylist的区别
  12. 打开浏览器网址方法(PyQt Qt for python)
  13. 笔记———No.1 使用matlab画圆
  14. 宏基站、分布式基站、小基站
  15. android方法不混淆,Android 混淆时不混淆注解方法
  16. Landsat系列卫星
  17. GAMES101作业5-从头到尾理解代码Whitted光线追踪
  18. Real诉讼暴风影音侵权一案今日开庭
  19. 计算机管理系统验收报告,管理信息系统验收报告
  20. HTML中的文本标签及样式

热门文章

  1. 一站式终端解决方案 —— MobaXterm使用宝典
  2. SAI+Ps日漫漫画培训视频教程
  3. matlab求解微分方程的解析解
  4. DELL R410升级网卡驱动
  5. activiti审批历史查询
  6. 初探occ+osg开发的CAD系统之模型装配颜色(2)
  7. c语言如何自定义运算公式,怎样用C语言编写数学公式 如何用C语言输入数学公式...
  8. MFC 简单的MD5计算器
  9. php字符串的查找和替换
  10. 3D姿态估计:语义图卷积SematicGCN与GAN-RepNet