数据库系统及应用高专第二次作业.docx

上传人:b****8 文档编号:27703353 上传时间:2023-07-04 格式:DOCX 页数:16 大小:17.66KB
下载 相关 举报
数据库系统及应用高专第二次作业.docx_第1页
第1页 / 共16页
数据库系统及应用高专第二次作业.docx_第2页
第2页 / 共16页
数据库系统及应用高专第二次作业.docx_第3页
第3页 / 共16页
数据库系统及应用高专第二次作业.docx_第4页
第4页 / 共16页
数据库系统及应用高专第二次作业.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

数据库系统及应用高专第二次作业.docx

《数据库系统及应用高专第二次作业.docx》由会员分享,可在线阅读,更多相关《数据库系统及应用高专第二次作业.docx(16页珍藏版)》请在冰豆网上搜索。

数据库系统及应用高专第二次作业.docx

数据库系统及应用高专第二次作业

数据库系统及应用(高/专)第二次作业

Thiscourse

首页我的课程理工类课程数据库系统及应用(高/专)(2321)第五章T-SQL语言第二次作业

数据库系统及应用(高/专)

开始时间2018年10月10日星期三21:

07

状态完成

完成于2018年10月10日星期三21:

15

耗时7分钟29秒

分数18.00/19.00

成绩94.74/满分100.00

题目1

正确

获得1.00分中的1.00分

未标记标记题目

题干

在KCB表中找出名字中包含“原理”两个字的课程,对应的SQL命令是()。

选择一项:

a.SELECT*FROMKCBWHERE课程名='原理'

b.SELECT*FROMKCBWHERE课程名LIKE'%原理'

c.SELECT*FROMKCBWHERE课程名LIKE'原理%'

d.SELECT*FROMKCBWHERE课程名LIKE'%原理%'正确

反馈

你的回答正确

正确答案是:

SELECT*FROMKCBWHERE课程名LIKE'%原理%'

题目2

正确

获得1.00分中的1.00分

未标记标记题目

题干

对于SELECTKCB.*,CJB.*FROMKCB,CJBWHEREKCB.课程号=CJB.课程号,其等价的语句为()。

选择一项:

a.SELECTKCB.*,CJB.*FROMKCBLEFTJOINCJBONKCB.课程号=CJB.课程号

b.SELECTKCB.*,CJB.*FROMKCBRIGHTJOINCJBONKCB.课程号=CJB.课程号

c.SELECTKCB.*,CJB.*FROMKCBJOINCJBONKCB.课程号=CJB.课程号正确

d.SELECTKCB.*,CJB.*FROMKCBFULLJOINCJBONKCB.课程号=CJB.课程号

反馈

你的回答正确

正确答案是:

SELECTKCB.*,CJB.*FROMKCBJOINCJBONKCB.课程号=CJB.课程号

题目3

正确

获得1.00分中的1.00分

未标记标记题目

题干

对于KCB和CJB的连接,在CJB中没有出现的KCB中课程号,在连接后记录也会出现,但是对应CJB的列的值为NULL,我们使用SELECTKCB.*,CJB.*FROMKCB__CJBONKCB.课程号=CJB.课程号。

()

选择一项:

a.RIGHTJOIN

b.LEFTJOIN正确

c.FULLJOIN

d.JOIN

反馈

你的回答正确

正确答案是:

LEFTJOIN

题目4

正确

获得1.00分中的1.00分

未标记标记题目

题干

关于可更新视图下面说法正确的是()。

选择一项:

a.当视图依赖的基本表有多个时,可以无修改地向视图插入数据。

b.含有聚集函数的视图是不可更新的。

正确

c.当视图依赖的基本表有多个时,可以无修改地在删除数据。

d.含有计算得到的列的视图都可以更新。

反馈

你的回答正确

正确答案是:

含有聚集函数的视图是不可更新的。

题目5

正确

获得1.00分中的1.00分

未标记标记题目

题干

表示游标对应的查询语句得到结果中记录数的全局变量是()。

选择一项:

a.@@FETCH_STATUS

b.@@ROWCOUNT

c.@@TRANCOUNT

d.@@CURSOR_ROWS正确

反馈

你的回答正确

正确答案是:

@@CURSOR_ROWS

题目6

正确

获得1.00分中的1.00分

未标记标记题目

题干

如果每个学分需要提交2次平时作业,根据XSB、KCB、CJB表的内容,创建一个视图PSZYB,显示已修了课程的(即CJB中有记录的)学生需要做的平时作业的总次数情况的视图,包括学号、平时作业总次数两列信息。

类似的内容为:

学号

平时作业总次数

081101

26

081103

18

……

……

创建该视图的SQL语句为:

CREATEVIEWPSZYBASSELECT__①__FROMXSB,KCB,CJB__②__

则在上面SQL语句的①、②空分别填写的内容为()。

选择一项:

a.①空:

XSB.学号,SUM(学分)*2AS平时作业总次数

②空:

WHEREXSB.学号=CJB.学号ANDCJB.课程号=KCB.课程号GROUPBYXSB.学号正确

b.①空:

XSB.学号,学分*2AS平时作业总次数

②空:

WHEREXSB.学号=CJB.学号ANDCJB.课程号=KCB.课程号GROUPBYXSB.学号

c.①空:

XSB.学号,SUM(学分)*2AS平时作业总次数

②空:

WHEREXSB.学号=CJB.学号ANDCJB.课程号=KCB.课程号ORDERBYXSB.学号

d.①空:

XSB.学号,SUM(学分)*2AS平时作业总次数

②空:

WHEREXSB.学号=CJB.学号ANDCJB.课程号=KCB.课程号

反馈

你的回答正确

正确答案是:

①空:

XSB.学号,SUM(学分)*2AS平时作业总次数

②空:

WHEREXSB.学号=CJB.学号ANDCJB.课程号=KCB.课程号GROUPBYXSB.学号

题目7

正确

获得1.00分中的1.00分

未标记标记题目

题干

在XSB中找出具有相同名字的学生。

要求查询结果中含有“学号”、“姓名”,并按姓名、学号的升序来排列。

类似的结果为:

姓名

学号

王林

081101

王林

081202

其对应的SQL语句为:

SELECT姓名,学号FROMXSBWHERE___①___ORDERBY姓名,学号

上述语句的空项内容为()。

选择一项:

a.COUNT(姓名)>1

b.姓名IN(SELECT姓名FROMXSBGROUPBY姓名HAVINGCOUNT(*)>1)正确

c.XSB.姓名=XSB.姓名

d.姓名IN(SELECT姓名FROMXSBWHERECOUNT(姓名)>1)

反馈

你的回答正确

正确答案是:

姓名IN(SELECT姓名FROMXSBGROUPBY姓名HAVINGCOUNT(*)>1)

题目8

正确

获得1.00分中的1.00分

未标记标记题目

题干

与语句:

SELECTDISTINCTXSB.学号,姓名FROMXSB,CJBWHEREXSB.学号=CJB.学号

功能等价的SQL语句为()。

选择一项:

a.SELECT学号,姓名FROMXSBWHERE学号IN(SELECT学号FROMCJB)正确

b.SELECT学号,姓名FROMXSB

c.SELECT学号,姓名FROMXSBWHERENOTEXISTS(SELECT*FROMCJBWHERE学号=XSB.学号)

d.SELECT学号,姓名FROMXSBWHERE学号!

=ANY(SELECT学号FROMCJB)

反馈

你的回答正确

正确答案是:

SELECT学号,姓名FROMXSBWHERE学号IN(SELECT学号FROMCJB)

题目9

正确

获得1.00分中的1.00分

未标记标记题目

题干

查找选修了2门以上课程的学生信息,包括学号与姓名两列,对应的SQL语句为:

SELECT学号,姓名FROMXSBWHERE__①__

其中空项部分的内容应为()。

选择一项:

a.学号IN(SELECT学号FROMCJBHAVINGcount(*)>2)

b.学号IN(SELECT学号FROMCJBGROUPBY学号HAVINGcount(*)>2)正确

c.count(CJB.课程号)>2

d.学号IN(SELECT学号FROMCJBWHEREcount(*)>2)

反馈

你的回答正确

正确答案是:

学号IN(SELECT学号FROMCJBGROUPBY学号HAVINGcount(*)>2)

题目10

正确

获得1.00分中的1.00分

未标记标记题目

题干

根据XSB来建立一个每个专业中年龄最小者的NLZX视图,该视图包含“专业”及其“最晚出生日期”两列,对应的SQL语句为CREATEVIEWNLZXAS___①___

其中空项部分的内容应为语句为()。

选择一项:

a.SELECT专业,MAX(出生时间)AS最晚出生日期FROMXSBGROUPBY专业正确

b.SELECT专业,MIN(出生时间)AS最晚出生日期FROMXSBGROUPBY专业

c.SELECT专业,MIN(出生时间)AS最晚出生日期FROMXSBGROUPBY出生时间

d.SELECT专业,MAX(出生时间)AS最晚出生日期FROMXSBGROUPBY出生时间

反馈

你的回答正确

正确答案是:

SELECT专业,MAX(出生时间)AS最晚出生日期FROMXSBGROUPBY专业

题目11

正确

获得1.00分中的1.00分

未标记标记题目

题干

将字符型变量@courseid的值设为“计算机基础”课程对应的课程号,下面语句错误的是()。

选择一项:

a.SELECT@courseid=课程号FROMXSBWHERE课程名='计算机基础'

b.SELECT课程号AS@courseidFROMXSBWHERE课程名='计算机基础'正确

c.SELECT@courseid=(SELECT课程号FROMXSBWHERE课程名='计算机基础')

d.SET@courseid=(SELECT课程号FROMXSBWHERE课程名='计算机基础')

反馈

你的回答正确

正确答案是:

SELECT课程号AS@courseidFROMXSBWHERE课程名='计算机基础'

题目12

正确

获得1.00分中的1.00分

未标记标记题目

题干

将字符型变量@courseid赋值为“206”,应选择()语句来完成。

选择一项:

a.SELECT@courseidAS'206'

b.SET@courseid='206'正确

c.@courseid='206'

d.SET@courseidAS'206'

反馈

你的回答正确

正确答案是:

SET@courseid='206'

题目13

正确

获得1.00分中的1.00分

未标记标记题目

题干

@coursenm为字符型变量,则SELECT'课程名'=@coursenm语句的功能是()。

选择一项:

a.系统缺省表中查找“课程名”字段的值等于@coursenm值的记录。

b.将@coursenm变量的值赋给“课程名”列。

c.在结果窗口输出@coursenm变量的值,列标题为“课程名”。

正确

反馈

你的回答正确

正确答案是:

在结果窗口输出@coursenm变量的值,列标题为“课程名”。

题目14

未回答

满分1.00

未标记标记题目

题干

@cid为字符型变量,则SELECT@cidAS'课程号'语句的功能是()。

选择一项:

a.将@cid变量的值设为“课程号”。

b.将@cid变量的值赋给“课程号”列。

c.系统缺省表中查找“课程号”字段的值等于@cid值的记录。

d.在结果窗口输出@cid变量的值,列标题为“课程号”。

反馈

你的回答不正确

正确答案是:

在结果窗口输出@cid变量的值,列标题为“课程号”。

题目15

正确

获得1.00分中的1.00分

未标记标记题目

题干

对于下面语句:

DECLARE@iiint,@sumint

SET@ii=0

SET@sum=0

WHILE(@ii<=6)

BEGIN

SET@sum+=@ii

SET@ii+=1

END

执行后,@sum的值为()。

选择一项:

a.21正确

b.6

c.15

d.10

反馈

你的回答正确

正确答案是:

21

题目16

正确

获得1.00分中的1.00分

未标记标记题目

题干

对于下面语句:

DECLARE@iiint,@sumint

SET@ii=1

SET@sum=0

WHILE(1<2)

BEGIN

SET@sum+=@ii

SET@ii+=1

IF(@ii<7)

BREAK

END

执行后,@sum的值为()。

选择一项:

a.5

b.0

c.10

d.1正确

反馈

你的回答正确

正确答案是:

1

题目17

正确

获得1.00分中的1.00分

未标记标记题目

题干

定义对应KCB全部记录的游标Kcb_Cur的语句为()。

选择一项:

a.DECLAREKcb_CurCURSORFORSELECT*FROMKCB正确

b.SETKcb_Cur=CURSORFORSELECT*FROMKCB

c.CREATECURSORKcb_CurASSELECT*FROMKCB

d.DECLAREKcb_CurASTABLEKCB

反馈

你的回答正确

正确答案是:

DECLAREKcb_CurCURSORFORSELECT*FROMKCB

题目18

正确

获得1.00分中的1.00分

未标记标记题目

题干

将游标变量@Cjb_Cur赋值为CJB全部记录的语句为()。

选择一项:

a.SET@Cjb_Cur=CURSORFORSELECT*FROMCJB正确

b.CREATE@CURSORCjb_CurASSELECT*FROMCJB

c.DECLARE@Cjb_CurASTABLECJB

d.DECLARE@Cjb_CurCURSORFORSELECT*FROMCJB

反馈

你的回答正确

正确答案是:

SET@Cjb_Cur=CURSORFORSELECT*FROMCJB

题目19

正确

获得1.00分中的1.00分

未标记标记题目

题干

根据CJB输出各课程的平均成绩对应等级来定义学习难度:

(平均成绩)80分以上者为“易学课”,70分以上者为“普通难度课”,70分以下者为“难学课”。

查询结果中包含“课程号”、“学习难度等级”两列。

类似的内容为:

课程号

其对应的SQL语句为:

SELECT课程号,学习难度等级=__①__FROMCJB__②__

上述语句的空项内容为()。

选择一项:

a.①空:

AVG(成绩)

②空:

GROUPBY课程号

b.①空:

CASE

WHENAVG(成绩)>=80THEN'易学课'

WHENAVG(成绩)BETWEEN70AND79THEN'普通难度课'

ELSE'难学课'

END

②空:

GROUPBY课程号正确

c.①空:

AVG(成绩)

②空:

ORDERBY课程号

d.①空:

CASE

WHENAVG(成绩)>=80THEN'易学课'

WHENAVG(成绩)BETWEEN70AND79THEN'普通难度课'

ELSE'难学课'

END

②空:

ORDERBY课程号

反馈

你的回答正确

正确答案是:

①空:

CASE

WHENAVG(成绩)>=80THEN'易学课'

WHENAVG(成绩)BETWEEN70AND79THEN'普通难度课'

ELSE'难学课'

END

②空:

GROUPBY课程号

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1