关系代数例题讲解PPT讲稿.ppt
《关系代数例题讲解PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《关系代数例题讲解PPT讲稿.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关系代数例题讲解第1页,共33页,编辑于2022年,星期五现有如下关系:职工(职工号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号,部门名称,地址,电话)保健(保健卡编号,职工号,检查身体日期,健康状况)1.用关系代数表达式写出,查找所有女科长的姓名和家庭地址;2.用关系代数表达式写出,查找“办公室”的科长姓名和家庭地址;3.用关系代数表达式写出,查找“财务科”中健康状况为“良好”的职工姓名和家庭地址。第2页,共33页,编辑于2022年,星期五1.用关系代数表达式写出,查找所有女科长的姓名和家庭地址;姓名,家庭地址(姓名,家庭地址(职务职务=科长科长 性别性别=女女(职工)(职工)2.
2、用关系代数表达式写出,查找“办公室”的科长姓名和家庭地址;姓名,家庭地址(姓名,家庭地址(部门名称部门名称=办公室办公室(部(部门)门)职务职务=科长科长 (职工)(职工)3.用关系代数表达式写出,查找“财务科”中健康状况为“良好”的职工姓名和家庭地址。姓名,家庭地址(姓名,家庭地址(职工职工 健康状况健康状况=良好良好(保健)(保健)部门名称部门名称=财务财务(部门)(部门)第3页,共33页,编辑于2022年,星期五S(SNO,SNAME,AGE,SEX,SDEPT)SC(SNO,CNO,GRADE)C(CNO,CNAME,CDEPT,TNAME)有如下关系表第4页,共33页,编辑于2022
3、年,星期五1.LIU老师所教授课程的课程号,课程名老师所教授课程的课程号,课程名 CNO,CNAMECNO,CNAME(TNAME=TNAME=LIULIU (C C)2.检索年龄大于检索年龄大于23岁的男学生的学号和姓名岁的男学生的学号和姓名 SNO,SNAMESNO,SNAME(AGE23 AGE23 SEX=SEX=M M(S S)3.检索学号为检索学号为S3学生所学课程的课程名与任学生所学课程的课程名与任课老师名课老师名CNAME,TNAMECNAME,TNAME(SNO=SNO=S3S3(SCSC)(C)(C))4.检索至少选修检索至少选修LIU老师所教授课程中一门课老师所教授课程中
4、一门课的女学生姓名的女学生姓名SNAMESNAME(SEX=SEX=F F(S)SC(S)SCTNAME=TNAME=LIULIU(C)(C)第5页,共33页,编辑于2022年,星期五5.检索检索wang同学不学课程的课程号同学不学课程的课程号CNOCNO(C)-(C)-CNOCNO(SNAME=SNAME=WANGWANG(S)SC)(S)SC)6.检索至少选修两门课的学生学号检索至少选修两门课的学生学号1 1(1=4 1=4 2!=5 2!=5(SC(SC SC)SC)7.检索全部学生都选修的课程的课程号和课程检索全部学生都选修的课程的课程号和课程名名CNO,CNAME,SNOCNO,CN
5、AME,SNO(C SC)(C SC)SNOSNO(S)(S)8.检索选修课程包含检索选修课程包含LIU老师所教授课程的学老师所教授课程的学生学号生学号 CNO,SNOCNO,SNO(SC)(SC)CNOCNO(TNAME=TNAME=LIULIU(C)(C)第6页,共33页,编辑于2022年,星期五设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式S(SNO,SNAME,STATUS,CITY)供应商编号、名称、状态、所在城市P(PNO,PNAME,COLOR,WEIGHT)零件编号、名称、颜色、重量J(JNO,JNAME,CITY)工程项目编号、名称、所在城市SPJ(SNO,PNO,
6、JNO,QTY)供应商编号、零件编号、项目编号、供应数量(某供应商供应某种零件给某工程项目的数量)第7页,共33页,编辑于2022年,星期五要求用关系代数要求用关系代数供应工程J1零件的供应商号码SNO供应工程J1零件P1的供应商号码SNO供应工程J1零件为红色的供应商号码SNO没有使用天津供应商生产的红色零件的工程号JNO至少用了供应商S1所供应的全部零件的工程号第8页,共33页,编辑于2022年,星期五关系代数1.SNO(JNO=J1(SPJ)2.SNO(JNO=J1PNO=P1(SPJ)3.SNO(JNO=J1(SPJ)(Color=红(P)4.JNO(J)-JNO(CITY=天津(S)
7、SPJ(Color=红(P)5.JNO,PNO(SPJ)PNO(SNO=S1(SPJ)第9页,共33页,编辑于2022年,星期五设数据库中有两个基本表:设数据库中有两个基本表:职工表职工表 EMPEMP(E#E#,ENAMEENAME,AGEAGE,SALARYSALARY,D#D#),),其属性分别表示职工工号、姓名、年龄、工资和其属性分别表示职工工号、姓名、年龄、工资和工作部门的编号。工作部门的编号。部门表部门表 DEPTDEPT(D#D#,DNAMEDNAME,MGR#MGR#),其属性分别其属性分别表示部门编号、部门名称和部门经理的职工工号。表示部门编号、部门名称和部门经理的职工工号。
8、试指出每个表的主键和外键。在上面两个基本表试指出每个表的主键和外键。在上面两个基本表中,写出下列查询的关系代数表达式:中,写出下列查询的关系代数表达式:检索每个部门经理的工资,要求显示其部门编号、检索每个部门经理的工资,要求显示其部门编号、部门名称、经理工号、经理姓名和经理工资部门名称、经理工号、经理姓名和经理工资D#D#,DNAMEDNAME,MGR#MGR#,ENAMEENAME,SALARYSALARY(E#=MGR#E#=MGR#(部门(部门职工)职工)第10页,共33页,编辑于2022年,星期五设某商业集团为仓库存储商品设计了三个基本表:仓库:STORE(S#,SNAME,SADDR
9、),其属性是仓库编号、仓库名称和地址。存储:SG(S#,G#,QUANTITY),其属性是仓库编号、商品编号和数量。商品:GOODS(G#,GNAME,PRICE),其属性是商品编号、商品名称和单价现检索仓库名称为“莘庄”的仓库里存储的商品的编号和名称。试写出相应的关系代数表达式 G#,GNAMEG#,GNAME(GoodsSG GoodsSG SNAME=SNAME=莘庄莘庄(StoreStore)第11页,共33页,编辑于2022年,星期五已知:一组关系模式:部门(部门号,部门名称,电话号码)职工(职工号,姓名,性别,职务,部门号)工程(项目号,项目名称,经费预算)施工(职工号,项目号,工
10、时)工资级别(职务,小时工资率)根据这组关系模式回答:1用关系代数表达式写出职务为“工程师”的姓名和部门名称。2用关系代数表达式写出姓名为“潘小光”的职工所在的部门名称和电话号码。第12页,共33页,编辑于2022年,星期五1用关系代数表达式写出职务为用关系代数表达式写出职务为“工程师工程师”的姓名和部门名称。的姓名和部门名称。姓名,部门名称(部门姓名,部门名称(部门 职务职务=工程师工程师(职工)(职工)2.用关系代数表达式写出姓名为用关系代数表达式写出姓名为“潘小光潘小光”的的职工所在的部门名称和电话号码。职工所在的部门名称和电话号码。部门名称,电话(部门部门名称,电话(部门 姓名姓名=潘
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 代数 例题 讲解 PPT 讲稿
限制150内