数据库外模式的一点问题

我是这样理解的,不知道是否正确,请各位矫正。谢谢模式(又称逻辑模式)反映的是数据的逻辑结构,就是类似一个框架,如姓名年龄出生地xxxxxxxxxxxxxxxxxx与数据库... 我是这样理解的,不知道是否正确,请各位矫正。谢谢
模式(又称逻辑模式)反映的是数据的逻辑结构,就是类似一个框架,如
姓名 年龄 出生地
xxx xxx xxx
xxx xxx xxx
与数据库的实例没有关系。
2 所谓外模式就是模式的子集,具有模式的全部属性,但是记录型数量是不一样的,比如以上有三个记录型,姓名 ,年龄,出生地,但是外模式可能只有任意一个或任意两个。
复制粘贴的就不要来了
展开
 我来答
妞LD6m
2014-09-05 · 超过48用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:110万
展开全部
1.概念模式(Conceptual Schema)

概念模式又称逻辑模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图,它是数据库模式结构的中间层,既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序、所使用的应用开发工具及高级程序设计语言无关。

概念模式实际上是数据库在逻辑上的视图,一个数据库只有一个概念模式。定义概念模式时,不仅要定义数据的逻辑结构,例如,数据记录由哪些数据项组成,以及数据项的名字、类型、取值范围等,而且要定义数据之间的联系,定义与数据有关的安全性、完整性要求。DBMS提供了模式描述语言(模式DDL)来严格地定义模式。

2.外模式(External Schema)

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

外模式通常是模式的子集。一个数据库可以有多个外模式。由于外模式是各个用户的数据视图,如果不同的用户在应用需求、看待数据的方式、对数据保密的要求等方面存在差异,则其外模式描述就是不同的。同一外模式可以被一个用户的多个应用系统所使用,但一个应用程序只能使用一个外模式。

外模式是保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。DBMS提供了外模式描述语言(外模式DDL)来严格地定义外模式。

3.内模式(Internal Schema)

内模式也称存储模式(Storage Schema),一个数据库只有一个内模式。内模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。例如,记录的存储方式是顺序存储、按照B树结构存储还是按Hash方法存储,索引按什么方式组织,数据的存储记录结构有何规定等。

DBMS提供了内模式描述语言(内模式DDL,或存储模式DDL)来严格地定义内模式。

数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。为了能够在内部实现这三个抽象层次的联系和转换,DBMS在这三级模式之间提供了两层映像,如下所示:

外模式/概念模式映像。对应于同一个概念模式,可以有任意多个外模式。它定义了某一个外模式和概念模式之间的对应关系,这些映像定义通常包含在各自的外模式中,当概念模式改变时,该映像要做相应的改变(由DBA负责),以保证外模式保持不变。

概念模式/内模式映像。它定义了数据逻辑结构和存储结构之间的对应关系,说明逻辑记录和字段在内部是如何表示的。这样,当数据库的存储结构改变时,可相应地修改该映像,从而使模式保持不变。

正是这两层映像保证了数据库系统中的数据具有较高的逻辑独立性和物理独立性。

采纳啊
希望能解决您的问题。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
空对空导弹88
推荐于2016-11-14 · TA获得超过266个赞
知道小有建树答主
回答量:314
采纳率:100%
帮助的人:168万
展开全部
你的理解是错误的。外模式简单的理解就是数据库的,按用途划分的一些数据的集合。这些数据是从数据库中提取出来的,不能去影响数据库里面的数据库。
这个“外”的含义是,外部用户,包过外部程序,相对于“内”,是指数据库内部存在的数据。至于外部怎么使用,数据库的概念模型是没有定义的,你的错误在于纠结于外部用户怎么使用。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式