数据库系统(第5版)王珊答案第二章
1、答:关系模型的组成部分:关系数据结构、关系操作集合、关系完整性约束。
2、答:特点:语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。
分类:关系代数语言、关系演算语言、结构化查询语言。
3、答:(1)域:是一组具有相同数据类型的值得集合;
笛卡尔积:给定一组域为D1,D2,…,Dn,允许其中某些域是相同的,D1,D2,…,Dn的笛卡尔积为D1×D2×…×Dn={(d1,d2,…,dn)| di∈Di,i=1,2,…,n}
关系:D1×D2×…×Dn的子集叫做在域D1,D2,…,Dn上的关系,表示为R(D1,D2,…,Dn)。
元祖:每一个元素d1,d2,…,dn叫作一个n元祖,简称元祖。
属性:每一列叫作一个属性。
(2)主码:若一个关系有多个候选码,则选定其中一个为主码;
候选码:若关系中的某一属性组的值能唯一地标识一个元祖,而其子集不能,则称该属性组为候选码;
外码: 某个关系的主码相应的属性在另一关系中出现,此时该主码在就是另一关系的外码;
(3)关系模式:对关系的描述,一般表示为关系名(属性 1 ,属性 2 , … ,属性 n );
关系:一个关系对应通常说的一张表;
关系数据库:是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据,同时也是一个被组织成一组拥有正式描述性的表格。
4、答:关系模式和关系的区别:关系模式是静态的,比如我们看到的一张二维表的表头,即有哪些列构成,每个列的名称、类型、长度等等;关系是动态的,就是一张二维表的具体内容,就是除了标题行以外的数据行,因为表数据经常被修改,插入,删除,所以不同时刻,关系可能不一样。
5、答:关系模式的完整性规则:(1)实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。(2)参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:
或者取空值(F的每个属性值均为空值);
或者等于S中某个元组的主码值。
只有属性F本身不是主属性,才可以取空值,否则不能取空值。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)