数据库原理第二章课后习题

下边这个呢,是我的作业,初次接触数据库,表达了我对数据库一些基本概念的简单认识,在这里记录分享吖!
如果大家发现了我一些理解不到位的地方,小川儿非常接受大家的留言指正,如果抄作业的话,,,也是可以的!嘻嘻^ _ ^
不过,咳咳!仅供参考
题目:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
咳咳!
1, 关系模型的三个组成部分包括关系的数据结构、关系数据模型的操作集合以及关系模型的完整性约束。
2, 关系数据语言可以分为三类:
关系演算语言:元组关系演算语言和域关系演算语言
关系代数语言:通过关系代数运算符完成运算,包括集合运算符、专门的关系运算符,有并、差、交、笛卡尔积、选择、投影、连接、除。
SQL语言:具有关系代数和关系演算双重特点的语言
3,(1)域:域是具有相同数据类型的值的集合。
笛卡尔积:给定一组域D1,D2,…….,Dn,允许其中某些域是相同的。D1,D2,…….,Dn的笛卡尔积为:D1×D2×…….×Dn={(d1,d2,d3……,dn)|di∈Di,i=1,2,…,n},是所有域 取值的一个组合,并且不能有重复。
关系:D1×D2×…….×Dn的子集叫做在域D1,D2,…….,Dn上的关系,表示为 R(D1,D2,…….,Dn) R:关系名,n:是关系的目或度,关系也是一个二维表,表的每一行对应一个元组,表的每一列对应一个域。
元组:笛卡尔积中的每一个元素叫做一个元组或简称元组。
属性:关系中不同的列可以对应相同的域,为了加以区分,必须给每个列起一个名字,成为属性。n目关系必有n个属性。
(2)主码:若一个关系有多个候选码,则选定其中一个为主码。
候选码:若关系中的某一组属性组的值能唯一的标识一个元组,则称为该属性组为候选码。
外码:关系R中的一个属性组,他不是R的候选码,但它与另一个关系的候选码相对应,则称这个属性组为R的外码(外键),两个关系通常用外码相互连接。
(3) 关系模式:关系模式是型,关系模式是对关系的描述,关系模式可以形象化地表示为:R(U,D,DOM,F)。是对关系的描述,静态的、稳定的。
关系:关系:D1×D2×…….×Dn的子集叫做在域D1,D2,…….,Dn上的关系,表示为 R(D1,D2,…….,Dn) R:关系名,n:是关系的目或度,关系也是一个二维表,表的每一行对应一个元组,表的每一列对应一个域。关系是值,是关系模式在某一时刻的状态或者内容,动态的、随时间不断变化的。
关系数据库:在一个给定的应用领域中,所有关系的集合构成的一个关系数据库
关系数据库模式是对关系数据库的描述。关系模式在某一时刻对应的关系的集合,通常称为关系数据库。
4、关系模式是静态的,比如一张二维表的表头,即有哪些构成,每个列的名称类型长度等。关系是动态的,就是一张二维表的具体内容,就是除了标题以外的数据行,由于表数据经常被修改,插入,删除,所以不同时刻、关系可能不一样、其实,关系就是数学中的集合了,每一行就是集合的一个元素。
5、关系模型的完整性规则;
实体完整性规则,若属性A是基本关系R的主属性,则属性A不能取空值,空值就是“不知道”或“不存在”或“无意义”的值。
参照完整性,若属性(或属性组)F是基本关系R的外码它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。当属性F本身不是主属性,则可以取空值,否则不能取空值。

6、
在这里插入图片描述

7、等值连接的元组均能够在自然连接中找到,等值连接时自然连接时两个基本关系中分别有某属性满足等值关系的特殊情况。
8、并、差、笛卡尔积、投影以及选择为基本运算,其他三种运算交、连接、除,均可以用着五种基本运算表达。

就这样啦,结束!

发布了2 篇原创文章 · 获赞 6 · 访问量 139

猜你喜欢

转载自blog.csdn.net/qq_44792793/article/details/104863589