关系代数作业参考答案市公开课特等奖市赛课微课一等奖_第1页
关系代数作业参考答案市公开课特等奖市赛课微课一等奖_第2页
关系代数作业参考答案市公开课特等奖市赛课微课一等奖_第3页
关系代数作业参考答案市公开课特等奖市赛课微课一等奖_第4页
关系代数作业参考答案市公开课特等奖市赛课微课一等奖_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关系代数习题课第1页1找出选修网络方向女同学名单2求选修15164课程学生姓名和专业方向3求选修数据库原理与应用课程学生姓名4同时选修人工智能及编译技术学生名单5没有被任何人选修课程名6没有选修任何课程学生性别和姓名7最少选修了002号学生选修全部课程学生学号8求全部课程被选修情况,列出课程号、课程名、先行课、学分、学号和成绩9求每个学生没有选修课程,列出学号、课程号第2页1.找出选修网络方向女同学名单σ专业方向=‘网路’∧性别=‘女’(学生)2.求选修15164课程学生姓名和专业方向∏姓名,专业方向(学生∞σ课程号=‘15164’(成绩))∏姓名,专业方向(σ课程号=‘15164’(学生∞成绩))3.求选修数据库原理与应用课程学生姓名∏姓名(学生∞成绩∞σ课程名=‘数据库原理与应用’(课程))第3页4.同时选修人工智能及编译技术学生名单学生∞(∏学号(成绩∞σ课程名=‘人工智能’(课程))∩∏学号(成绩∞σ课程名=‘编译技术’(课程)))学生∞(∏学号,课程号(成绩)÷∏课程号(σ课程名=‘编译技术’∨课程名=‘人工智能’(课程)))5.没有被任何人选修课程名∏课程名(课程∞(∏课程号(课程)-∏课程号(成绩)))第4页6.没有选修任何课程学生性别和姓名

∏姓名,性别(学生∞(∏学号(学生)-∏学号(成绩)))7.最少选修了002号学生选修全部课程学生学号∏学号,课程号(成绩)÷∏课程号(σ学号=‘002’(成绩))第5页8.求全部课程被选修情况,列出课程号、课程名、先行课、学分、学号和成绩课程成绩9.求每个学生没有选修课程,列出学号、课程号∏学号,课程号(学生×课程)-∏学号,课程号(成绩)第6页现有以下关系:职员(职员号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号,部门名称,地址,电话)保健(保健卡编号,职员号,检验身体日期,健康情况)1.用关系代数表示式写出,查找全部女科长姓名和家庭地址;2.用关系代数表示式写出,查找“办公室”科长姓名和家庭地址;3.用关系代数表示式写出,查找“财务科”中健康情况为“良好”职员姓名和家庭地址。第7页1.用关系代数表示式写出,查找全部女科长姓名和家庭地址;∏姓名,家庭地址(σ职务=‘科长’∧性别=‘女’(职员))2.用关系代数表示式写出,查找“办公室”科长姓名和家庭地址;∏姓名,家庭地址(σ部门名称=‘办公室’(部门)∞σ职务=‘科长’(职员))3.用关系代数表示式写出,查找“财务科”中健康情况为“良好”职员姓名和家庭地址。∏姓名,家庭地址(职员∞σ健康情况=‘良好’(保健)∞σ部门名称=‘财务’(部门)第8页检索计算机系学生选修自动化系开设课程课程名和任课教师姓名1、写出查询代数表示式2、画出该代数表示式语法树3、对该语法树进行优化4、写出优化后代数表示式第9页ΠTANME,CNAME(ΠCNO(ΠSNO(σSDEPT=‘计算机’(s))∞ΠSNO,CNO(SC))∞ΠTNAME,CNAME,CNO(σCDEPT=‘自动化’(c)))ΠTANME,CNAMEσSC.CNO=C.CNOC××SSCσSDEPT=‘计算机’σS.SNO=SC.SNOΠCNOΠTNAME,CNAME,CNOΠSNOσCDEPT=‘自动化’ΠSNO,CNO第10页思索题:找出银行中最大帐户余额ACCOUNT表∏balance(ACCOUNT)-∏3(σ3<6(ACCOUNT

×

ACCOUNT))第11页P662-14S(SNO,SNAME,AGE,SEX,SDEPT)SC(SNO,CNO,GRADE)C(CNO,CNAME,CDEPT,TNAME)第12页LIU老师所教讲课程课程号,课程名∏CNO,CNAME(σTNAME=‘LIU’(C)2.检索年纪大于23岁男学生学号和姓名∏SNO,SNAME(σAGE>23∧SEX=‘M’(S))3.检索学号为S3学生所学课程课程名与任课老师名

∏CNAME,TNAME(σSNO=‘S3’(SC)∞(C))4.检索最少选修LIU老师所教讲课程中一门课女学生姓名

∏SNAME(σSEX=‘F’(S)∞SC∞σTNAME=‘LIU’(C))第13页检索wang同学不学课程课程号 ∏CNO(C)-∏CNO(σSNAME=‘WANG’(S)∞SC)6.检索最少选修两门课学生学号 ∏1(σ1=4∧2!=5(SC

×

SC))7.检索全部学生都选修课程课程号和课程名

∏CNO,CNAME,SNO(C∞SC)÷∏SNO(S)检索选修课程包含LIU老师所教讲课程学生学号∏CNO,SNO(SC)÷∏CNO(σTNAME=‘LIU’(C))第14页图书管理系统关系模型:B(BN,T,A,P)图书表:书号,书名,作者,出版社S(N,C,LN)学生表:姓名,班级和借书证号L(LN,BN,D)借书表:借书证号,书号,借书日期1、写出查询“年1月1日(0101)以前借书学生姓名和书名”代数表示式2、画出该代数表示式语法树3、对该语法树进行优化4、写出优化后代数表示式第15页ΠN,TσL.BN=B.BNB××LSσD<0101σL.LN=S.LNΠBN,NΠBN,TΠLN,BNΠLN,NΠN,T(ΠBN,N(ΠLN,BN(σD<0101(L))∞ΠLN,N(S))∞ΠBN,T(B))第16页设有一个SPJ数据库,包含S,P,J,SPJ四个关系模式S(SNO,SNAME,STATUS,CITY)供给商编号、名称、状态、所在城市P(PNO,PNAME,COLOR,WEIGHT)零件编号、名称、颜色、重量J(JNO,JNAME,CITY)工程项目编号、名称、所在城市SPJ(SNO,PNO,JNO,QTY)供给商编号、零件编号、项目编号、供给数量(某供给商供给某种零件给某工程项目标数量)第17页要求用关系代数供给工程J1零件供给商号码SNO供给工程J1零件P1供给商号码SNO供给工程J1零件为红色供给商号码SNO没有使用天津供给商生产红色零件工程号JNO最少用了供给商S1所供给全部零件工程号第18页关系代数∏SNO(σJNO=’J1’(SPJ))∏SNO(σJNO=’J1’∧PNO=’P1’(SPJ))∏SNO(σJNO=’J1’(SPJ)∞(σColor=’红’(P))∏JNO(J)-∏JNO(σCITY=’天津’(S)∞SPJ∞(σColor=’红’(P))∏JNO,PNO(SPJ)÷∏PNO(σSNO=’S1’(SPJ))第19页设数据库中有两个基本表:职员表EMP(E#,ENAME,AGE,SALARY,D#),其属性分别表示职员工号、姓名、年纪、工资和工作部门编号。部门表DEPT(D#,DNAME,MGR#),其属性分别表示部门编号、部门名称和部门经理职员工号。试指出每个表主键和外键。在上面两个基本表中,写出以下查询关系代数表示式:检索每个部门经理工资,要求显示其部门编号、部门名称、经理工号、经理姓名和经理工资∏D#,DNAME,MGR#,ENAME,SALARY(σE#=MGR#(部门∞职员))第20页设某商业集团为仓库存放商品设计了三个基本表:仓库:STORE(S#,SNAME,SADDR),其属性是仓库编号、仓库名称和地址。存放:SG(S#,G#,QUANTITY),其属性是仓库编号、商品编号和数量。商品:GOODS(G#,GNAME,PRICE), 其属性是商品编号、商品名称和单价现检索仓库名称为“莘庄”仓库里存放商品编号和名称。试写出对应关系代数表示式

∏G#,GNAME(Goods∞SG∞σSNAME=‘莘庄’(Store))第21页已知:一组关系模式:部门(部门号,部门名称,电话号码)职员(职员号,姓名,性别,职务,部门号)工程(项目号,项目名称,经费预算)施工(职员号,项目号,工时)工资级别(职务,小时工资率)依据这组关系模式回答:1.用关系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论