SQL Server 2000基础教程测试题(二套)答案
更新时间:2023-11-05 16:24:01 阅读量: 综合文库 文档下载
- sql server推荐度:
- 相关推荐
SQL Server 2000基础教程测试题(二套)
一 填空题(每题2分,共24分)
1. SQL Server 2000的实例是一套完整的服务程序,实例中的服务程序多达几百个,大致
可以分为SQL Server数据库引擎 、 SQL Server代理 和Distribute Transaction Coordinator 3类。
2. 描述数据文件的大小有初始尺寸、最大尺寸和自动增长尺寸3种。 3. 对表操作的数据定义语言(DDL)有创建表的create table语句、修改表结构的alter table语句和删除表的drop table语句。
4. 对表中数据更新操作的数据定义语言(DML)有添加记录的update语句和删除记录的
delete语句。
5. 存在两个表A和B,表A中的主键列在表B中也存在,但并不是表B的主键,仅作为
表B的一个必要的属性,则称此属性为表B的外键。
6. SQL Server提供了专为分组统计使用的、与where子句功能类似的having子句对分组统计结果进行筛选。
7. 视图中的数据不会作为真实的对象存储在磁盘上,数据库对视图存储的是定义视图的查询语句。
8. 自然联接是指在内联接查询的select子句中出现的列名,虽然来自于不同的表,但列名
不重复,“表别名.列名”的可以简写为“列名”。
9. 在自联接查询中,虽然,数据来源是同一个表,但需要作为不同角色来参与查询,必须
为表定义不同角色的别名。
10. 右联接的含义是指两个存在关联关系的表A和B,表A与表B右联接的查询结果为C。
C的列可以来自于A和B的列,C的记录中可以包括表B的全部记录以及表A中与表B满足关联条件的记录,C中B与A不能够满足关联条件部分为空值。 11. SQL Server中有3种数据库备份对象:数据库、仅备份数据文件和事务日志文件和指定
的文件和文件组。
12. 数据库的备份有两种方式:完全备份和差异备份。
二 选择题(每题2分,共16分)
1. 在【企业管理器】中第一次使用SQL Server实例时需要做(B)操作。
A.创建服务器组
B.创建服务器组和注册实例 C.注册实例
D.选择并连接本地实例或网络实例。 2. SQL Server的数据文件可以分为(B)。
A.重要文件和次要文件
B.主要数据文件和次要数据文件 C.初始文件和最大文件 D.初始文件和增长文件
3. 如果表的某一列的取值为不固定长度的字符串,适合采用(C)数据类型描述。
4.
5.
6.
7.
8.
A.char B.number C.varchar D.int
如果将某一列设置为表的主键,在表中此列的值(C)。 A.可以出现重复值 B.允许为空值
C.不允许为空值,也不能出现重复值 D.不允许为空值,但允许列值重复
“成绩 between 10.5 and 99.5”相当于下列哪个逻辑表达式(D)。 A.成绩>=10.5 and成绩<99.5 B.成绩>10.5 and成绩<99.5 C.成绩>=10.5 or 成绩<=99.5 D.成绩>=10.5 and成绩<=99.5
下面语句中,哪种语句用来创建视图(D)。 A.create table B.alter view C.drop view D.create view
下列哪个命令是还原数据库的命令。(C) A.cmdshell
B.backup database C.restore database D.bcp
下列哪个联接谓词的含义是指根据指定子查询的结果是存在还是不存在,进一步决定是否执行查询操作。(D) A.all B.any C.in D.exists
三 判断题(每题2分,共10分)
1. 一条T-SQL语句不能构成批处理程序。 ( ?对、 ?错 )
2. 一个表只允许有一个索引。 ( ?对、 ?错 )
3. having子句可以实现where子句额功能,但where子句不能实现having子句的功能。 ( ?对、 ?错 )
4. 如果视图中的列直接来源于表的某列,可以直接使用数据源表的列名和数据类型。 ( ?对、 ?错 )
5. 向SQL Server数据库中导入数据的同时可以创建表。 ( ?对、 ?错 )
四 简答题(每题3分,共30分)
1. 简述SQL Server实例的身份验证模式有哪几种?
答案:
SQL Server实例的用户允许与Windows操作系统的帐户紧密结合,提供两种身份验证模式,一种是?Windows身份验证模式?,另一种是?SQL Server身份验证模式?。
对于?Windows身份验证模式?,只要以Administrator身份登录Windows操作系统就可以连接SQL Server数据库实例。
如果选择?SQL Server身份验证模式?,在使用的时候,除了登录Windows操作系统外,还需要以数据库管理员sa或其它数据库用户身份登录数据库,才能连接SQL Server数据库实例。
?混合模式?允许在登录实例时,使用任何一种方式。 2. 简述什么是数据文件的逻辑名称和操作系统名称?
答案:
每一个数据文件都有一个惟一的标识,这个标识就是数据文件的?逻辑名称?,而?操作系统文件名?是数据文件在硬盘上的存放路径和文件名的统称。 3. 简述create table、alter table和drop table语句的语法。
create table语句的语法:
create table 表名 (
列名 数据类型 是否允许为空值, 列名 数据类型 是否允许为空值, ??
列名 数据类型 是否允许为空值 )
各列之间用“,”隔开
alter table语句语法: (1)修改列的数据类型
alter table 表名
alter column 列名 数据类型 NULL/NOT NULL
(2)为表增加列
alter table 表名
add 列名 数据类型 NULL/NOT NULL
(3)删除表中的列
alter table 表名 drop column 列名
drop table语句的语法:
drop table 表名
4. 简述在create table语句和alter table语句中定义外键或关系的语法。
答案:
在create table语句中定义关系,只要在外键列的后面加上以下说明即可。 constraint 关系名 foreign key references 主键表(主键列) 其中?关系名?的格式为: FK_外键表名_主键表名
5.
6.
7.
8.
alter table语句中定义关系的语法: alter table 表名
add foreign key (列名) references 主键表(主键列)
简述常用函数distinct、case…when…、convert和substring的语法。 答案:
(1)like模糊查询的通配符的含义: %:包含零个或多个字符的任意字符串 _:任意单个字符
(2)between…and…的含义
列名between最小值and最大值:相当于最小值≤列名≤最大值 简述在查询语句中having子句的含义和语法。 答案:
使用having子句对分组统计结果进行筛选的语法如下所示。 select 列名列表,
聚合函数(列名/表达式), ….
聚合函数(列名/表达式) from 表名
group by 列名列表
having 聚合函数构成的关系表达式/逻辑表达式 简述create view语句的语法。 答案:
create view 视图名 as
select 列名,列名… from 表名
简述restore database语句的语法。 答案:
(1)restore database语句还原整个数据库的语法规则: restore database 数据库名 from 备份设备名
(2)restore database语句还原指定文件的语法规则: restore database 数据库名 file=‘数据文件逻辑名’, file=‘数据文件逻辑名’, ……
from 备份设备名
(3)restore database语句还原指定文件组的语法规则: restore database 数据库名 filegroup=‘文件组名’, filegroup=‘文件组名’, ……
from 备份设备名
(4)restore database语句还原事务日志的语法规则:
restore log 数据库名 from 备份设备名
9. 简述什么是备份设备?
答案:
备份设备是磁带机或磁盘上的文件。?磁盘备份设备?是硬盘或其他存储媒体上的文件,与操作系统的文件一样。引用磁盘备份设备与引用任何其他操作系统文件一样。可以在服务器的本地磁盘上或共享网络资源的远程磁盘上定义磁盘备份设备,磁盘备份设备根据需要可大可小。最大文件的大小可以相当于磁盘上可用的磁盘空间。 1. 简述将表中的数据导出为Excel文件的基本流程。
答案:
用在【企业管理器】中以?导出数据?菜单项启动【数据转换服务导入/导出向导】。 在【选择数据源】对话框中选择作为源数据的数据库,并选择身份验证模式。 在【选择目的】对话框的【目的】下拉列表框中选择?Excel 97-2000?,在【文件名】文本框中输入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位数字 整数 日期 浮点数 描述 答案:
create database 运动商品销售数据库
on primary
( name=Pri_商品销售,
filename='D:\\DataFile\\Pri_商品销售.mdf', size=2MB, maxsize=10MB, filegrowth=1MB ) log on
( name=LF_商品销售,
filename='d:\\LogFile\\LF_商品销售.ldf', size=2MB, maxsize=10MB, filegrowth=1MB )
create table 商品信息表
(商品标识 char(3) not null, 商品名称 varchar(20), 产地 varchar(50), 进货价 decimal(18,2))
create table 商品销售记录表 (商品标识 char(3) not null, 销售日期 datetime, 销售价格 decimal(18,2))
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 销售价格 答案:
insert into 商品信息表(商品标识,商品名称,产地,进货价) values('101','乒乓球拍','广州',120.00)
insert into 商品信息表(商品标识,商品名称,产地,进货价) values('102','羽毛球拍','深圳',360.00)
insert into 商品信息表(商品标识,商品名称,产地,进货价) values('103','网球拍','江苏',560.00)
insert into 商品销售记录表(商品标识,销售日期,销售价格) values('101','20060601',150.00)
insert into 商品销售记录表(商品标识,销售日期,销售价格) values('101','20060602',150.00)
insert into 商品销售记录表(商品标识,销售日期,销售价格) values('102','20060601',400.00)
insert into 商品销售记录表(商品标识,销售日期,销售价格) values('102','20060602',400.00)
insert into 商品销售记录表(商品标识,销售日期,销售价格) values('102','20060603',400.00)
insert into 商品销售记录表(商品标识,销售日期,销售价格) values('103','20060601',600.00)
insert into 商品销售统计表(商品标识,销售日期,销售价格) values('103','20060602',600.00)
3. 从“商品销售记录表”中按商品标识分类统计各商品的总售价、销售数量和平均售价,
并按平均售价由高到低排序。 答案:
select 商品标识,
sum(销售价格) as 总售价, count(销售日期) as 销售数量, avg(销售价格) as 平均售价 from 商品销售记录表 group by 商品标识
order by avg(销售价格) desc
4. 对“商品信息表”和“商品销售记录表”联接查询,显示每笔销售记录的利润,要求显
示商品名称、销售日期、销售价格、进货价和利润。 答案
select B.商品名称, A.销售日期, A.销售价格, B.进货价,
A.销售价格-B.进货价 as 利润 from 商品销售记录表 A left join 商品信息表 B on A.商品标识=B.商品标识
正在阅读:
SQL Server 2000基础教程测试题(二套)答案11-05
汽车消声器及排气管的设计非常实用05-07
县行政服务中心年度工作总结与2022年工作规划汇报06-05
名词的性数和形容词的单复阴阳性07-19
大气又低调的网名 高端大气上档次的网名02-22
四上整数数位顺序表练习测试06-16
古代蒙学基础书法教育初探04-13
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 测试题
- 答案
- 基础
- 教程
- Server
- 2000
- SQL
- 2019-2025年中国保健器材行业市场深度分析及发展前景预测报告 - 图文
- 2017-2018人教版初中初三九年级英语第十单元unit10(sectionb3a-self-check)(5页)备课教案教学设计反思
- 操作系统磁盘空间的分配与回收
- 安全系统工程复习试题
- 移动基站建设协议
- 2016-2022年中国床垫市场深度调查报告 - 图文
- 第 23届中国化学奥林匹克(初赛)试题及答案 - 图文
- 防洪评价合同
- 4.新课标中提出在体育教学建立新型的师生关系,你认为应该从哪方面有所突破?
- 2019-2020年中考数学培优复习三角形与全等三角形专题训练
- 1-6年级英语单元主题式拓展阅读绘本目录(5)
- 国际法
- 陕西省彬长矿区总体规划 - 图文
- 北师大自主招生中“多项能力测试”考些什么
- 讲座:医学英语构词
- 机构编制管理名词解释
- 临床试验方法学
- 人教版八年级物理第三章第1节《温度》教学设计方案
- 中级经济基础讲义例题集(1-19章)
- 期末考试A卷