关系代数作业参考答案.ppt_第1页
关系代数作业参考答案.ppt_第2页
关系代数作业参考答案.ppt_第3页
关系代数作业参考答案.ppt_第4页
关系代数作业参考答案.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

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

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

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

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

5、NO(SC) TNAME,CNAME,CNO(CDEPT=自动化(c),思考题:找出银行中最大的帐户余额,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学生所学课程的课程名与任课老师名

6、CNAME,TNAME( SNO=S3(SC)(C)) 4. 检索至少选修LIU老师所教授课程中一门课的女学生姓名 SNAME(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)图书表:书

7、号,书名,作者,出版社 S(N,C,LN)学生表:姓名,班级和借书证号 L(LN,BN,D)借书表:借书证号,书号,借书日期 1、写出查询“2008年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)零件编号、名称、颜色、

8、重量 J(JNO,JNAME,CITY)工程项目编号、名称、所在城市 SPJ(SNO,PNO,JNO,QTY)供应商编号、零件编号、项目编号、供应数量(某供应商供应某种零件给某工程项目的数量),要求用关系代数,供应工程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

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

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

温馨提示

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

评论

0/150

提交评论