数据库系统概论(第四版)第三章课堂练习题.pptxVIP

  • 5
  • 0
  • 约5.23千字
  • 约 25页
  • 2023-12-15 发布于湖北
  • 举报

数据库系统概论(第四版)第三章课堂练习题.pptx

第三章SQL语言习题1

1、查询选修3门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列。正确的SELECT语句是 B 。2SELECTSNO,SUM(SCORE)FROMScoreWHERESCORE=60GROUPBYSNOORDERBY2DESCHAVINGCOUNT(*)=3SELECTSNO,SUM(SCORE)FROMScoreWHERESCORE=60ORDERBY2DESCGROUPBYSNOHAVINGCOUNT(*)=3SELECTSNO,SUM(SCORE)FROMScoreWHERESCORE=60HAVINGCOUNT(*)=3GROUPBYSNOORDERBY2DESCSELECTSNO,SUM(SCORE)FROMScoreWHERESCORE=60GROUPBYSNOHAVINGCOUNT(*)=3ORDERBY2DESCABDC

2、查询选修课程“3-105”的学生中成绩最高的学生学号。正确的SELECT语句是 D 。3SELECTSNOFROMScoreWHERECNO=‘3-105’ANDSCORE=(SELECTSCOREFROMScoreWHERECNO=‘3-105’)SELECTSNOFROMScoreWHERECNO=‘3-105’ANDSCORE=ALL(SELECTSCOREFROMScoreWHERECNO=‘3-105’)SELECTSNOFROMScoreWHERECNO=‘3-105’ANDSCORENOTIN(SELECTSCOREFROMScoreWHERECNO=‘3-105’)SELECTSNOFROMScoreWHERECNO=‘3-105’ANDSCOREIN(SELECTSCOREFROMScoreWHERECNO=‘3-105’)ABDC

3、设有职工关系模式如下:people(pno,pname,sex,job,wage,dptno)4职工(职工号,职工姓名,性别,职业,工资,所在部门号),请写出下列查询使用的SQL语句:查询工资比所在部门平均工资高的所有职工信息。查询工资高于“张三”工资的所有职工信息。SELECT*FROMPeoplexWHEREwage(SELECTAVG(wage)FROMPeopleyWHEREx.dptno=y.dptno)SELECT*FROMPeopleWHEREwage(SELECTwageFROMPeopleWHEREpname=‘张三’)

职工号职工名部门号工资001李强02650A、从职工表中删除行(‘025’,‘王芳’,‘03’,720)B、将行(‘005’,‘乔星’,‘04’,750)插入到职工表中C、将职工号为“001”的工资改为7005D、将职工号为“038”的部门改为‘03’部门号部门名主任01人事处高平02财务处姜华03教务处许虹04学工处杜琼4、以下SQL操作, BE不能执行。(其中职工号和部门号为主码)

5、若用如下的SQL语句创建一个表student:6CREATETABLEStudent(SnoCHAR(4)NOTNull,SnameCHAR(8)NOTNull,SsexCHAR(2),SageINT)则可以插入到student表中的是 B 。A、(‘1031’,‘王海’,男,20)B、(‘1031’,‘王海’,NULL,NULL)C、(NULL,‘王海’,‘男’,’20’)D、(‘1031’,NULL,‘男’,23)

实现R∪T的SQL语句是 。实现σDWH=‘100’(R)的SQL语句是 。实现πXM,XB(R)的SQL语句是 。实现πXM,XB(σXB=’女’(R))的SQL语句是 。实现R S的SQL语句是 。S))的SQL语句(6)实现πXM,XB,DWM(σXB=’男’(R是 。6、设有如下关系表R,S和T:R(BH,XM,XB,DWH)S(DWH,DWM)T(BH,XM,XB,DWH)7

SELECT*FROMRUNIONSELECT*FROMTSELECT*FROMRWHEREDWH=‘100’SELECTXM,XBFROMRSELECTXM,DWHFROMRWHEREXB=‘女’SELECTR.BH,R.XM,R.XB,R.DWH,S

文档评论(0)

1亿VIP精品文档

相关文档