《《数据库》期末考试卷2参考答案(5页).doc》由会员分享,可在线阅读,更多相关《《数据库》期末考试卷2参考答案(5页).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-福建对外经济贸易职业技术学院 20 20 学年度第一学期期末考试(A卷) 课程名称:数据库应用 适用班级: 系别: 专业: 考试日期: 姓名: 班级: 学号: 题型一(10%)二(20%)三(20%)四(40%)五(10%)总 分评卷人得分0第一部分:理论题 30%本题得分小计一、 单项选择(每题1分,共10分)1、在SQL Server中,二级数据文件的扩展名( B )。A) .Mdf B) .LdfC) .Ndf D) .Vbf2、在SQL Server中,数据查询的语句是( A )。A)Select B) GrantC)Alter D) Create3、在SQL Server中,用于查
2、询结果进行分组时用( B )语句。A)Order By B) Group ByC) In D) Exists4、局部变量一般为( C )开头。A) 变量名 B) 变量名C)变量名 D) /*/变量名5、在SQL Server中,特殊的账号为( D )。A) Dbo B) SaC) As D) Guest6、下列哪一个数据库不是SQL Server的系统数据库( C )。 A) Master数据库 B) Msdb数据库 C) Pubs数据库 D) Model数据库7、如果要去掉SQL结构中的重复行,应在查询语句中加入( C )。A)Delete B) TopC) Distinct D) Upda
3、te8、在Transact-SQL语法中,用于更新的命令是( B )。A) Insert, B) Update C) Delete, D) Create9、全局变量一般为( B)开头。A)/*/变量名 B) 变量名C)变量名 D) 变量名10、要将一组语句执行10次,下列( B )结构可以用来完成此项任务。A) ifelse B) WhereC) caseD) 以上都不是本题得分小计二、 填空题(每空1分,共20分)1、在一个表上能创建( 1 )个主键约束,主键值( 不能)为空。在一个表上能创建(多 )个惟一约束,惟一值(可以 )为空。2、在企业管理器中,右击要操作的数据库,在快捷菜单中选择(
4、 新建数据库、 )命令创建数据库,选择(查看任务板 )命令查看数据库定义信息,( 属性选项 )命令设置数据库选项,选择( 属性数据文件和事务日志 )命令修改数据库结构。3、规则的作用是( 限制字段输入数据的范围)。创建规则用( CREATE RULE )语句,删除规则用( DROP RULE )语句,在列或自定义数据类型上绑定规则用( sp_bindrule )语句。解除绑定的规则用(sp_unbindrule)语句,再次向已经绑定了规则的列上绑定规则,将会( 自动替换原有的旧规则 )。4、视图是由( SELECT查询语句 )构成而不是由( 实际数据 )构成的虚表。视图中的数据存储在( 数据表
5、中 )。对视图更新操作实际操作的是( 基表 )。5、在SQL Server的数据库中按存储结构的不同将索引分为两类(簇索引 )和(非簇索引 )。第二部分:操作题 70%将数据文件附加到SQL SERVER中,再进行以下操作;考试结束后,注意先分离数据库,再提交考试文件夹。本题得分小计三、 数据表(共20分)1、 创建“学生情况”表,结构如下:字段名数据类型和长度是否主键空否学号char(7)是Not null班级代号char(5)null姓名nvarchar(4)null性别char(2)null出生年月日datetimenull身高intnull家庭所在地nvarchar(4)null是否团
6、员bitnull2、 创建规则对象“必须为7位数字”和默认值对象“是团员”,并分别绑定到“学生情况”表的“学号”字段和“是否团员”字段3、 将下表数据插入到“学生情况”表中010000110101冯东梅女1990-12-26165北京1010000210101章蕾女1989-2-18166上海1010000310101顾晓兰男1988-10-21175天津1010000410102王蓉梅女1989-12-22163重庆0010000510102邹忠芳男1990-1-1171北京1010000610102李道兰女1990-12-12164上海1010000710102闻维祥男1989-2-181
7、72天津1010000810111黎念真女1989-8-19162重庆1010000910111钟开才男1988-8-8165广东1010001010111赵丹女1988-6-28145北京04、 设置外键约束,建立这四张表的表间联系本题得分小计四、 视图与查询(40分)1、创建视图“学生选课成绩信息”,包含班级代号、班级名称、学号、姓名、课程号、课程名称、平时成绩、考试成绩、总评成绩和学分Create view AsSelect班级代号,班级名称,学号,姓名,课程号,课程名称,平时成绩,考试成绩,总评成绩=平时成绩*0.3+考试成绩*0.7,学分 from 学生情况,课程,选课where 学
8、生情况.学号=选课.学号 and 选课.课程号=课程.课程号2、在“学生情况”表中查询身高在前三名的女生的所有信息Select top 3 * from 学生情况 where 性别=女order by 身高3、在“学生情况”表中查询出生地在北京女生的所有信息。Select * from 学生情况 where 家庭所在地=北京 and 性别=女4、在“学生情况”表中查询所有男生的平均身高,最高身高和最低身高。Select avg(身高),max(身高),min(身高) from 学生情况 where 性别=男5、在“学生情况”表中查询出生年月日相同的学生信息Select a.学号,a.姓名,a.
9、性别,a.出生年月,a.家庭所在地 from 学生情况 a,学生情况 b where a.出生年月=b.出生年月 and a.学号b.学号6、通过 “选课及成绩”表,查询在“课程档案”中没有学生选修的课程,显示其课程代号和课程名称Select 课程代号,课程名称 from 课程档案 where 课程代号 not in (select dinstinct 课程代号 from 选课及成绩 )7、在“学生情况”表中分组统计男女生的身高Select 性别,avg(身高),max(身高),min(身高) from 学生情况 group by 性别8、在 “学生选课成绩信息” 视图中统计各班级各门课程的参加考试人数和总评成绩的平均分Select count(学号),avg(总评成绩) from 学生选课成绩 group 班级,课程名称本题得分小计五、 索引(10分)1、为“学生情况”表创建一个基于“学号”的唯一的簇索引Create unique clustered index px_学号 on 学生情况(学号)2、为“学生情况”表创建一个基于“姓名”的非簇索引Create index px_姓名 on 学生情况(姓名)-第 5 页-