预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

关系代数习题课现有如下关系: 职工(职工号,姓名,性别,职务,家庭地址,部门编号) 部门(部门编号,部门名称,地址,电话) 保健(保健卡编号,职工号,检查身体日期,健康状况) 1.用关系代数表达式写出,查找所有女科长的姓名和家庭地址; 2.用关系代数表达式写出,查找“办公室”的科长姓名和家庭地址; 3.用关系代数表达式写出,查找“财务科”中健康状况为“良好”的职工姓名和家庭地址。1.用关系代数表达式写出,查找所有女科长的姓名和家庭地址; ∏姓名,家庭地址(σ职务=‘科长’∧性别=‘女’(职工)) 2.用关系代数表达式写出,查找“办公室”的科长姓名和家庭地址; ∏姓名,家庭地址(σ部门名称=‘办公室’(部门)∞σ职务=‘科长’(职工)) 3.用关系代数表达式写出,查找“财务科”中健康状况为“良好”的职工姓名和家庭地址。 ∏姓名,家庭地址(职工∞σ健康状况=‘良好’(保健)∞σ部门名称=‘财务’(部门)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(σAGE>23∧SEX=‘M’(S)) 3.检索学号为S3学生所学课程的课程名与任课老师名 ∏CNAME,TNAME(σSNO=‘S3’(SC)∞(C)) 4.检索至少选修LIU老师所教授课程中一门课的女学生姓名 ∏SNAME(σSEX=‘F’(S)∞SC∞σTNAME=‘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)) 设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式 S(SNO,SNAME,STATUS,CITY)供应商编号、名称、状态、所在城市 P(PNO,PNAME,COLOR,WEIGHT)零件编号、名称、颜色、重量 J(JNO,JNAME,CITY)工程项目编号、名称、所在城市 SPJ(SNO,PNO,JNO,QTY)供应商编号、零件编号、项目编号、供应数量(某供应商供应某种零件给某工程项目的数量)要求用关系代数关系代数设数据库中有两个基本表: 职工表EMP(E#,ENAME,AGE,SALARY,D#),其属性分别表示职工工号、姓名、年龄、工资和工作部门的编号。 部门表DEPT(D#,DNAME,MGR#),其属性分别表示部门编号、部门名称和部门经理的职工工号。 试指出每个表的主键和外键。在上面两个基本表中,写出下列查询的关系代数表达式: 检索每个部门经理的工资,要求显示其部门编号、部门名称、经理工号、经理姓名和经理工资 ∏D#,DNAME,MGR#,ENAME,SALARY(σE#=MGR#(部门∞职工))设某商业集团为仓库存储商品设计了三个基本表: 仓库:STORE(S#,SNAME,SADDR),其属性是仓库编号、仓库名称和地址。 存储:SG(S#,G#,QUANTITY),其属性是仓库编号、商品编号和数量。 商品:GOODS(G#,GNAME,PRICE), 其属性是商品编号、商品名称和单价 现检索仓库名称为“莘庄”的仓库里存储的商品的编号和名称。试写出相应的关系代数表达式 ∏G#,GNAME(Goods∞SG∞σSNAME=‘莘庄’(Store))已知:一组关系模式: 部门(部门号,部门名称,电话号码) 职工(职工号,姓名,性别,职务,部门号) 工程(项目号,项目名称,经费预算) 施工(职工号,项目号,工时) 工资级别(职务,小时工资率) 根据这组关系模式回答: 1.用关系代数表达式写出职务为“工程师”的姓名和部门名称。 2.用关系代数表达式写出姓名为“潘小光”的职工所在的部门名称和电话号码。1.用关系代数表达式写出职务为“工程师”的姓名和部门名称。 ∏姓名,部门名称(部门∞σ职务=‘工程师’(职工)) 2.用关系代数表达式写出姓名为“潘小光”的职工所在的部门名称和电话号码。 ∏部门名称,电话(部门∞σ姓名=‘潘小光’(职工))