数据库系统概论堂练习题.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库系统概论堂练习题.pptx》由会员分享,可在线阅读,更多相关《数据库系统概论堂练习题.pptx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、11 1、查询选修、查询选修3 3门以上课程的学生总成绩门以上课程的学生总成绩(不统不统计不计不 及格的课程及格的课程),),并要求按总成绩的降序排列。并要求按总成绩的降序排列。正确的正确的SELECTSELECT语句是语句是 。BSELECT SNO,SUM(SCORE)SELECT SNO,SUM(SCORE)FROM ScoreFROM ScoreWHERE SCORE=60WHERE SCORE=60GROUP BY SNO GROUP BY SNO ORDER BY 2 DESC ORDER BY 2 DESC HAVING COUNT(*)=3HAVING COUNT(*)=3SE
2、LECT SNO,SUM(SCORE)SELECT SNO,SUM(SCORE)FROM ScoreFROM ScoreWHERE SCORE=60WHERE SCORE=60ORDER BY 2 DESC ORDER BY 2 DESC GROUP BY SNO GROUP BY SNO HAVING COUNT(*)=3HAVING COUNT(*)=3SELECT SNO,SUM(SCORE)SELECT SNO,SUM(SCORE)FROM ScoreFROM ScoreWHERE SCORE=60WHERE SCORE=60HAVING COUNT(*)=3HAVING COUNT(
3、*)=3GROUP BY SNO GROUP BY SNO ORDER BY 2 DESC ORDER BY 2 DESC SELECT SNO,SUM(SCORE)SELECT SNO,SUM(SCORE)FROM ScoreFROM ScoreWHERE SCORE=60WHERE SCORE=60GROUP BY SNO GROUP BY SNO HAVING COUNT(*)=3HAVING COUNT(*)=3ORDER BY 2 DESCORDER BY 2 DESCABDC第1页/共25页22 2、查询选修课程、查询选修课程“3-1053-105”的学生中成绩最高的学生中成绩最高
4、的的 学生学号。正确的学生学号。正确的SELECTSELECT语句是语句是 。DSELECT SNO FROM ScoreSELECT SNO FROM ScoreWHERE CNO=WHERE CNO=3-1053-105 AND SCORE=AND SCORE=(SELECT SCORE(SELECT SCORE FROM Score FROM Score WHERE CNO=WHERE CNO=3-1053-105)SELECT SNO FROM ScoreSELECT SNO FROM ScoreWHERE CNO=WHERE CNO=3-1053-105 AND SCORE=ALLA
5、ND SCORE=ALL(SELECT SCORE(SELECT SCORE FROM Score FROM Score WHERE CNO=WHERE CNO=3-1053-105)SELECT SNO FROM ScoreSELECT SNO FROM ScoreWHERE CNO=WHERE CNO=3-1053-105 AND SCORE NOT INAND SCORE NOT IN(SELECT SCORE(SELECT SCORE FROM Score FROM Score WHERE CNO=WHERE CNO=3-1053-105)SELECT SNO FROM ScoreSE
6、LECT SNO FROM ScoreWHERE CNO=WHERE CNO=3-1053-105 AND SCORE INAND SCORE IN(SELECT SCORE(SELECT SCORE FROM Score FROM Score WHERE CNO=WHERE CNO=3-1053-105)ABDC第2页/共25页33 3、设有职工关系模式如下:、设有职工关系模式如下:people(pno,pname,sex,job,wage,dptno)people(pno,pname,sex,job,wage,dptno)职工职工 (职工号职工号,职工姓名职工姓名,性别性别,职业职业,工资
7、工资,所在部门号所在部门号),请写出下列查询使用的请写出下列查询使用的SQLSQL语句:语句:(1 1)查询工资比所在部门平均工资高的所有职工信息。)查询工资比所在部门平均工资高的所有职工信息。(2 2)查询工资高于)查询工资高于“张三张三”工资的所有职工信息。工资的所有职工信息。SELECT*SELECT*FROM People xFROM People xWHERE wage WHERE wage (SELECT AVG(wage)(SELECT AVG(wage)FROM People y FROM People y WHERE x.dptno=y.dptno)WHERE x.dptno
8、=y.dptno)SELECT*SELECT*FROM People FROM People WHERE wage WHERE wage (SELECT wage (SELECT wage FROM People FROM People WHERE pname=WHERE pname=张三张三)第3页/共25页44 4、以下、以下SQLSQL操作,操作,不能执行。(其中职不能执行。(其中职工号和部门号为主码)工号和部门号为主码)职工号职工号职工号职工号 职工名职工名职工名职工名 部门号部门号部门号部门号工资工资工资工资001001李红李红李红李红0101580580005005刘军刘军刘军刘军
9、0101670670025025王芳王芳王芳王芳0303720720038038张强张强张强张强0202650650A A、从职工表中删除行、从职工表中删除行(025025,王芳王芳,0303,720),720)B B、将行、将行(005005,乔星乔星,0404,750),750)插入到职工表中插入到职工表中C C、将职工号为、将职工号为“001001”的工资改为的工资改为700700D D、将职工号为、将职工号为“038038”的部门改为的部门改为 0303 E E、将职工号为、将职工号为“001001”的部门改为的部门改为 0505 部门号部门号部门号部门号部门名部门名部门名部门名主任主
10、任主任主任0101人事处人事处人事处人事处高平高平高平高平0202财务处财务处财务处财务处姜华姜华姜华姜华0303教务处教务处教务处教务处许虹许虹许虹许虹0404学工处学工处学工处学工处杜琼杜琼杜琼杜琼B E第4页/共25页55 5、若用如下的、若用如下的SQLSQL语句创建一个表语句创建一个表studentstudent:则可以插入到则可以插入到student student 表中的是表中的是 。A A、(10311031,王海王海,男男,20),20)B B、(10311031,王海王海,NULL,NULL),NULL,NULL)C C、(NULL,(NULL,王海王海,男男,2020)D
11、 D、(10311031,NULL,NULL,男男,23),23)BCREATE TABLE Student (Sno CHAR(4)NOT Null,Sname CHAR(8)NOT Null,Ssex CHAR(2),Sage INT)第5页/共25页6(1 1)实现)实现R R T T的的SQLSQL语句是语句是 。(2 2)实现)实现 DWH=100DWH=100(R)(R)的的SQLSQL语句是语句是 。(3 3)实现)实现XM,XBXM,XB(R)(R)的的SQLSQL语句是语句是 。(4 4)实现)实现XM,XB XM,XB(XB=XB=女女(R)(R)的的SQLSQL语句是语句
12、是 。(5 5)实现)实现R SR S的的SQLSQL语句是语句是 。(6 6)实现)实现XM,XB,DWMXM,XB,DWM(XB=XB=男男(R S)(R S)的的SQLSQL语句语句 是是 。6 6、设有如下关系表、设有如下关系表R R,S S和和T T:R(BH,XM,XB,DWH)R(BH,XM,XB,DWH)S(DWH,DWM)S(DWH,DWM)T(BH,XM,XB,DWH)T(BH,XM,XB,DWH)第6页/共25页7(1 1)SELECT*FROM R UNION SELECT*FROM TSELECT*FROM R UNION SELECT*FROM T(2 2)SELE
13、CT*FROM R WHERE DWH=SELECT*FROM R WHERE DWH=100100(3 3)SELECT XM,XB FROM RSELECT XM,XB FROM R(4 4)SELECT XM,DWH FROM RSELECT XM,DWH FROM R WHERE XB=WHERE XB=女女(5 5)SELECT R.BH,R.XM,R.XB,R.DWH,S.DWM SELECT R.BH,R.XM,R.XB,R.DWH,S.DWM FROM R,S FROM R,S WHERE R.DWH=S.DWHWHERE R.DWH=S.DWH(6 6)SELECT R.XM
14、,R.XB,S.DWM SELECT R.XM,R.XB,S.DWM FROM R,S FROM R,S WHERE R.DWH=S.DWH AND R.XB=WHERE R.DWH=S.DWH AND R.XB=男男 第7页/共25页5.假设选课关系如下图所示,执行以下SQL语句:SELECTCOUNT(DISTINCT学号)FROM选课WHERE成绩70查询结果中包含的元组数目是()。A)1B)2C)3D)4选课8学号课程号成绩20001DB9020001GIS8020002DBnull20002GIS6520003DB98第8页/共25页9.SQL的SELECT语句中,“HAVING条件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 练习题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内