精华内容
下载资源
问答
  • 外模式的概念
    千次阅读
    2022-03-25 10:50:52

    外模式:

    外模式又叫子模式或用户模式,对应用户级,用户能看到的数据库和视图,跟具体的程序或项目有关,可用DML来操作。

    概念模式:

    概念又叫模式,对应概念级,所有用户的公共视图(全局视图),可用数据定义语言DDL来定义。

    内模式:

    内模式对应物理级,数据在物理介质的存储方式和存储结构

    三层模式作用:同个不同层次划分,可以达到解耦的目的。

    用户根据外模式进行数据操作,定义和建立与概念模式的映射,当修改概念模式的时候,只需改变映射,让外模式保持不变。
    同理,当内模式及存储结构发生改变时,只需改变概念模式与内模式的映射关系,概念模式就能保持不变。

    总结,三级模式可提高数据库的解耦和扩展性。

    参考

    更多相关内容
  • 浅谈数据库三大模式:外模式概念模式和内模式

    万次阅读 多人点赞 2019-09-17 09:45:56
    对应数据库的升级、外模式包括(子模式 用户模式) 用来描述用户看到或者使用那部分的数据的逻辑结构,用户根据外模式用户数据操作语句或者程序去操作数据库中的数据,外模式的主要特点用来描述组成用户视图各个记录...

    在这里插入图片描述
    人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、概念模式、内模式,有效地组织、管理数据,提高了数据库的逻辑独立性和物理独立性。用户级对应外模式,概念级对应概念模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图。所谓视图,就是指观察、认识和理解数据的范围、角度和方法,是数据库在用户“眼中"的反映,很显然,不同层次(级别)用户所“看到”的数据库是不相同的。

    外模式
    外模式又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(Data Manipulation Language,DML)对这些数据记录进行操作。外模式反映了数据库系统的用户观。

    概念模式
    概念模式又称模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(Data Description Language,DDL)来描述、定义的。概念模式反映了数据库系统的整体观。

    内模式
    内模式又称存储模式,对应于物理级。它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义的。内模式反映了数据库系统的存储观。
    在一个数据库系统中,只有唯一的数据库, 因而作为定义 、描述数据库存储结构的内模式和定义、描述数据库逻辑结构的模式,也是唯一的,但建立在数据库系统之上的应用则是非常广泛、多样的,所以对应的外模式不是唯一的,也不可能是唯一的。

    展开全文
  • 最近天气突然间一下子就变冷了,记得前两天温度还是25、26度。 天气冷了,就不想动,不想离开暖和的被窝。 要睡觉前的时候,女朋友总是说你去拉上窗帘、关掉电视、关掉灯。 ...早上醒来的时候,女朋友总是...一、...

    最近天气突然间一下子就变冷了,记得前两天温度还是25、26度。

    天气冷了,就不想动,不想离开暖和的被窝。

    要睡觉前的时候,女朋友总是说你去拉上窗帘、关掉电视、关掉灯。

    早上醒来的时候,女朋友总是说你去打开灯、打开电视、拉开窗帘。

    展开全文
  • 对于外部模式和概念模式,他们是通过外模式/模式(模式/内模式)映像相互联系,当数据库的模式需要改变时,只要对这个映像做出相应的改变就可以保证数据和程序的逻辑独立性 优点是:1.提升了数据的独立,程度2,...

    外部模式

    用户所使用的数据库,是一个或几个特定用户所使用的数据集合(外部模型),是用户与数据库系统的接口,是概念模型的逻辑子集。外模式面向具体的应用程序,定义在逻辑模式之上,但独立于存储模式和存储设备。设计外模式时应充分考虑到应用的扩充性。当应用需求发生较大变化,相应外模式不能满足其视图要求时,该外模式就必须做相应改动
    简而言之外部模式是数据库用户能狗看见和使用的局部数据的逻辑结构和特征的描述

    概念模式

    数据库的逻辑表示,包括每个数据的逻辑定义以及数据间的逻辑联系。它是数据库中全部数据的整体逻辑结构的描述,是所有用户的公共数据视图,综合了所有用户的需求。它处于数据库系统模式结构的中间层,与数据的物理存储细节和硬件环境无关,也与具体的应用程序、开发工具及高级程序设计语言无关
    概括为概念模式是由数据库设计者综合所有用户数据,按照统一的观点构造的对数据库全局逻辑结构的描述

    内部模式

    内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节,它是数据库的存储观。
    内模式亦称存储模式,是对数据库在物理存储器上具体实现的描述,表述。它规定数据在存储介质上的物理组织方式、记录寻址技术,定义物理存储数据块的大小、溢出处理方法等。与概念模式相对应,内模式由数据存储描述语言进行描述。数据库系统的三级模式结构将数据库的全局逻辑结构和物理存储结构区分开来,给数据库的组织和使用带来了方便,不同的用户可以有各自的数据视图,所有用户的的数据视图集中在一起统一组织,得到全局数据视图。用存储描述语言来定义利和描述全局数据视图数据,并将数据存储在物理介质上。这中间进行了两次映像: 一次是外模式与概念模式之间的映像,定义了它们之间的对应关系,保证了数据的逻辑独立性;另一次是概念模式与内模式之间的映像,定义了数据的逻辑结构和物理存储之间的对应关系,使全局逻辑数据独立于物理存储,保证了数据的物理独立性。
    内部模式是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表达方式

    联系和优点

    对于外部模式和概念模式(模式和内模式),他们是通过外模式/模式(模式/内模式)映像相互联系,当数据库的外部模式或者模式需要改变时,只要对对应的映像做出相应的改变就可以保证数据和程序的逻辑独立性
    优点是:
    1.提升了数据的独立化程度,将模式与内模式分开,保证了数据的物理独立性。讲外模式和模式分开,保证了数据的逻辑独立性。
    2,数据库系统把用户数据核物理数据完全分开,使用户摆脱了烦琐的物理存储细节,减少了应用程序维护的开销
    3.简化了用户接口。按照外模式编写应用程序或输入命令,而不需要了解数据库内部的存储结构,方便用户使用系统。
    4.有利于数据共享。在不同的外模式下可由多个用户共享系统中的数据,减少了数据冗余。
    5.有利于数据的安全保密。在外模式下根据要求进行操作,只能对限定的数据操作,保证了其他数据的安全。

    展开全文
  • I . 外观模式概念 II . 外观模式 适用场景 III . 外观模式 优缺点 IV . 外观模式与其它设计模式的联系与区别 V . 外观模式 代码示例
  • SQL数据库中内模式、外模式概念模式的区别和概念 外模式 外模式又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一...
  • 完整性 要求 概念模式 不涉及 储存字段的、储存记录 对 列、索引、 指针或其他储存的访问细节, 如果概念模式 以这种方式真正地实现了数据独立性, 那么根据这些概念模式 定义的外模式也会有很强的独立性 数据库管理...
  • 三级模式:外模式概念模式、内模式。一个数据库中外模式可以有多个,内模式和概念模式只能各有1个。 在数据库的三级模式结构中,内模式有( )
  • 三级模式指的是外模式、模式和内模式。 两级映射指的是外模式-模式映射 和 模式-内模式映射。 文章目录一、模式(Schema)二、外模式(External Schema)三、内模式(Internal Schema)工作原理 一、模式(Schema...
  • 数据库系统的三级模式概念

    千次阅读 2020-08-11 17:24:44
    数据库系统的三级模式为概念模式、外模式和内模式 1)概念模式 概念模式(模式、逻辑模式)用以描述整个数据库中数据库的逻辑结构,描述现实世界中的实 体及其性质与联系,定义记录、数据项、数据的完整性约束条件...
  • 数据库系统三级模式之“外模式

    千次阅读 2020-09-10 11:30:00
    众所周知,数据库系统的三级模式为:外模式,模式(概念模式),内模式。 应用程序依赖于外模式,独立于模式和内模式;一个数据库系统可以有多个外模式,而一个应用程序只能使用一个外模式。模式(概念模式)是...
  • 【数据库】关系模式概念

    千次阅读 2021-11-26 23:33:09
    1 基本概念 关系、候选键、外部键、主属性、非主属性、关系模式、关系数据库。 关系模式完整性 候选码:候选码就是可以区别一个元组(即表中的一行数据)的属性或属性的集合,比如学生表student(id,name,age,sex,...
  • (2)数据库系统模式概念 模式是数据库结构的描述、关系模式是表的结构的描述 学生记录型: (学号,姓名,性别,系别,年龄,籍贯) 一个记录值: (900201,李明,男,计算机,22,江苏) 模式(Schema) ...
  • 外模式(external schema) 用户与数据库系统之间的接口,... 数据定义语言DDL 概念模式/内模式映象 内模式中描述 提供物理数据独立性 外模式/概念模式影象 在外模式中描述 提供逻辑数据独立性 概念模式像一个枢纽
  • 数据库的基本概念模式结构

    千次阅读 2020-09-15 19:47:36
    数据库的基本概念模式结构一、数据库的基本概念1.数据库2.数据库管理系统(DBMS)3.数据库系统(DBS)4.数据管理技术的发展阶段二、数据库系统总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助...
  • 数据库系统结构(1)两种角度(2)数据库系统模式的概念(3)数据库系统的三级模式结构① 模式(Schema)② 外模式(External Schema)③ 内模式(Internal Schema)(4)数据库的二级映像功能与数据独立性① 外模式...
  • 数据库的三级模式两级映射如下图所...  ● 外模式-概念模式的映射  ● 概念模式-内模式的映射  三级模式的关系  ● 模式(概念模式)是数据库的核心与关键  ● 内模式依赖于模式,独立于外模式和存储设备
  • 数据库:第二章 《关系模式概念总结

    千次阅读 多人点赞 2020-03-31 11:27:37
    1. 关系模式的相关概念: 域: 域是一组具有相同数据类型的值的集合 笛卡尔积: 域上的一种集合运算 其中每一个元素(d1,d2,d3,……dn)叫做一个元祖,元祖中的每一个值叫做一个分量。 【一个域允许的不同取值个数...
  • 数据库中model(模型)和schema(模式)区别 今天突然对二者的区别产生疑惑,于是查阅资料,终于明白schema是model的子概念。 一、model(模型) 数据(data)是描述事物的符号记录。模型(Model)是现实世界的抽象。...
  • Java设计模式概念

    千次阅读 2014-06-24 16:49:59
    设计模式(Design Patterns)  ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被...
  • Java常见设计模式总结

    万次阅读 多人点赞 2021-09-18 17:18:54
    设计模式是一套经过反复使用的代码设计经验,目的是为了重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式于己于人于系统都是多赢的,它使得代码编写真正工程化,它是软件工程的基石,如同大厦的一块块...
  • 数据库系统结构(1)两种角度(2)数据库系统模式的概念(3)数据库系统的三级模式结构① 模式(Schema)② 外模式(External Schema)③ 内模式(Internal Schema)④ 数据库模式、外模式、内模式总结(4)数据库的...
  • A、概念模式 B、外模式 C、内模式 D、模式 1、外模式  对应数据库的升级、外模式包括(子模式 用户模式) 用来描述用户看到或者使用那部分的数据的逻辑结构,用户根据外模式用户数据操作语句或者程序去操作...
  • 数据库中模式的意义

    2020-12-14 20:01:20
     外模式又称子模式或用户模式,属于用户级别。它是某个或某几个用户所看到的数据视图,类似于命名空间,是与某一应用有关的数据的逻辑模式。外模式反应了数据库的用户观。  概念模式  概念模式又称逻辑模式,...
  • 设计模式是软件大师们根据多年来的软件开发经验,对软件开发领域包括合理复用、提高健壮性、减少BUG等各方面作的抽象总结,不同的设计模式方法适合于不同的应用场景,是汇结了他们最宝贵的经验总结。最早的开发模式...
  • 为了解决“一键开关”的问题,我加入了总开关的概念(也就是门面)了,只要和总开关交互,就能一键对电视、窗帘和灯进行操作了。先展示一下我帅气的类图: 二、外观模式之一键开关编码 2.1 子系统角色...
  • C++设计模式-外观模式

    千次阅读 多人点赞 2019-06-19 10:07:56
    外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 增加外观Facade可以提供一个简单的接口,减少它们之间的依赖; 为新系统开发一个...
  • 三级模式结构:外模式、模式和内模式以及他们之间的映射图如下: (PS:上图中的用户一般是指数量很多的用户群体,他们通过各种应用/视图(或者说是软件)使用数据库) 详解 一、外模式(External Schema) 定义:...
  • 23种设计模式-门面模式(外观模式)

    万次阅读 多人点赞 2018-06-07 08:32:25
    2.概念 3.目的 4.解决方案 5. 类图 6.优缺点 优点: 缺点: 7.应用场景 8.代理种类 9.现实案例 10. 注意事项 1.产生背景 为什么需要门面模式 我是一个辛苦一辈子的农民,攒了几十年钱,现在日子...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 347,012
精华内容 138,804
关键字:

外模式的概念