02-4关系代数作业参考答案

上传人:宝路 文档编号:50726929 上传时间:2018-08-10 格式:PPT 页数:23 大小:134.09KB
返回 下载 相关 举报
02-4关系代数作业参考答案_第1页
第1页 / 共23页
02-4关系代数作业参考答案_第2页
第2页 / 共23页
02-4关系代数作业参考答案_第3页
第3页 / 共23页
02-4关系代数作业参考答案_第4页
第4页 / 共23页
02-4关系代数作业参考答案_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《02-4关系代数作业参考答案》由会员分享,可在线阅读,更多相关《02-4关系代数作业参考答案(23页珍藏版)》请在金锄头文库上搜索。

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

2、程号=15164 (学生成绩) 3. 求选修数据库原理与应用课程的学生姓 名l姓名(学生成绩课程名=数据库 原理与应用(课程)4. 同时选修人工智能及编译技术的学生名 单l学生(学号(成绩课程名=人 工智能(课程)学号(成绩 课程名=编译技术(课程)l学生(学号,课程号(成绩)课 程号(课程名=编译技术 课程名 =人工智能(课程) 5. 没有被任何人选修的课程名 l课程名(课程(课程号(课程)- 课程号(成绩)6. 没有选修任何课程的学生性别和姓名 l姓名,性别(学生(学号(学生) -学号(成绩) 7. 至少选修了002号学生选修的全部课程的 学生学号l学号,课程号(成绩)课程号( 学号=00

3、2(成绩)8. 求所有课程被选修的情况,列出课程号、 课程名、先行课、学分、学号和成绩l课程 成绩 9. 求每个学生没有选修的课程,列出学号 、课程号l学号,课程号(学生课程)-学号 ,课程号(成绩)l现有如下关系: l职工(职工号,姓名,性别,职务,家庭地 址,部门编号) l部门(部门编号,部门名称,地址,电话) l保健(保健卡编号,职工号,检查身体日期 ,健康状况) 1. 用关系代数表达式写出,查找所有女科长的 姓名和家庭地址; 2. 用关系代数表达式写出,查找“办公室”的 科长姓名和家庭地址; 3. 用关系代数表达式写出,查找“财务科”中 健康状况为“良好”的职工姓名和家庭地址 。1.

4、用关系代数表达式写出,查找所有女科长 的姓名和家庭地址; l姓名,家庭地址( 职务=科长 性别=女(职工) 2. 用关系代数表达式写出,查找“办公室”的 科长姓名和家庭地址; l姓名,家庭地址( 部门名称=办公室( 部门) 职务=科长 (职工) 3. 用关系代数表达式写出,查找“财务科”中 健康状况为“良好”的职工姓名和家庭地址 。 姓名,家庭地址( 职工 健康状况=良好(保健) 部门名称=财务(部门)l检索计算机系的学生选修自动化系开设的 课程的课程名和任课教师姓名 1、写出查询的代数表达式 2、画出该代数表达式的语法树 3、对该语法树进行优化 4、写出优化后的代数表达式TANME,CNAM

5、E(CNO(SNO(SDEPT=计算机(s) SNO,CNO(SC) TNAME,CNAME,CNO(CDEPT=自动化(c)TANME,CNAMESC.CNO=C.CNOCSSCSDEPT=计算机S.SNO=SC.SNOCNOTNAME,CNAME,CNOSNOCDEPT=自动化SNO,CNOl思考题:找出银行中最大的帐户余 额ACCOUNT表 balance(ACCOUNT)-3(323 SEX=M(S) 3. 检索学号为S3学生所学课程的课程名与任 课老师名CNAME,TNAME( SNO=S3(SC)(C)) 4. 检索至少选修LIU老师所教授课程中一门 课的女学生姓名SNAME(SE

6、X=F(S)SCTNAME=LIU(C) )l检索wang同学不学课程的课程号 CNO(C)-CNO(SNAME=WANG(S)SC) 6. 检索至少选修两门课的学生学号 1(1=4 2!=5(SC SC) 7. 检索全部学生都选修的课程的课程号和课 程名CNO,CNAME,SNO(C SC) SNO(S)l检索选修课程包含LIU老师所教授课程的学 生学号CNO,SNO(SC) CNO(TNAME=LIU(C)图书管理系统关系模型: B(BN,T,A,P)图书表:书号,书名,作者,出版 社 S(N,C,LN)学生表:姓名,班级和借书证号 L(LN,BN,D)借书表:借书证号,书号,借书日期 1

7、、写出查询“2008年1月1日(20080101)以前 借书的学生姓名和书名”的代数表达式 2、画出该代数表达式的语法树 3、对该语法树进行优化 4、写出优化后的代数表达式N,TL.BN=B.BNBLSD20080101L.LN=S.LNBN,NBN,TLN,BNLN,NN,T(BN,N(LN,BN(D20080101(L) LN,N(S) BN,T(B)l设有一个SPJ数据库,包括S,P,J,SPJ四个关 系模式lS(SNO,SNAME,STATUS,CITY)供应商编号、名 称、状态、所在城市lP(PNO,PNAME,COLOR,WEIGHT)零件编号、名称、 颜色、重量lJ(JNO,JN

8、AME,CITY)工程项目编号、名称、所在 城市lSPJ(SNO,PNO,JNO,QTY)供应商编号、零件编号 、项目编号、供应数量(某供应商供应某种零 件给某工程项目的数量)要求用关系代数l供应工程J1零件的供应商号码SNOl供应工程J1零件P1的供应商号码SNOl供应工程J1零件为红色的供应商号码SNOl没有使用天津供应商生产的红色零件的工 程号JNOl至少用了供应商S1所供应的全部零件的工 程号关系代数lSNO(JNO=J1(SPJ)lSNO(JNO=J1 PNO=P1(SPJ)lSNO(JNO=J1 (SPJ) (Color=红 (P)lJNO(J)- JNO(CITY=天津 (S)

9、SPJ (Color=红 (P)lJNO,PNO(SPJ) PNO(SNO=S1(SPJ)l设数据库中有两个基本表: l职工表 EMP(E#,ENAME,AGE,SALARY,D#) ,其属性分别表示职工工号、姓名、年龄、工 资和工作部门的编号。 l部门表 DEPT(D#,DNAME,MGR#),其属性分 别表示部门编号、部门名称和部门经理的职工 工号。 l试指出每个表的主键和外键。在上面两个基本 表中,写出下列查询的关系代数表达式: l检索每个部门经理的工资,要求显示其部门编 号、部门名称、经理工号、经理姓名和经理工 资 lD#,DNAME,MGR#,ENAME,SALARY( E#=MGR

10、#(部门职工)l设某商业集团为仓库存储商品设计了三个基 本表: l仓库: STORE(S#,SNAME,SADDR),其属 性是仓库编号、仓库名称和地址。 l存储: SG(S#,G#,QUANTITY),其属性 是仓库编号、商品编号和数量。 l商品: GOODS(G#,GNAME,PRICE), 其属性是商品编号、商品名称和单价 l现检索仓库名称为“莘庄”的仓库里存储的 商品的编号和名称。试写出相应的关系代数 表达式 lG#,GNAME(GoodsSG SNAME=莘庄( Store)l已知:一组关系模式:l部门(部门号,部门名称,电话号码)l职工(职工号,姓名,性别,职务,部门号)l工程(项目号,项目名称,经费预算)l施工(职工号,项目号,工时)l工资级别(职务,小时工资率) 根据这组关系模式回答:l 1用关系代数表达式写出职务为“工程师” 的姓名和部门名称。l2用关系代数表达式写出姓名为“潘小光”的 职工所在的部门名称和电话号码。1用关系代数表达式写出职务为“工程师 ”的姓名和部门名称。l姓名,部门名称(部门 职务=工程师(职工)2.用关系代数表达式写出姓名为“潘小光” 的职工所在的部门名称和电话号码。l部门名称,电话(部门 姓名=潘小光(职工)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号