编辑: 飞鸟 | 2019-07-06 |
第二章 关系代数 习题课 An Introduction to Database System 试用关系代数表示下列查询 请关系参见P56 学生-课程数据库查询IS系且年龄大于20的男生姓名查询选修了"数据库"或者"数学"课程的学生姓名查询没有选修 "数据库" 课程的学生学号查询选课情况:学号、姓名、课程名、成绩 An Introduction to Database System 请参见P56 学生-课程数据库请叙述下列关系运算的语义 πSname(σSdept='IS' ∧Sage>20 ∧ Ssex='男'(S))πSname(σCname='数据库' ∨Cname='数学' (SC S C))πSno(S)-πSno(σCname='数据库' (SC C))πSname,Cname,Grade (SC S C) An Introduction to Database System
第二章 习题5 (P74) SNO SNAME STATUS CITY S1 精益
20 天津 S2 盛锡
10 北京 S3 东方红
30 北京 S4 丰泰盛
20 天津 S5 为民
30 上海 S表 供应商 An Introduction to Database System PNO PNAME COLOR WEIGHT P1 螺母 红12 P2 螺栓 绿17 P3 螺丝刀 蓝14 P4 螺丝刀 红14 P5 凸轮 蓝40 P6 齿轮 红30 P表 零件 An Introduction to Database System J表 工程项目 JNO JNAME CITY J1 三建 北京 J2 一汽 长春 J3 弹簧厂 天津 J4 造船厂 天津 J5 机车厂 唐山 J6 无线电厂 常州 J7 半导体厂 南京 An Introduction to Database System SPJ表 供应情况 SNO PNO JNO QTY S1 P1 J1
200 S1 P1 J3
100 S1 P1 J4
700 S1 P2 J2
100 S2 P3 J1
400 S2 P3 J2
200 S2 P3 J4
500 S2 P5 J5
400 S2 P5 J1
400 … … … … An Introduction to Database System 试用关系代数表示下列查询 求供应工程J1零件的供应商号码SNO求供应工程J1零件P1的供应商号码SNO求供应工程J1零件为红色的供应商号码SNO求没有使用天津供应商生产的红色零件的工程号JNO求至少用了供应商S1供应的全部零件的工程号JNO An Introduction to Database System 答案: πSno(σJNO='J1'(SPJ))πSno(σJNO='J1' ∧PNO='P1'(SPJ))πSno(σJNO='J1' ∧COLOR='红' (SPJ P))πJno (J) - πJno(σCITY='天津' ∧COLOR='红' (S SPJ P ))πJno,Pno(SPJ)÷πPno(σSNO='SI'(SPJ)) An Introduction to Database System [典型题2] (2006年试题47) 设有关系R,S,则关系代数表达式R÷S的结果集为 .
A B C a1 b1 c1 a1 b2 c1 a2 b2 c2 B D b1 d1 b2 d1 A. A B. A C. A C D. A C a1 a1 a1 c1 a1 c1 a1 a2 c2 S R An Introduction to Database System [典型题3] (2003年30-21) 若有关系模式R(A,B,C)和S(C,D,E),对于如下的关系代数表达式: E1=∏A,D(σB