第二章关系模型。
1.设有三个关系s、c和sc。将下列关系代数表达式用汉语表示出来。
s (学号姓名年龄性别籍贯)
c( 课程号课程名教师姓名办公室 )
sc( 学号课程号成绩 )
1)п2,1,6(σ籍贯=上海(s sc))
2)п2,6,7(s sc σ课程名=操作系统(c))
3)п2,3(s (п1,2(sc) ÷1(c))
解:(1)将关系s和sc做自然连接,然后查询机关是上海的元组,最后对学生学号、姓名和课程号做投影。
2)在c关系中查询课程名是操作系统的元组,并与关系s和sc做自然连接,然后对姓名、课程号和成绩做投影。
3)关系sc在学号和课程号上的投影与关系c在课程号上的投影做除法运算,然后与s做自然连接,最后对姓名和年龄做投影。
2.设有关系r、w和d,计算:
(1)r1=πy,t(r)
(2)r2=σp>5∧t=e(r)
(3)r3=r w
(4)r4=π[2],[1],[6](σ3]=[5](r×d))
(5)r5=r÷d
rwd解:(1)r1=πy,t(r)
(2)r2=σp>5∧t=e(r)
(3)r3=r w
(4)r4=π[2],[1],[6](σ3]=[5](r×d))
(5)r5=r÷d
3.设有关系s、sc和c,试用关系代数表达式表示下列查询语句:
s( s# sname age sex )
c( c# cname teacher )
sc( s# c# grade )
1)检索”程军”老师所授课程的课程号(c#)和课程名(cname)。
2)检索年龄大于21的男学生学号(s#)和姓名(sname)。
3)检索至少选修”程军”老师所授全部课程的学生姓名(sname)。
4)检索”李强”同学不学课程的课程号(c#
5)检索至少选修两门课程的学生学号(s#
6)检索全部学生都选修的课程的课程号(c#)和课程名(cname)。
7)检索选修课程包含”程军”老师所授课程之一的学生学号(s#
8)检索选修课程号为n和k5的学生学号(s#
9)检索选修全部课程的学生姓名(sname)。
10)检索选修课程包含学号为2的学生所修课程的学生学号(s#
11)检索选修课程名为”c语言”的学生学号(s#)和姓名(sname)。
解:1)π[c#],[cname] (teacher]=程军(c))
2)π[s#],[sname](σage]>21(s))
3) πsname] (sc σ[teacher]=程军(c) s)
4) πc#] (s sc)-σsname]=李强(s) sc)
6) πc#] (sc/π[s#] (s))
7) πs#] (sc) πc#] (teacher]= 程军(c))
8) πs#] (c#]=n(c) σc#]=k5(c))
9) πs#] (sc) /c#] (c) )
11) πs#],[sname] (s) σc#]= c语言(sc))
数据库第二章作业
学号 20092370班级 软件二班姓名 蒋锦嵘 第二章高级数据模型。一。简答题。1.erm属于哪个层次的数据模型?关系模型又是哪个层次的数据模型?rem属于概念数据模型,关系模型属于逻辑数据模型。2.用erm作为工具去描述现实系统时,现实系统中的数据本身用什么描述,数据联系又用什么去描述?数据本身...
第二章关系数据库作业
班级学号姓名完成日期。一 选择题。1 关系模型中,一个候选码是 a 可由多个任意属性组成。b 至多由一个属性组成。c 可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成。d 以上都不是。2 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为 a 码 b 数...
第二章关系数据库课外作业
一 单选题 1 下面的选项不是关系数据库基本特征的是 a.不同的列应有不同的数据类型 b.不同的列应有不同的列名 c.与行的次序无关 d.与列的次序无关 2 一个关系只有一个 a.候选码 b.外码 c.超码 d.主码 3 关系模型中,一个码是 a.可以由多个任意属性组成 b.至多由一个属性组成 c....