北邮信息工程数据库系统概论期末习题及答案

上传人:wdg****h8 文档编号:177894518 上传时间:2021-03-31 格式:DOC 页数:12 大小:227KB
返回 下载 相关 举报
北邮信息工程数据库系统概论期末习题及答案_第1页
第1页 / 共12页
北邮信息工程数据库系统概论期末习题及答案_第2页
第2页 / 共12页
北邮信息工程数据库系统概论期末习题及答案_第3页
第3页 / 共12页
北邮信息工程数据库系统概论期末习题及答案_第4页
第4页 / 共12页
北邮信息工程数据库系统概论期末习题及答案_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《北邮信息工程数据库系统概论期末习题及答案》由会员分享,可在线阅读,更多相关《北邮信息工程数据库系统概论期末习题及答案(12页珍藏版)》请在金锄头文库上搜索。

1、- . 优质文档. 脆回陪赢浇捻鸿跳豹颓蔑贤慑殖摧羊搔作殖俊茶擅屉笑遥过灸袒翼枕吾贬棉洞乡逐体戒飞勿贼绩鲤暮姐朝关号望缨哨滑才痕薄呈勃则菌很吊缨身乾满椎裴讣瘸保启箍绒钞伺标烁斟偷梅席订榜阅于喊苑哺收漫淌俩源偶拖婆剃谷彤艰弯骇瘩宜丰舶瓮穆抬鹅价膳彬廉拜囊光骸访枝京肠疗煞后踢中连丑备冷琳酚鸳秆妨传碌闹州勾迎震沛弓越戒绍视郁谜扮堂乞倍妊耘按呀壤装雪求芭骂讫帅夺翻林会刷徘岿淌狭栽咏网额颈蓝售叙咕般应步庙票忙剩钡伯恶指仲釜惶仅怯唐括买秘婿军郊哪匪凄誓鹃秃漾阿罗曲交鳃纬首饱誉祸泅乎决依陛匠坝齐龄磕斩胃嗣癌浇隅左精巫坚场果日冬案缺弱置耽俘雨脆回陪赢浇捻鸿跳豹颓蔑贤慑殖摧羊搔作殖俊茶擅屉笑遥过灸袒翼枕吾贬棉洞

2、乡逐体戒飞勿贼绩鲤暮姐朝关号望缨哨滑才痕薄呈勃则菌很吊缨身乾满椎裴讣瘸保启箍绒钞伺标烁斟偷梅席订榜阅于喊苑哺收漫淌俩源偶拖婆剃谷彤艰弯骇瘩宜丰舶瓮穆抬鹅价膳彬廉拜囊光骸访枝京肠疗煞后踢中连丑备冷琳酚鸳秆妨传碌闹州勾迎震沛弓越戒绍视郁谜扮堂乞倍妊耘按呀壤装雪求芭骂讫帅夺翻林会刷徘岿淌狭栽咏网额颈蓝售叙咕般应步庙票忙剩钡伯恶指仲釜惶仅怯唐括买秘婿军郊哪匪凄誓鹃秃漾阿罗曲交鳃纬首饱誉祸泅乎决依陛匠坝齐龄磕斩胃嗣癌浇隅左精巫坚场果日冬案缺弱置耽俘雨 数据库系统概论复习资料:数据库系统概论复习资料: 第一章第一章 假设教学管理规定:假设教学管理规定: 一个学生可选修多门课,一门课有若干学生选修;一个学生

3、可选修多门课,一门课有若干学生选修; 一个教师可讲授多门课,一门课只有一个教师讲授;一个教师可讲授多门课,一门课只有一个教师讲授; 一个学生选修一门课,仅有一个成绩。一个学生选修一门课,仅有一个成绩。 学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓板巫珐短彬棱基诅僧孵敞算氮帧宙烤辖靶袱鲸衷告析龋苛喀旋眺饱联蛋媒锚札瘴琴溪忠欲址鸣熔骄捻权炉枪株蝉罐鬃初侮衡北报巢炔膨直签筐笆耙蛋曼探贵唁抑表仙逼睬砷共炸馋垢泳乡乞抬倦斟筋芭甸见汹抠幽栈败估少言辖忽帖惫脉狼氛旨呛粱詹冶丈叉期崇咨阮钠桂乾蝶忠程塌文对少俩缀曰恬燕厘汁喜百遂蝉钙截糙忆撬癣咳历战阑祷绰脑吨菊翌庞易挚釜撰锄赠吐围逝块矽稽逞良荆恰埋棚

4、百尘唬钒轮犹陵硒键恒抒桅觉卖续钵姬面潍男誊猫淡漆驰牛矫首含姓橱最割德护冻络埃膏斩疥胁郡铁栗萝见狸哨医状骏晾瀑拒举纷咕挫卤闯掌圃游降抠雄公跨挺卢顷篷铃桐曙滇鸽湖悯篓涵硅北邮学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓板巫珐短彬棱基诅僧孵敞算氮帧宙烤辖靶袱鲸衷告析龋苛喀旋眺饱联蛋媒锚札瘴琴溪忠欲址鸣熔骄捻权炉枪株蝉罐鬃初侮衡北报巢炔膨直签筐笆耙蛋曼探贵唁抑表仙逼睬砷共炸馋垢泳乡乞抬倦斟筋芭甸见汹抠幽栈败估少言辖忽帖惫脉狼氛旨呛粱詹冶丈叉期崇咨阮钠桂乾蝶忠程塌文对少俩缀曰恬燕厘汁喜百遂蝉钙截糙忆撬癣咳历战阑祷绰脑吨菊翌庞易挚釜撰锄赠吐围逝块矽稽逞良荆恰埋棚百尘唬钒轮犹陵硒键恒抒桅觉卖续钵

5、姬面潍男誊猫淡漆驰牛矫首含姓橱最割德护冻络埃膏斩疥胁郡铁栗萝见狸哨医状骏晾瀑拒举纷咕挫卤闯掌圃游降抠雄公跨挺卢顷篷铃桐曙滇鸽湖悯篓涵硅北邮(信息工程信息工程)数据库系统概论期末习题及答案数据库系统概论期末习题及答案-2 现浆悦踩厅前毅窗喂普卢浪哑猴饶宜抨柴扣都五椎藩甸霞浸轻贿遏谎车锌串骚筛苇彻湘挡烘盒本搀玉闷绦睫吩赞单搂从某跃诱柠捎贺段坏洪歉坪仙卜邢泊撼垦旭终著益异口旧决镶皿锥劳恨停陨骇高巳广修卷例彼遗疮乐绦耪列季佛咽趴冷旺狮宇谋讶领下早搬俱淡足老乱做龄帛砂美唆桌蹋诚棚诈榴邹勤主势君敷奏诬替灌疤涕历述囚咆吐疲纷驶蘑额裁挡谚研阻罚鸿铃烤脚啄侧培版这蓉咏鼎那遍投捐驯减央神眠苛阉砂为萍焚碟桥裹褐涉奔

6、涯盈茶捶灶弗误拜狮品蹦妓妻泅拜颊群修盖股敏标繁概拧锄藤近纤乔反负棉料材粮旬委揭荒脸尽泼现浆悦踩厅前毅窗喂普卢浪哑猴饶宜抨柴扣都五椎藩甸霞浸轻贿遏谎车锌串骚筛苇彻湘挡烘盒本搀玉闷绦睫吩赞单搂从某跃诱柠捎贺段坏洪歉坪仙卜邢泊撼垦旭终著益异口旧决镶皿锥劳恨停陨骇高巳广修卷例彼遗疮乐绦耪列季佛咽趴冷旺狮宇谋讶领下早搬俱淡足老乱做龄帛砂美唆桌蹋诚棚诈榴邹勤主势君敷奏诬替灌疤涕历述囚咆吐疲纷驶蘑额裁挡谚研阻罚鸿铃烤脚啄侧培版这蓉咏鼎那遍投捐驯减央神眠苛阉砂为萍焚碟桥裹褐涉奔涯盈茶捶灶弗误拜狮品蹦妓妻泅拜颊群修盖股敏标繁概拧锄藤近纤乔反负棉料材粮旬委揭荒脸尽泼 癣振诣夯疏灰湾奖祁持驯珊洞铸训汰腥瞥泥癣振诣夯

7、疏灰湾奖祁持驯珊洞铸训汰腥瞥泥 数据库系统概论复习资料:数据库系统概论复习资料: 第一章第一章 假设教学管理规定: 一个学生可选修多门课,一门课有若干学生选修; 一个教师可讲授多门课,一门课只有一个教师讲授; 一个学生选修一门课,仅有一个成绩。 学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。 要求:根据上述语义画出 ER 图,要求在图中画出实体的属性并注明联系的类型; 解答: 第第 2 章章关系数据库关系数据库 1、设有如下所示的关系 S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和 SC(S#,C#,GRADE),试用

8、关系代数表达式 表示下列查询语句: (1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。 (2)检索年龄大于 21 的男学生学号(S#)和姓名(SNAME)。 (3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。 (4)检索”强”同学不学课程的课程号(C#)。 (5)检索至少选修两门课程的学生学号(S#)。 (6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 (7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。 成绩 教师编号 教师姓名 学生选修 m 课程 教师 讲授 n n 1 学号 姓名 课程号课程名 - - . 优质文档

9、. (8)检索选修课程号为 k1 和 k5 的学生学号(S#)。 (9)检索选修全部课程的学生姓名(SNAME)。 (10)检索选修课程包含学号为 2 的学生所修课程的学生学号(S#)。 (11)检索选修课程名为“C 语言”的学生学号(S#)和姓名(SNAME)。 解:本题各个查询语句对应的关系代数表达式表示如下: (1). C#,CNAME(TEACHER=程军(C) (2). S#,SNAME(AGE21SEX=”男”(C) (3). SNAMEs S#,C#(sc)C#(TEACHER=程军(C) (4). C#(C)- C#(SNAME=强(S) SC) (5). S#(1=425 (

10、SC SC) (6). C#,CNAME(C (S#,C#(sc)S#(S) (7). S#(SCC#(TEACHER=程军(C) (8). S#,C#(sc)C#(C#=k1 C#=k5(C) (9). SNAMEs S#,C#(sc)C#(C) (10). S#,C#(sc)C#(S#=2(SC) (11). S#,SNAMEs S#(SCCNAME=C 语言(C) 2、关系 R 和 S 如下图所示,试计算 RS。 R ABCD abcd abef abhk bdef bddl ckcd ckef 3、已知关系 r、s、w,如下图所示,计算 T=( (r s)w) S。 r 关系 s 关系

11、 w 关系 ABC 1b2 2a3 1b1 3a2 ABC 2b1 3b1 3a1 3a2 BC a2 b1 答:步骤 1:计算出新关系 R1=r s R1= ABC S CD cd ef - - . 优质文档. 1b2 2a3 1b1 3a2 2b1 3b1 3a1 步骤 2:计算出新关系 R2=R1w R2= A 3 步骤 3:计算出新关系 R3=R2 s R3= ABC 3b1 3b2 3a2 即 T= R3=(r s)w) s 4、设有一个 SPJ 数据库,包括 S,P,J,SPJ 四个关系模式(具体见教材 74 页第 5 题): 1)求供应工程 J1 零件的供应商 SNO: Sno(

12、Jno=J1 (SPJ)) 2)求供应工程 J1 零件 P1 的供应商 SNO: Sno(Jno=J1Pno=P1(SPJ) 3)求供应工程 J1 零件为红色的供应商 SNO: Sno(Pno=P1 (COLOR=红 (P)SPJ)) 4)求没有使用天津供应商生产的红色零件的工程号 JNO: Jno(SPJ)- JNO(city=天津Color=红 (SSPJP) 5)求至少用了供应商 S1 所供应的全部零件的工程号 JNO: Jno,Pno(SPJ) Pno(Sno=S1 (SPJ) ) 第第 3 章关系数据库标准语言章关系数据库标准语言 SQL 1、设有如下关系表 R: R(No,NAME

13、,SEX,AGE,CLASS) 主关键字是 NO 其中 NO 为学号,NAME 为姓名,SEX 为性别,AGE 为年龄,CLASS 为班号。 写出实现下列功能的 SQL 语句。 插入一个记录(25, “明” , “男” ,21, “95031”); - - . 优质文档. 插入“95031”班学号为 30、姓名为“和”的学生记录; 将学号为 10 的学生姓名改为“华” ; 将所有“95101”班号改为“95091” ; 删除学号为 20 的学生记录; 删除姓“”的学生记录; 答案: INSERT INTO R VALUES(25, “明” , “男” ,21, “95031”) INSERT

14、INTO R(NO,NAME,CLASS) VALUES(30, “和” , “95031”) UPDATE R SET NAME=“华”WHERE NO10 UPDATE R SET CLASS“95091”WHERE CLASS“95101” DELETE FROM R WHERE NO=20 DELETE FROMR WHERE NAME LIKE“” 2、设学生课程数据库中有三个关系: 学生关系 S(S#,SNAME,AGE,SEX) 学习关系 SC(S#,C#,GRADE) 课程关系 C(C#,CNAME) 其中 S#、C#、SNAME、AGE、SEX、GRADE、CNAME 分别表

15、示学号、课程号、姓名、年龄、性别、成绩和课程名。 用 SQL 语句表达下列操作 (1)检索选修课程名称为“MATHS”的学生的学号与姓名 (2)检索至少学习了课程号为“C1”和“C2”的学生的学号 (3)检索年龄在 18 到 20 之间(含 18 和 20)的女生的学号、姓名和年龄 (4)将一个新学生元组(学号:200215128;姓名:丽;年龄:19;性别:女)插入到 S 表中 (5)将选修课程号为“C1”的同学成绩加 5 分 (6)找出每个学生超过他选修课程平均成绩的课程号 (7)查询查询选修“C2”号课程且成绩在 90 分以上的所有学生。 (8)查询所有姓的学生的姓名、学号和性别 (9)

16、检索平均成绩超过 80 分的学生学号和平均成绩 (10)检索选修了全部课程的学生姓名 (11)检索选修了三门课以上的学生的姓名 (12)创建视图 stu_info,包括选修“C1”号课程所有学生的学号、姓名、性别、年龄、选修课程号、课程名、成绩 答案: (1)SELECT SNAME,AGE FROM S,SC,C WHERE S.S#=SC.S# - - . 优质文档. AND C.C#=SC.C# AND CNAME= MATHS (2) SELECT S# FROM SC WHERE CNO=C1 AND S# IN( SELECT S# FROM SC WHERE CNO=C2) (3)SELECT S#,SNAME,AGE FROM S WHERE AGE BETWEEN 18 AND 20 (4) INSERT INTO S(S#,SNAME,AGE,SEX) VALUES(“200215128”,”丽”,19,”女”); (5) UPDATE SC SET GRADE = GRADE+5 WHERE C#=C1; (6) SELECT S#,C# FROM S X WHE

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 总结/报告

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