SQL Server 2008中文版基础教程测试题(一套) 联系客服

发布时间 : 星期三 文章SQL Server 2008中文版基础教程测试题(一套)更新完毕开始阅读76f338ea690203d8ce2f0066f5335a8102d26626

SQL Server 2008基础教程测试题(一套)

一 填空题(每题2分,共24分)

1. SQL Server 2008的数据库管理程序分为__________________和__________________两

部分,两部分可以安装在同一台计算机上,也可以分别安装在不同的计算机上。 2. SQL Server的数据文件有______________和____________________两种名称。 3. 表是反映现实世界某类事物的数学模型,表由____和____组成。现实世界中事物的属性

对应表的____,表中的__________代表一类事物中的一个特例。 4. 主键是________能够区分表中每一行记录的一个或多个列。 5. 在select子句中代表全部列的通配符是________。

6. 常用的聚合函数有:计算最大值的________,计算最小值的_______,统计总和的

________,统计记录总数的__________和计算平均值的__________。

7. 视图和表都是数据库中的对象,视图的结构虽然与表相同,但视图是_______表。 8. 内联接查询的含义是指两个存在关联关系的表A和B,表A与表B内联接的查询结果

为C,结果集C中只能包括_______________________________________的记录。 9. 左联接查询的含义是指两个存在关联关系的表A和B,表A与表B左联接的查询结果

为C。C的列可以来自于A和B的列,C的记录中允许包括表____的全部记录以及表____中与表____满足关联条件的记录,C中A与B不满足关联条件的列值为_____。 10. 全联接的含义是指两个存在关联关系的表A和B,表A与表B全联接的查询结果为C。

C的列可以来自于A和B的列,C的记录中可以包括表_____和表_____的全部记录,C中B与A以及A与B不满足关联条件的部分为______。 11. SQL Server的导入、导出数据操作也称为____________,是指在____________之间、SQL

Server与_____________之间、SQL Server与___________________之间互相传递数据的操作。

二 选择题(每题2分,共18分)

1. 同一台计算机上可以运行( )个实例。

A.一个 B.两个 C.三个 D.多个

2. 每一个数据库都有( )的标识,这个标识就是数据库名称。

A.一个唯一 B.多个 C.两个 D.不同

3. 表是反映现实世界中一类事务的数学模型,现实世界中一类事务的属性是表中的( )。

A.列 B.行 C.记录

4.

5.

6.

7.

8.

9.

10.

D.数值

如果一个表中记录的物理存储顺序与索引的顺序一致,则称此索引为( )。 A.唯一索引 B.聚集索引 C.非唯一索引 D.非聚集索引

查询语句中允许包含下列哪些子句。( ) A.select子句 B.from子句 C.where子句 D.order by子句

对列或表达式计算平均值的函数是( )。 A.max和min B.sum C.count D.avg

下列哪个命令是备份数据库的命令。 A.cmdshell

B.backup database C.restore database D.bcp

导入、导出数据有哪两种执行方式。( ) A.立即执行。

B.保存为DTS包,在指定的时间调度执行。 C.以覆盖方式向数据库表中导入数据。 D.以追加方式向数据库表中导入数据。 下列描述哪些是正确的。

A.向SQL Server数据库中导入数据的同时可以创建表。

B.如果向SQL Server数据库中已经存在的表导入数据,可以采用覆盖方式和追加方式。 C.向SQL Server数据库导入数据时只能用覆盖方式。

D.在执行导入、导出数据时可以对某些列进行编程作转换处理。 下列哪个联接谓词的含义是指,确定指定列的值或表达式的值是否与子查询或列表中的值相匹配。( ) A.all B.any C.in D.exists

三 判断题(每题2分,共8分)

1. 可以将批处理程序保存为扩展名为“.sql”的文件,重复利用。 ( ?对、 ?错 )

2. 索引是描述表中记录存储位置的指针。 ( ?对、 ?错 )

3. 聚合函数的运算对象可以是列,也可以是表达式。 ( ?对、 ?错 )

4. 视图中的数据允许来源于一个或多个表。 ( ?对、 ?错 )

四 简答题(每题3分,共30分)

1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

什么是SQL Server的实例?

简述数据库包括哪4个基本属性? 简述表、表中的列和行的含义。

简述在create table语句和alter table语句中定义主键的语法。 简述逻辑联接谓词like和between…and…的用法。 简述在查询语句中group by子句的含义和语法。 简述视图的含义。

简述表与表左联接查询的含义、语法以及适用情况。 简述backup database语句的语法。

简述将表中的数据导出为Excel文件的基本流程。

五 应用题(每题5分,共20分)

1. 按下列要求用create database语句创建“运动商品销售数据库”,并为数据库创建“商

品信息表”和“商品销售统计表”

表1 “运动商品销售数据库”的数据文件和事务日志文件

文件类型 数据文件 事务日志文件 文件组 PRIMARY 逻辑名称 Pri_运动商品销售 LF_运动商品销售 操作系统文件名 D:\\DataFile\\Pri_运动商品销售.mdf D:\\LogFile\\LF_运动商品销售.ldf 初始尺寸 2MB 2MB 最大尺寸 10MB 10MB 增长尺寸 1MB 1MB 表2 “商品信息表”的数据结构

列名 商品标识 商品名称 产地 进货价 char varchar varchar decimal 数据类型 3 20 50 18,2 长度/精度 否 是 是 是 是否允许为空值 描述 3位数字 中文或英文 中文地名 浮点数 表3 “商品销售记录表”的数据结构

列名 商品标识 销售数量 销售日期 销售价格 char int datetime decimal 数据类型 3 8 18,2 长度/精度 否 是 是 是 是否允许为空值 描述 3位数字 整数 日期 浮点数 2. 按下表所示的内容用insert语句向“商品信息表”和“商品销售统计表”中插入记录。 表4 “商品信息表”记录

商品标识 101 商品名称 乒乓球拍 广州 产地 120.00 进货价 102 103 羽毛球拍 网球拍 深圳 江苏 360.00 560.00 表5 “商品销售记录表”记录

商品标识 101 101 102 102 102 103 103 20060601 20060602 20060601 20060602 20060603 20060601 20060602 销售日期 150.00 140.00 410.00 400.00 390.00 600.00 620.00 销售价格 3. 从“商品销售记录表”中按商品标识分类统计各商品的总售价、销售数量和平均售价,

并按平均售价由高到低排序。

4. 对“商品信息表”和“商品销售记录表”联接查询,显示每笔销售记录的利润,要求显

示商品名称、销售日期、销售价格、进货价和利润。