《SQL Server数据库技术》试题含答案I
- 格式:doc
- 大小:98.50 KB
- 文档页数:9
健雄职业技术学院 考试试卷 说明:本次考试 120 分钟, 42 道小题,共计 5 页,总分 100 分
I 考试科目 SQL Server 数据库技术 考试类型 高职期末考试 『闭卷』 学年学期
适用专业
年 级
教研室主任
(装订线内不准做答)
Ⅰ理论题部分
(注意:所有答案都应按要求回答在试卷最后一页答题卷上,在试卷上
直接作答的无效)
一、选择题(在每个小题四个备选答案中选出一个正确答案)
(本大题共10小题,每小题1分,总计10分)
1.SQL Server 2000 属于()数据库系统。
A .层次模型
B .网状模型
C .关系模型
D .面向对象模型
2.下列操作中,()不是 SQL Server 服务器管理器功能。
A .启动SQL Server 服务
B .停止SQL Server 服务
C .行SQL 查询命令
D .暂停SQL Server 服务
3.下拉数据库中,属于 SQL Server 系统数据库的是()数据库。
A . Northwind
B . tempdb
C . pubs
D . sysdb
4.表达式'123'+'456'的结果是()。
A . '123456'
B . 579
C . '579'
D . '123'
5.表设计器的“允许空”单元格用于设置该字段是否可输入空值,
实际上就是创建该字段的()约束。
A .主键
B .外键
C . 检查
D . 非空
6.下列途径哪个不是
..实现值域完整性()。
A, rule( 规则) B. primary key C. not null D. default
7.下列关于对象浏览器叙述错误
..的是()。
A .在编辑查询时,可将数据库的表或字段名称拖放到查询窗口中
B .将数据库拖放到查询窗口中可直接添加数据库名称
C .拖放表名,可在查询中添加该表的所有字段名称
D .拖放模板,可添加模板中的SQL 命令
8.下列说法中正确
..的是()。
A . SQL 中局部变量可以不声明就使用
B . SQL 中全局变量必须先声明再使用
C . SQL 中所有变量都必须先声明后使用
D . SQL 中只有局部变量先声明后使用;全局变量是由系统提供的
用户不能自己建立。
(装订线内不准做答)
9.下列函数中,返回值数据类型为 int 的是()。
A . LEFT
B . LTRIM
C . LEN
D . SUBSTRING
10.SQL server 数据库文件有三类,其中事务日志文件的后缀为()。
A . .ndf B. .ldf C. .mdf D. .idf
二、填空题(在每个小题横线上填上正确答案)(本大题共10小题,
每题2分,总计20分)
11. 关系完整性包括实体完整性、___________完整性、参照完整性和
用户自定义完整性。
12. SQL Server 有___________和混合验证模式两种身份验证模式。
13. 一个 SQL Server 数据库通常包括数据文件和__________两个文件。
14. 在SELECT查询语句中用______________关键字来删除重复记录。
15. 对数据进行统计时,求最大值的函数是_________。
16. 从 Windows“开始”菜单启动查询分析器后,默认数据库为
__________。
17. 命令truncate table的功能是_______________。
18. SQL语言中行注释的符号为_________。
19. 创建数据库的SQL 语句为CREATE DATABASE,修改数据库设置
的语句为____________________。
20. 数据文件的自动增长方式有:按兆字节和____________两种方式。
三、判断题(正确的打√,错误的打×)(本大题共10小题,
每小题1分,总计10分)
21. 以@@作为首部的变量在SQL SERVER称为局部变量。
22. 在SQL Server中,根据索引对数据表中记录顺序的影响,索引可以
分为聚集索引和非聚集索引。
23. 触发器可分为before和after两类。
24. ALTER TABLE 语句可以修改字段名称。
25. 关系数据表的关键字只能由一个字段组成。
26. 关系数据模型只能表示实体间的一对一的联系。
27.以 SQL Server 身份验证模式户登录 SQL Server 时,需要输入
登录名和密码。
28. 备份是为了在数据库遭到破坏时,能够及时进行修复。
29. SQL语言包含数据定义、数据操作、数据查询三种子语言。
30. 以XP__作为首部的存储过程称为系统存储过程。
(装订线内不准做答)四、简答题(本大题共2小题,每小题5分,共计10分)
31.数据库设计分为哪几个阶段?
32.SQL-server 2000 提供了哪些数据类型?(任意列举五类)
Ⅱ操作题部分
(注意:所有操作画面都应保存在以自己姓名命名的WORD文档中,代码的
保存请按题目的编号来命名,代码无需记录在试卷上。最后所有的代码和操
作画面文件应以一个压缩文件包的形式递交,压缩包以自己的2位学号+姓
名的形式命名,如“01王明”。考试期间,一定要注意文件的保存。)
五、数据库的创建。(本大题1小题,共计10分)
33.创建一个名字为ks的数据库,包含一个数据文件和一个日志文件,
逻辑文件名为ks_data,磁盘文件名为ks_data.mdf,文件初始容量
为2MB,最大容量为10MB,文件递增量为1MB;而事务日志文件的逻
辑文件名ks_log,磁盘文件名为ks_log.ldf,文件初始容量为1MB,
最大容量为5MB,文件递增量为1MB(数据库创建在C:\SERVER文
件夹下,代码以文件名33.sql保存)
六、数据表的基本操作。(本大题共4小题、每题4分、共计16分)
34.用T-SQL语句创建一个如下所示的数据表,表名为sc,建在名为ks 的数据库中(即上题所创建的数据库ks)。(代码以文件名34.sql保存)
35.向上面的表sc中添加一个字段’学期’,不允许为空,
数据类型为SMALLINT。(代码以文件名35.sql保存)
36.将sc表中‘成绩’字段添加一个检查约束,以保证输入的数据在
0到100分之间。(代码以文件名36.sql保存)
37.向sc表添加一条记录。学号为S040301,课程编号为T01,成绩90,