厦门大学
《》
厦门大学数据库实验室
二零一年月
目录
1习题11
附录1:任课教师介绍2
厦门大学计算机科学系本科生课程
《数据库系统原理》第2章第2次作业
查询关系数据库
主讲教师:林子雨
E-mail: ziyulin@ 个人主页:/linziyu
求供应工程J1零件的供应商号码SNO:
关系代数:
πSno(σJno=‘J1’(SPJ))
Alpha:
GET W(SPJ.SNO):SPJ.Jno=’J1’
QBE:
SPJSnoPNOJNOQTYP.S1J1
求供应工程J1零件P1的供应商号码SNO:
关系代数:
πSno(σJno=‘J1’∧ Pno=‘P1’(SPJ))
Alpha:
Get W(SPJ.SNO):SPJ.Jno=’J1’ ∧ SPJ.Pno=‘P1’
QBE:
SPJSPNOJNOQTYP.S1P1J1
求供应工程J1零件为红色的供应商号码SNO:
关系代数:
πSno(COLOR=’红’(P)∞σJno=‘J1’(SPJ))
Alpha:
Range P PX
Get W(SPJ.SNO): (PX (PX.PNO = SPJ.PNO∧SPJ.JNO=‘J1’ ∧PX.color=‘红’)
QBE:
SPJSPNOJNOQTYP.S1P1J1
PPNOPNAMECOLORWEIGHTP1P1红
求没有使用天津供应商生产的红色零件的工程号JNO:
关系代数:
πJno(J) - πJNO(σcity=‘天津’ (S’∞SPJ∞σColor=‘红’(P)
Alpha:
Range S SX
P PX
SPJ SPJX
Get W(J.Jno): ((SPJX(SPJX.Jno=J.Jno∧(SX(SPJX.Sno=SX.SNO∧SX.city=‘天津’)∧(PX( PX.Pno=PX.pno ∧PX.Color=‘红’))
QBE: (包含没有使用任何零件的工程号)
JJJNAMECITY(P.J1
SSNOSNAMESTATUSCITYS1天津
SPJPNOJNOQTYS1P1J1
PPNOPNAMECOLORWEIGHTP1红QBE(不包含没有使用任何零件的工程号)
PP1红
SSTATUSCITYS1天津
SPJPNOJNOQTYS1P1P.J1
求至少用了供应商S1所供应的全部零件的工程号JNO:
关系代数:
πJno,Pno(SPJ)÷ πPno(σSno=‘S1’(SPJ))
Alpha:
Range PX
SPJ SPJX
SPJ SPJY
Get W(J.JNO): (PX((SPJX(SPJX.Sno=’S1’)∧PX.Pno=SPJX.Pno)
(SPJY(SPJY.JNO=J.JNO ∧SPJY.Pno=PX.Pno)
附录1:任课教师介绍
林子雨(1978-),男,博士,厦门大学计算机科学系助理教授,主要研究领域为数据库,实时主动数据仓库,数据挖掘.
主讲课程:《》
办公地点:厦门大学海韵园科研2号楼
E-mail: ziyulin@
个人页:/linziyu
目录
厦门大学林子雨主讲《数据库系统原理》作业及答案 第2章关系数据库 第2次作业 查询关系数据库
主讲教师:林子雨 /linziyu 第1页