什么叫数据库关系模式描述

 我来答
郭某人来此
2015-10-07 · TA获得超过1645个赞
知道答主
回答量:952
采纳率:100%
帮助的人:88.9万
展开全部
三级模式结构:外模式、模式和内模式
一、模式(Schema)
定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
理解:
① 一个数据库只有一个模式;
② 是数据库数据在逻辑级上的视图;
③ 数据库模式以某一种数据模型为基础;
④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。
二、外模式(External Schema)
定义:也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
理解:
① 一个数据库可以有多个外模式;
② 外模式就是用户视图;
③ 外模式是保证数据安全性的一个有力措施。
三、内模式(Internal Schema)
定义:也称存储模式(Storage Schema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash方法存储;索引按照什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构有何规定)。
理解:
① 一个数据库只有一个内模式;
② 一个表可能由多个文件组成,如:数据文件、索引文件。
它是数据库管理系统(DBMS)对数据库中数据进行有效组织和管理的方法
其目的有:
① 为了减少数据冗余,实现数据共享;
② 为了提高存取效率,改善性能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mupeng21
推荐于2017-09-23 · TA获得超过421个赞
知道答主
回答量:245
采纳率:0%
帮助的人:231万
展开全部
关系模式是关系的描述。关系模式应该描述关系的哪些问题呢?
  关系模式首先描述与关系对应的二维表的表结构,即关系中包含那些属性,属性来自那些域,以及与域之间的映象关系。
  关系是n个域的笛卡儿积的子集,组成关系的元组必须是笛卡儿积中使n目谓词为真的元组。所以关系模式必须描述该关系模式的关系全部元组。
关系模式必须描述所有可能的关系必须满足的完整性约束条件。
  关系模式与关系的区别:关系模式描述了关系数据结构和语义,是关系的型。而关系是一个数据集合,是关系的值,是关系模式的一个关系实例。
  定义:关系的描述称为关系模式(Relation Schema),是一个5元组,表示为: R ( U,D,dom,I,F)
  其中,R为关系名;U为组成该关系的属性名的集合,如{A1,A2,A3,...,An};D为U中属性的域的集合,如{D1,D2,D3,...,Dn};dom为属性集U向域集D的映射;I为完整约束集合;F为属性间数据的依赖关系集合。
  关系模式通常可简化为
       R(U) 或 R(A1,A2,A3,...,An)
  其中R为关系名,U为属性集合,A1,A2,A3,...,An为属性名。而域名及属性向域的映象直接说明为属性的类型和长度。
  例如,学生关系模式为
     学生(学号,姓名,性别,籍贯,出生年月)

参考资料: http://hi.baidu.com/479775812/blog/item/c62e7d35129bd085a61e12e4.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式