Frederick

Welcome to my Alter Ego's site!

Dec 9, 2024 - 3 minute read - Comments

数据库系统概论第二章习题答案

第二章 关系数据库

1.试述关系模型的三个组成部分

关系数据结构:只包含单一的数据结构——关系,由三种类型:基本关系(基本表),查询表和视图表

关系操作集合:查询(选择,投影,并,差,笛卡尔积),插入,删除,修改

关系完整性约束

2.关系数据语言的特点和分类

(1) 关系代数语言 (2)关系演算语言:元组关系演算语言和域关系演算语言 (3)SQL:具有关系代数和关系演算双重特点的语言

3.解释术语,说明关系与联系

  • (1)域:一组具有相同数据类型的值的集合

    (2)笛卡尔积:给定一组域D1,D2,…,Dn,D1×D2×…×Dn={(d1,d2,…,dn),di∈Di}

    (3)关系:D1×D2×…×Dn(笛卡尔积)的有限子集,表示为R(D1,D2,D3,…,Dn),n=1,一元关系,n=2,二元关系,也是一张二维表

    (4)元组:笛卡尔积中每一个元素{(d1,d2,…,dn),di∈Di},一个n元组

    (5)属性:在二维表中,是一列,n目关系有n个属性(列)

  • (1)主码:从多个候选码中选定一个作为主码

    (2)候选码:某一属性组的值额能唯一的标识一个元组,而其子集不能

    (3)外码:关系R中的一个属性F并不是R的码,但对应另一个关系S中的主码Ks,F称为R和S的外码,定义在同一个域上

  • (1)关系模式(型):关系的描述,R(U,D,DOM,F),R为关系名,U为属性名集合,D为属性来自的域,DOM为属性向域的映像集合(如属性的类型,长度

    (2)关系(值):包括基本关系(基本表),查询表,视图表

    (3)关系数据库:所有关系的集合

4.举例说明关系模式和关系的联系

关系是关系模型在某一时刻的状态或内容,关系模式是静态的,稳定的,关系是动态的,随时间不断变化的。

5.试述关系模型的完整性规则。在参照完整性中,说明情况下外码属性的值可以为空值

实体完整性:主属性不能去空值(null)

参照完整性:两个关系之间存在着属性的引用,如学生的学号取值需要参照专业关系中的专业号

用户定义的完整性:应用领域需要遵循的约束条件,语义约束

在参照完整性规则中,外码属性的值可以取空值只有当外码的每个属性值取空值(二维表中每一列都是NULL)

6.试述等值连接与自然连接的区别和联系

自然连接是一种特殊的等值连接,,自然连接取消重复列

7.关系代数的基本运算

传统的集合运算:二目运算,包括并,差,交,笛卡尔积

专门的关系运算:选择,投影,连接(查询就是一个关系在属性上的投影,取消某些列和重复元组),除运算

数据库系统概论第一章习题答案 概率论模型及小结

comments powered by Disqus