数据库系统与应用(高专)第二次作业_第1页
数据库系统与应用(高专)第二次作业_第2页
数据库系统与应用(高专)第二次作业_第3页
数据库系统与应用(高专)第二次作业_第4页
数据库系统与应用(高专)第二次作业_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WORD格式可编辑数据库系统及应用(高/专)第二次作业This course首页我的课程理工类课程数据库系统及应用(高/专)(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 * FROM KCB WHER课程名 =原理b. SELECT * FRO

2、M KCB WHERft程名 LIKE %原理c. SELECT * FROM KCB WHERt程名 LIKE 原理 %d. SELECT * FROM KCB WHERft程名 LIKE %原理 %正确反馈你的回答正确正确答案是:SELECT * FROM KCB WHERE程名LIKE %原理%题目2正确获得1.00分中的1.00分未标记标记题目题干对于SELECTKCB.*, CJB.* FROM KCB, CJB WHERE KCB课程号=CJB课程号,其等价的语句为( )选择一项:a. SELECT KCB.*, CJB.* FROM KCB LEFT JOIN CJB ON课程号

3、=CJB 课程号b. SELECT KCB.*, CJB.* FROM KCB RIGHT JOIN CJB ON 课程号=CJB课程号c. SELECT KCB.*, CJB.* FROM KCB JOIN CJB ON 课程号=CJB课程号 正确d. SELECT KCB.*, CJB.* FROM KCB FULL JOIN CJB ON 课程号=CJB课程号反馈你的回答正确正确答案是:SELECT KCB.*, CJB.* FROM KCB JOIN CJB ON 课程号=CJB 课程号题目3正确获得1.00分中的1.00分未标记标记题目题干对于KCB和CJB的连接,在CJB中没有出现

4、的KCB中课程号,在连接后记录也会出现, 但是 对应 CJB的列的值为 NULL,我们使用 SELECT KCB.*, CJB.* FROM KCB _ CJB ON KCB程号 =CJB课程号。()选择一项:a. RIGHT JOINb. LEFT JOIN 正确c. FULL JOINd. JOIN反馈你的回答正确正确答案是:LEFT JOIN题目4正确获得1.00分中的1.00分未标记标记题目题干关于可更新视图下面说法正确的是()。选择一项:a. 当视图依赖的基本表有多个时,可以无修改地向视图插入数据。b. 含有聚集函数的视图是不可更新的。正确c. 当视图依赖的基本表有多个时,可以无修改

5、地在删除数据。d. 含有计算得到的列的视图都可以更新。反馈你的回答正确正确答案是:含有聚集函数的视图是不可更新的。题目5正确获得1.00分中的1.00分未标记标记题目题干表示游标对应的查询语句得到结果中记录数的全局变量是()。选择一项:a. FETCH_STATUSb. ROWCOUNTc. TRANCOUNTd. CURSOR_ROWSlE 确反馈你的回答正确正确答案是:CURSOR_ROWS题目6 正确获得1.00分中的1.00分未标记标记题目题干如果每个学分需要提交 2次平时作业,根据XSB KCB CJB表的内容,创建一个视图 PSZYB 显示已修了课程的 (即CJB中有记录的)学生需

6、要做的平时作业的总次数情况的视图,包括学号、平时作业总次数两列信息。类似的内容为:学号平时作业总次数0811012608110318创建该视图的SQL语句为:CREATE VIEW PSZYB AS SELECD_ FROM XSB, KCB, CJB _则在上面SQL语句的、空分别填写的内容为()。选择一项:a.空:XSB学号,SUM(学分)*2 AS平时作业总次数空: WHERE XSB号-CJB学号 AND CJB课程号 -KCB课程号 GROUP BY XS学号 正确b.空:XSB学号,学分*2 AS平时作业总次数空: WHERE XSB号-CJB学号 AND CJB课程号 -KCB课

7、程号 GROUP BY XS学号c.空:XSB学号,SUM(学分)*2 AS平时作业总次数空: WHERE XSB号-CJB学号 AND CJB课程号 -KCB课程号 ORDER BY XS学号d.空:XSB学号,SUM(学分 )*2 AS平时作业总次数空: WHERE XSB号-CJB学号 AND CJBl程号 -KCB课程号反馈你的回答正确正确答案是:空: XSB学号,SUM(学分)*2 AS平时作业总次数空: WHERE XSB号=CJB学号 AND CJB课程号 =KCB课程号 GROUP BY XS学号题目7正确获得1.00分中的1.00分未标记标记题目题干在XSB中找出具有相同名字

8、的学生。要求查询结果中含有“学号”、“姓名”,并按姓名、学号的升序来排列。类似的结果为:姓名学号王林081101王林081202其对应的 SQL语句为:SELECT姓名,学号 FROM XSB WHERE _ ORDER BY生名,学号上述语句的空项内容为()。选择一项:a. COUNT姓名)1b. 姓名 IN ( SELECT姓名 FROM XSB GROUP BY生名 HAVING COUNT(*) 1 )正确c. XSB姓 名 =XSB姓 名d. 姓名 IN ( SELECT姓名 FROM XSB WHERE COUN姓名 ) 1)反馈你的回答正确正确答案是:姓名 IN ( SELECT

9、姓名 FROM XSB GROUP BY生名 HAVING COUNT(*) 1 )题目8正确获得1.00分中的1.00分未标记标记题目题干与语句:SELECT DISTINCT XSB号,姓名 FROM XSB, CJB WHERE XSB号 = CJB学 号 功能等价的SQL语句为()。专业知识整理分享选择一项:a. SELECT学号姓名 FROM XSB WHERE学号 IN (SELECT学号 FROM CJB)正确b. SELECT学号,姓名 FROM XSBc. SELECT学号姓名 FROM XSB WHERE NOT EXISTS (SELECT * FROM CJB WHE学

10、号 = XSB.学号)d. SELECT学号,姓名 FROM XSB WHERE学号 != ANY (SELECT学号 FROM CJB) 反馈你的回答正确正确答案是:SELECT学号,姓名 FROM XSB WHERE学号 IN (SELECT学号 FROM CJB)题目9正确获得1.00分中的1.00分未标记标记题目题干查找选修了 2门以上课程的学生信息, 包括学号与姓名两列, 对应的SQL语句为:SELECT学 号,姓名 FROM XSB WHERE _J_其中空项部分的内容应为()。选择一项:a. 学号 IN (SELECT学号 FROM CJB HAVING count(*) 2)b

11、. 学号 IN (SELECT学号 FROM CJB GROUP B学号 HAVING count(*) 2) 正确c. count(CJB课程号)2d. 学号 IN (SELECT学号 FROM CJB WHERE count(*) 2)反馈你的回答正确正确答案是:学号 IN (SELECT学号 FROM CJB GROUP B学号 HAVING count(*) 2) 题目10正确获得1.00分中的1.00分未标记标记题目题干根据XSB来建立一个每个专业中年龄最小者的NLZX视图,该视图包含“专业”及其“最晚出生日期”两列,对应的 SQL语句为CREATE VIEW NLZX AS _)_

12、其中空项部分的内容应为语句为()。选择一项:a. SELECT专业,MAX(出生时间)AS最晚出生日期FROM XSB GROUP BY专业 正确b. SELECT专业,MIN(出生时间)AS最晚出生日期c. SELECT专业,MIN(出生时间)AS最晚出生日期FROM XSB GROUP BY专业FROM XSB GROUP B出 生时间d. SELECT专业,MAX(出生时间)AS最晚出生日期 反馈FROM XSB GROUP B出 生时间你的回答正确正确答案是:SELECT专业,MAX(出生时间)AS最晚出生日期 FROM XSB GROUP BY专业 题目11正确获得1.00分中的1.

13、00分未标记标记题目题干将字符型变量courseid的值设为“计算机基础”课程对应的课程号,下面语句错误的是( )选择一项:a. SELECT courseid =课程号 FROM XSB WHERE课程名 =计算机基础b. SELECT课程号 AS courseid FROM XSB WHER课程名=计算机基础正确c. SELECT courseid = (SELECT程号 FROM XSB WHER课程名 =计算机基础)d. SET courseid = (SELECTS程号 FROM XSB WHER课程名=计算机基础)反馈你的回答正确正确答案是:SELECT课程号 AS coursei

14、d FROM XSB WHER课程名=计算机基础题目12正确获得1.00分中的1.00分未标记标记题目题干将字符型变量courseid赋值为“ 206 ”,应选择()语句来完成。选择一项:a. SELECT courseid AS 206b. SET courseid = 206正确c. courseid = 206d. SET courseid AS 206反馈你的回答正确正确答案是:SET courseid = 206题目13正确获得1.00分中的1.00分未标记标记题目题干coursenm为字符型变量,则SELECT课程名=coursenm 语句的功能是()。选择一项:a. 系统缺省表中

15、查找“课程名”字段的值等于coursenm值的记录。b. 将coursenm变量的值赋给“课程名”列。c. 在结果窗口输出 coursenm变量的值,列标题为“课程名”。正确反馈你的回答正确正确答案是:在结果窗口输出coursenm变量的值,列标题为“课程名”。题目14未回答满分1.00未标记标记题目题干cid为字符型变量,则SELECT cid AS课程号语句的功能是()。选择一项:a. 将cid变量的值设为“课程号”。b. 将cid变量的值赋给“课程号”列。c. 系统缺省表中查找“课程号”字段的值等于 cid值的记录。d. 在结果窗口输出 cid变量的值,列标题为“课程号”。反馈你的回答不

16、正确正确答案是:在结果窗口输出cid变量的值,列标题为“课程号”。题目15正确获得1.00分中的1.00分未标记标记题目题干对于下面语句:DECLARE ii int, sum intSET ii = 0SET sum = 0WHILE (ii = 6)BEGINSET sum += iiSET ii +=1END执行后,sum的值为()。选择一项:a. 21正确b. 6c. 15d. 10反馈你的回答正确正确答案是:21题目16正确获得1.00分中的1.00分未标记标记题目题干对于下面语句:DECLARE ii int, sum intSET ii = 1SET sum = 0WHILE (

17、12)BEGINSET sum += iiSET ii +=1IF (ii 7)BREAKEND执行后,sum的值为()。选择一项:a. 5b. 0c. 10d. 1正确反馈你的回答正确正确答案是:1题目17正确获得1.00分中的1.00分未标记标记题目题干定义对应KCB全部记录的游标 Kcb_Cur的语句为()。选择一项:a. DECLARE Kcb_Cur CURSOR FOR SELECT * FROM KCBb. SET Kcb_Cur = CURSOR FOR SELECT * FROM KCBc. CREATE CURSOR Kcb_Cur AS SELECT * FROM KCB

18、d. DECLARE Kcb_Cur AS TABLE KCB反馈你的回答正确正确答案是:DECLARE Kcb_Cur CURSOR FOR SELECT * FROM KCB题目18正确获得1.00分中的1.00分未标记标记题目题干将游标变量Cjb_Cur赋值为CJB全部记录的语句为()。选择一项:a. SET Cjb_Cur = CURSOR FOR SELECT * FROM CJ确b. CREATE CURSOR Cjb_Cur AS SELECT * FROM CJBc. DECLARE Cjb_Cur AS TABLE CJBd. DECLARE Cjb_Cur CURSOR FOR SELECT * F

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论