当前位置:首页 > SQL Server 2000基础教程测试题(二套)
SQL Server 2000基础教程测试题(二套)
一 填空题(每题2分,共26分)
1. SQL Server 2000的实例是一套完整的服务程序,实例中的服务程序多达几百个,大致可以分为_______________、_______________和____________________________3类。 2. 描述数据文件的大小有____________、____________和______________3种。
3. 对表操作的数据定义语言(DDL)有创建表的___________________语句、修改表结构
的___________________语句和删除表的__________________语句。
4. 对表中数据更新操作的数据定义语言(DML)有添加记录的___________________语句、修改记录的___________________语句和删除记录的__________________语句。
5. 存在两个表A和B,表A中的主键列在表B中也存在,但并不是表B的主键,仅作为
表B的一个必要的属性,则称此属性为表B的_________。
6. SQL Server提供了专为分组统计使用的、与where子句功能类似的_______子句对分组
统计结果进行筛选。
7. 视图中的数据不会作为真实的对象存储在磁盘上,数据库对视图存储的是定义视图的
___________。 8. 自然联接是指在内联接查询的select子句中出现的列名,虽然来自于不同的表,但列名
_________,“__________”的可以简写为“______”。 9. 在自联接查询中,虽然,数据来源是同一个表,但需要作为____________来参与查询,必须为表定义_____________的别名。
10. 右联接的含义是指两个存在关联关系的表A和B,表A与表B右联接的查询结果为C。
C的列可以来自于A和B的列,C的记录中可以包括表_____的全部记录以及表____中
与表_____满足关联条件的记录,C中B与A不能够满足关联条件部分为______。 11. SQL Server中有3种数据库备份对象:_____________________、____________________
和___________。
12. 数据库的备份有两种方式:________________和________________。
二 选择题(每题2分,共14分)
1. 在【企业管理器】中第一次使用SQL Server实例时需要做( )操作。
A.创建服务器组
B.创建服务器组和注册实例
C.注册实例
D.选择并连接本地实例或网络实例。 2. SQL Server的数据文件可以分为( )。
A.重要文件和次要文件
B.主要数据文件和次要数据文件
C.初始文件和最大文件
D.初始文件和增长文件
3. 如果表的某一列的取值为不固定长度的字符串,适合采用( )数据类型描述。
A.char
B.number
C.varchar D.int
4. 如果将某一列设置为表的主键,在表中此列的值( )。
A.可以出现重复值
B.允许为空值
C.不允许为空值,也不能出现重复值
D.不允许为空值,但允许列值重复
5. “成绩 between 10.5 and 99.5”相当于下列哪个逻辑表达式( )。
A.成绩>=10.5 and成绩<99.5 B.成绩>10.5 and成绩<99.5 C.成绩>=10.5 or 成绩<=99.5
D.成绩>=10.5 and成绩<=99.5
6. 下面语句中,哪种语句用来创建视图( )。
A.create table
B.alter view
C.drop view D.create view
7. 下列哪个命令是还原数据库的命令。
A.cmdshell B.backup database
C.restore database D.bcp
8. 下列哪个联接谓词的含义是指根据指定子查询的结果是存在还是不存在,进一步决定是
否执行查询操作。( )
A.all B.any C.in D.exists
三 判断题(每题2分,共10分)
1. ( 2. (
一条T-SQL语句不能构成批处理程序。 ?对、 ?错 )
一个表只允许有一个索引。 ?对、 ?错 )
3. having子句可以实现where子句额功能,但where子句不能实现having子句的功能。 ( ?对、 ?错 )
4. 如果视图中的列直接来源于表的某列,可以直接使用数据源表的列名和数据类型。 ( ?对、 ?错 )
5. 向SQL Server数据库中导入数据的同时可以创建表。 ( ?对、 ?错 )
四 简答题(每题3分,共30分)
1. 简述SQL Server实例的身份验证模式有哪几种? 2. 简述什么是数据文件的逻辑名称和操作系统名称? 3. 简述create table、alter table和drop table语句的语法。
4. 简述在create table语句和alter table语句中定义外键或关系的语法。 5. 简述常用函数distinct、case…when…、convert和substring的语法。 6. 简述在查询语句中having子句的含义和语法。 7. 简述create view语句的语法。 8. 简述restore database语句的语法。 9. 简述什么是备份设备?
10. 简述将表中的数据导出为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 102 103 商品名称 乒乓球拍 羽毛球拍 网球拍 广州 深圳 江苏 产地 120.00 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. 对“商品信息表”和“商品销售记录表”联接查询,显示每笔销售记录的利润,要求显
示商品名称、销售日期、销售价格、进货价和利润。
共分享92篇相关文档