关系代数作业参考答案.ppt

上传人:小飞机 文档编号:5928516 上传时间:2023-09-05 格式:PPT 页数:23 大小:313.61KB
返回 下载 相关 举报
关系代数作业参考答案.ppt_第1页
第1页 / 共23页
关系代数作业参考答案.ppt_第2页
第2页 / 共23页
关系代数作业参考答案.ppt_第3页
第3页 / 共23页
关系代数作业参考答案.ppt_第4页
第4页 / 共23页
关系代数作业参考答案.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《关系代数作业参考答案.ppt》由会员分享,可在线阅读,更多相关《关系代数作业参考答案.ppt(23页珍藏版)》请在三一办公上搜索。

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

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

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

4、系代数表达式写出,查找“办公室”的科长姓名和家庭地址;姓名,家庭地址(部门名称=办公室(部门)职务=科长(职工)3.用关系代数表达式写出,查找“财务科”中健康状况为“良好”的职工姓名和家庭地址。姓名,家庭地址(职工 健康状况=良好(保健)部门名称=财务(部门),检索计算机系的学生选修自动化系开设的课程的课程名和任课教师姓名1、写出查询的代数表达式 2、画出该代数表达式的语法树3、对该语法树进行优化4、写出优化后的代数表达式,TANME,CNAME(CNO(SNO(SDEPT=计算机(s)SNO,CNO(SC)TNAME,CNAME,CNO(CDEPT=自动化(c),思考题:找出银行中最大的帐户

5、余额,ACCOUNT表,balance(ACCOUNT)-3(36(ACCOUNT ACCOUNT),P66 2-14,S(SNO,SNAME,AGE,SEX,SDEPT)SC(SNO,CNO,GRADE)C(CNO,CNAME,CDEPT,TNAME),LIU老师所教授课程的课程号,课程名 CNO,CNAME(TNAME=LIU(C)2.检索年龄大于23岁的男学生的学号和姓名 SNO,SNAME(AGE23 SEX=M(S)3.检索学号为S3学生所学课程的课程名与任课老师名 CNAME,TNAME(SNO=S3(SC)(C))4.检索至少选修LIU老师所教授课程中一门课的女学生姓名 SNAM

6、E(SEX=F(S)SCTNAME=LIU(C),检索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),图书管理系统关系模型:B(BN,T,A,P)图书表:书号,书名,作者,出版社S(N,C,LN)学生表:姓名,班级和借书证号L(LN,BN,D)借书表:借书证号,书号,借书日期1、写出查询“2008年

7、1月1日(20080101)以前借书的学生姓名和书名”的代数表达式 2、画出该代数表达式的语法树3、对该语法树进行优化4、写出优化后的代数表达式,N,T(BN,N(LN,BN(D20080101(L)LN,N(S)BN,T(B),设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式S(SNO,SNAME,STATUS,CITY)供应商编号、名称、状态、所在城市P(PNO,PNAME,COLOR,WEIGHT)零件编号、名称、颜色、重量J(JNO,JNAME,CITY)工程项目编号、名称、所在城市SPJ(SNO,PNO,JNO,QTY)供应商编号、零件编号、项目编号、供应数量(某供应商供应某

8、种零件给某工程项目的数量),要求用关系代数,供应工程J1零件的供应商号码SNO供应工程J1零件P1的供应商号码SNO供应工程J1零件为红色的供应商号码SNO没有使用天津供应商生产的红色零件的工程号JNO至少用了供应商S1所供应的全部零件的工程号,关系代数,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),设数据库中有两个基本表:职工表 EMP(E#,ENAME,AGE,SALARY,D#),其属

9、性分别表示职工工号、姓名、年龄、工资和工作部门的编号。部门表 DEPT(D#,DNAME,MGR#),其属性分别表示部门编号、部门名称和部门经理的职工工号。试指出每个表的主键和外键。在上面两个基本表中,写出下列查询的关系代数表达式:检索每个部门经理的工资,要求显示其部门编号、部门名称、经理工号、经理姓名和经理工资D#,DNAME,MGR#,ENAME,SALARY(E#=MGR#(部门职工),设某商业集团为仓库存储商品设计了三个基本表:仓库:STORE(S#,SNAME,SADDR),其属性是仓库编号、仓库名称和地址。存储:SG(S#,G#,QUANTITY),其属性是仓库编号、商品编号和数量

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号