sql server模拟试卷

2018-11-19 21:54

sql server考试试题

学号:____________ 姓名:______________

一、选择题(每题3分,共30分):

1.下面的数据类型,在定义时需要给出数据长度的是__________ A.int B.text C.char D.money

2.在“工资表”中的“基本工资”列用来存放员工的基本工资金额(没有小数),下面最节省空间的数据类型是___________ A.tinyint B.smallint C.int D.decimal(3,0)

3.不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于哪种约束_________________ A.DEFAULT约束 B.CHECK约束 C.PRIMARY KEY约束 D.FOREIGN KEY约束 4.不允许数据库表在指定列上具有相同的值,但允许有空值,这属于哪种约束________________ A.DEFAULT约束 B.UNIQUE约束 C.PRIMARY KEY约束 D.FOREIGN KEY约束 5. 在SQL中,SELECT语句的\表示查询结果中___________________

A.属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同 6.查询毕业学校名称与“清华”有关的记录应该用_____________ A. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’*清华*’ B. SELECT * FROM 学习经历 WHERE 毕业学校 = ’%清华%’ C. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’?清华?’ D. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’%清华%’

7. Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是____________ A.查询工资大于1250的纪录 B.查询1250号记录后的记录

C.检索所有的职工号 D.从“职工”表中检索工资大于1250的职工号 8.SQL Server系统中的所有服务器级系统信息存储于哪个数据库________________ A. master B. model C. tempdb D. msdb

9.以下关于外键和相应的主键之间的关系,正确的是_______________

A.外键并不一定要与相应的主键同名 B.外键一定要与相应的主键同名

C.外键一定要与相应的主键同名而且唯一 D.外键一定要与相应的主键同名,但并不一定唯一 10.查询员工工资信息时,结果按工资降序排列,正确的是__________

A、ORDER BY 工资 B、ORDER BY 工资 desc C、ORDER BY 工资 asc D、ORDER BY 工资 dictinct 二、填空题(每题1分,共20分):

1.sql server的四个系统数据库是指____________、________________、_________________、________________________ 2.表是数据按逻辑关系做的分类,而数据文件是数据库中数据的____________存储方式 3.表是反映现实世界中一类事物的数据类型,现实世界中一类事物的属性是表中的________

4.不是所有的表都必须设置主键,但一个表只能有_____个主键,主键_________为空值,并且可以强制表中的记录的唯一性。主键的标志为______________,简写为_________

5.sql server的索引有_____________、______________、_______________和______________4类,表的主键是表的_____________索引

6.视图和表都是数据库中的对象,视图的结构虽然与表相同,但视图是______________表

7.使用__________________________语句创建视图,使用_______________________语句修改视图,使用____________________删除视图。

8.在select子句中代表全部列的通配符是____________ 三、程序设计(每题5分,共50分): 有一名称为stuinfo的数据库,其结构如下: 学生表 学号char(8) 课程表

课程编号char(4) 课程名称char(16) 授课教师char(10) 学时int 学分real 成绩表 学号char(8) 完成以下题目:

1

姓名char(10) 性别char(2) 出生日期datetime 课程编号char(4) 成绩real 1.在“学生表”中查询所有学生的姓名和年龄

2.在“学生表”中查询所有年龄大于20岁的男生信息

3.查询未被选修的课程名称

4.在stuinfo数据库中,查询“各门课程的成绩并按成绩折算为等级:低于60分的为“不及格”,大于等于60而小于70的为“及格”,大于等于70而小于80分的为“中等”,大于等于80而小于90分的为“良好”,90及90分以上的为“优秀”,其他情况判定为“无成绩”。参考的查询结果:

5. 在stuinfo数据库中,计算学生的平均分,要求保留一位小数,参考查询结果如下:

6. 在stuinfo数据库中,查询所有同学的总成绩,参考的查询结果:

7.按年级统计人数,(“年级”是指学号的第四位所示的数字,如0401?,即为1年级,0402?,即为2年级??),参考查询结果:

8.创建一个存储过程名称为“课程查询”,功能为输入课程名称,显示相应的课程信息,例如查询“sql server”显示结果如下:

9.创建一个存储过程名称为“选修课程成绩查询”,功能为查询指定学生的选修课程及成绩,如查询“刘致朋”的选课情况,参考显示结果如下:

10.将所有选修了“VB”课程的学生的成绩+10分

2


sql server模拟试卷.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:测量小灯泡的电阻实验报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: