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

下载本文档

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

文档简介

数据库系统及应用(高/专)第二次作业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 WHERE 课程名 = 原理b. SELECT * FROM KCB WHERE课程名LIKE %原理c. SELECT * FROM KCB WHERE课程名LIKE 原理%d. SELECT * FROM KCB WHERE课程名LIKE %原理% 正确反馈你的回答正确正确答案是:SELECT * FROM KCB WHERE课程名LIKE %原理%题目2正确获得1.00分中的1.00分未标记标记题目题干对于SELECT KCB.*, CJB.* FROM KCB, CJB WHERE KCB.课程号=CJB.课程号,其等价的语句为( )。选择一项:a. SELECT KCB.*, CJB.* FROM KCB LEFT JOIN CJB ON KCB.课程号=CJB.课程号b. SELECT KCB.*, CJB.* FROM KCB RIGHT JOIN CJB ON KCB.课程号=CJB.课程号c. SELECT KCB.*, CJB.* FROM KCB JOIN CJB ON KCB.课程号=CJB.课程号 正确d. SELECT KCB.*, CJB.* FROM KCB FULL JOIN CJB ON KCB.课程号=CJB.课程号反馈你的回答正确正确答案是:SELECT KCB.*, CJB.* FROM KCB JOIN CJB ON KCB.课程号=CJB.课程号题目3正确获得1.00分中的1.00分未标记标记题目题干对于KCB和CJB的连接,在CJB中没有出现的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. 当视图依赖的基本表有多个时,可以无修改地在删除数据。d. 含有计算得到的列的视图都可以更新。反馈你的回答正确正确答案是:含有聚集函数的视图是不可更新的。题目5正确获得1.00分中的1.00分未标记标记题目题干表示游标对应的查询语句得到结果中记录数的全局变量是( )。选择一项:a. FETCH_STATUSb. ROWCOUNTc. TRANCOUNTd. CURSOR_ROWS 正确反馈你的回答正确正确答案是:CURSOR_ROWS题目6正确获得1.00分中的1.00分未标记标记题目题干如果每个学分需要提交2次平时作业,根据XSB、KCB、CJB表的内容,创建一个视图PSZYB,显示已修了课程的(即CJB中有记录的)学生需要做的平时作业的总次数情况的视图,包括学号、平时作业总次数两列信息。类似的内容为:学号平时作业总次数0811012608110318 创建该视图的SQL语句为:CREATE VIEW PSZYB AS SELECT _ FROM XSB, KCB, CJB _则在上面SQL语句的、空分别填写的内容为( )。选择一项:a. 空:XSB.学号, SUM(学分) *2 AS平时作业总次数空:WHERE XSB.学号 = CJB.学号 AND CJB.课程号 = KCB.课程号GROUP BY XSB.学号 正确b. 空:XSB.学号, 学分*2 AS平时作业总次数空:WHERE XSB.学号 = CJB.学号 AND CJB.课程号 = KCB.课程号GROUP BY XSB.学号c. 空:XSB.学号, SUM(学分) *2 AS平时作业总次数空:WHERE XSB.学号 = CJB.学号 AND CJB.课程号 = KCB.课程号ORDER BY XSB.学号d. 空:XSB.学号, SUM(学分)*2 AS平时作业总次数空:WHERE XSB.学号 = CJB.学号 AND CJB.课程号 = KCB.课程号反馈你的回答正确正确答案是:空:XSB.学号, SUM(学分) *2 AS平时作业总次数空:WHERE XSB.学号 = CJB.学号 AND CJB.课程号 = KCB.课程号GROUP BY XSB.学号题目7正确获得1.00分中的1.00分未标记标记题目题干在XSB中找出具有相同名字的学生。要求查询结果中含有“学号”、“姓名”,并按姓名、学号的升序来排列。类似的结果为:姓名学号王林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 COUNT(姓名) 1)反馈你的回答正确正确答案是:姓名 IN ( SELECT 姓名 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 WHERE 学号 = 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 _其中空项部分的内容应为( )。选择一项:a. 学号 IN (SELECT 学号 FROM CJB HAVING count(*) 2)b. 学号 IN (SELECT 学号 FROM CJB GROUP BY学号 HAVING count(*) 2) 正确c. count(CJB.课程号) 2d. 学号 IN (SELECT 学号 FROM CJB WHERE count(*) 2)反馈你的回答正确正确答案是:学号 IN (SELECT 学号 FROM CJB GROUP BY学号 HAVING count(*) 2)题目10正确获得1.00分中的1.00分未标记标记题目题干根据XSB来建立一个每个专业中年龄最小者的NLZX视图,该视图包含“专业”及其“最晚出生日期”两列,对应的SQL语句为CREATE VIEW NLZX AS _其中空项部分的内容应为语句为( )。选择一项:a. SELECT 专业, MAX(出生时间) AS 最晚出生日期 FROM XSB GROUP BY 专业 正确b. SELECT 专业, MIN(出生时间) AS 最晚出生日期 FROM XSB GROUP BY 专业c. SELECT 专业, MIN(出生时间) AS 最晚出生日期 FROM XSB GROUP BY出生时间d. SELECT 专业, MAX(出生时间) AS 最晚出生日期 FROM XSB GROUP BY出生时间反馈你的回答正确正确答案是:SELECT 专业, MAX(出生时间) AS 最晚出生日期 FROM XSB GROUP BY 专业题目11正确获得1.00分中的1.00分未标记标记题目题干将字符型变量courseid的值设为“计算机基础”课程对应的课程号,下面语句错误的是( )。选择一项:a. SELECT courseid = 课程号 FROM XSB WHERE 课程名 = 计算机基础b. SELECT 课程号 AS courseid FROM XSB WHERE课程名= 计算机基础 正确c. SELECT courseid = (SELECT 课程号 FROM XSB WHERE课程名 = 计算机基础)d. SET courseid = (SELECT 课程号 FROM XSB WHERE课程名= 计算机基础)反馈你的回答正确正确答案是:SELECT 课程号 AS courseid FROM XSB WHERE课程名= 计算机基础题目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. 系统缺省表中查找“课程名”字段的值等于coursenm值的记录。b. 将coursenm变量的值赋给“课程名”列。c. 在结果窗口输出coursenm变量的值,列标题为“课程名”。 正确反馈你的回答正确正确答案是:在结果窗口输出coursenm变量的值,列标题为“课程名”。题目14未回答满分1.00未标记标记题目题干cid为字符型变量,则 SELECT cid AS 课程号 语句的功能是( )。选择一项:a. 将cid变量的值设为“课程号”。b. 将cid变量的值赋给“课程号”列。c. 系统缺省表中查找“课程号”字段的值等于cid值的记录。d. 在结果窗口输出cid变量的值,列标题为“课程号”。反馈你的回答不正确正确答案是:在结果窗口输出cid变量的值,列标题为“课程号”。题目15正确获得1.00分中的1.00分未标记标记题目题干对于下面语句:DECLARE ii int, sum intSET ii = 0SET sum = 0WHILE (ii = 6) BEGIN SET sum += ii SET ii +=1 END执行后,sum的值为( )。选择一项:a. 21 正确b. 6c. 15d. 10反馈你的回答正确正确答案是:21题目16正确获得1.00分中的1.00分未标记标记题目题干对于下面语句:DECLARE ii int, sum intSET ii = 1SET sum = 0WHILE (12) BEGIN SET sum += ii SET ii +=1 IF (ii =80 THEN 易学课 WHEN AVG(成绩) BETWEEN 70 AND 79 THEN 普通难度课 ELSE

温馨提示

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

评论

0/150

提交评论