@rg070836rg
2016-01-19T23:25:47.000000Z
字数 855
阅读 1540
数据库作业
1.试述关系模型的三个组成部分。
关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
2.关系数据模型中,二维表的列称为`属性`,二维表的行称为`记录或元组`。
3.等值连接与自然连接的区别是什么?
连接运算中有两种最为重要也最为常用的连接,一种是等值连接(equi-join),另一种是自然连接(Natural join)。 Θ为“=”的连接运算称为等值连接。它是从关系R与S的笛卡尔积中选取A、B属性值相等的那些元组。即等值连接为: R A=B S = { tr ts| tr∈R ∧ ts∈S ∧ tr[A] = ts[B] } 自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R和S具有相同的属性组B,则自然连接可记作: R S = { tr ts| tr∈R ∧ ts∈S ∧ tr[B] = ts[B] }
4.关系代数运算中,专门的关系运算有`选择`,`投影`,`连接`。
5.关系代数中,从两个关系中找出相同元组的运算称为`交`运算。
6.R∞S表示R与S的`自然连接`。
7.设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是`π2,5(S) 或 πXM,DP(S)`。
8.在“学生-选课-课程”数据库中的3个关系如下:
S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE);
C(C#,CNAME,TEACHER),
查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为
πSNAME,GRADE(S(SC(σCNAME=’数据库技术’?)))。
9.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是`系编号`,系关系的外码是`没有`,学生关系的主码是`学号`,学生关系的外码是`系编号`。