《SQL Server 中文版基础教程》测试题二套答案Word格式.docx

上传人:b****6 文档编号:21571561 上传时间:2023-01-31 格式:DOCX 页数:11 大小:20.04KB
下载 相关 举报
《SQL Server 中文版基础教程》测试题二套答案Word格式.docx_第1页
第1页 / 共11页
《SQL Server 中文版基础教程》测试题二套答案Word格式.docx_第2页
第2页 / 共11页
《SQL Server 中文版基础教程》测试题二套答案Word格式.docx_第3页
第3页 / 共11页
《SQL Server 中文版基础教程》测试题二套答案Word格式.docx_第4页
第4页 / 共11页
《SQL Server 中文版基础教程》测试题二套答案Word格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

《SQL Server 中文版基础教程》测试题二套答案Word格式.docx

《《SQL Server 中文版基础教程》测试题二套答案Word格式.docx》由会员分享,可在线阅读,更多相关《《SQL Server 中文版基础教程》测试题二套答案Word格式.docx(11页珍藏版)》请在冰豆网上搜索。

《SQL Server 中文版基础教程》测试题二套答案Word格式.docx

3.如果表的某一列的取值为不固定长度的字符串,适合采用(C)数据类型描述。

A.char

B.number

C.varchar

D.int

4.如果将某一列设置为表的主键,在表中此列的值(C)。

A.可以出现重复值

B.允许为空值

C.不允许为空值,也不能出现重复值

D.不允许为空值,但允许列值重复

5.“成绩 between10.5and99.5”相当于下列哪个逻辑表达式(D)。

A.成绩>

=10.5and成绩<

99.5

B.成绩>

10.5and成绩<

C.成绩>

=10.5or成绩<

=99.5

D.成绩>

6.下面语句中,哪种语句用来创建视图(D)。

A.createtable

B.alterview

C.dropview

D.createview

7.下列哪个命令是还原数据库的命令。

(C)

A.cmdshell

B.backupdatabase

C.restoredatabase

D.bcp

8.下列哪个联接谓词的含义是指根据指定子查询的结果是存在还是不存在,进一步决定是否执行查询操作。

(D)

A.all

B.any

C.in

D.exists

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

1.一条T-SQL语句不能构成批处理程序。

(*对、þ

错)

2.一个表只允许有一个索引。

3.having子句可以实现where子句额功能,但where子句不能实现having子句的功能。

(þ

对、*错)

4.如果视图中的列直接来源于表的某列,可以直接使用数据源表的列名和数据类型。

5.向SQLServer数据库中导入数据的同时可以创建表。

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

1.简述SQLServer实例的身份验证模式有哪几种?

答案:

SQLServer实例的用户允许与Windows操作系统的帐户紧密结合,提供两种身份验证模式,一种是“Windows身份验证模式”,另一种是“SQLServer身份验证模式”。

对于“Windows身份验证模式”,只要以Administrator身份登录Windows操作系统就可以连接SQLServer数据库实例。

如果选择“SQLServer身份验证模式”,在使用的时候,除了登录Windows操作系统外,还需要以数据库管理员sa或其它数据库用户身份登录数据库,才能连接SQLServer数据库实例。

“混合模式”允许在登录实例时,使用任何一种方式。

2.简述什么是数据文件的逻辑名称和操作系统名称?

每一个数据文件都有一个惟一的标识,这个标识就是数据文件的“逻辑名称”,而“操作系统文件名”是数据文件在硬盘上的存放路径和文件名的统称。

3.简述createtable、altertable和droptable语句的语法。

createtable语句的语法:

createtable表名

列名数据类型是否允许为空值,

……

列名数据类型是否允许为空值

各列之间用“,”隔开

altertable语句语法:

(1)修改列的数据类型

altertable表名

altercolumn列名数据类型NULL/NOTNULL

(2)为表增加列

add列名数据类型NULL/NOTNULL

(3)删除表中的列

dropcolumn列名

droptable语句的语法:

droptable表名

4.简述在createtable语句和altertable语句中定义外键或关系的语法。

在createtable语句中定义关系,只要在外键列的后面加上以下说明即可。

constraint关系名foreignkeyreferences主键表(主键列)

其中“关系名”的格式为:

FK_外键表名_主键表名

altertable语句中定义关系的语法:

addforeignkey(列名)references主键表(主键列)

5.简述常用函数distinct、case…when…、convert和substring的语法。

(1)like模糊查询的通配符的含义:

%:

包含零个或多个字符的任意字符串

_:

任意单个字符

(2)between…and…的含义

列名between最小值and最大值:

相当于最小值≤列名≤最大值

6.简述在查询语句中having子句的含义和语法。

使用having子句对分组统计结果进行筛选的语法如下所示。

select列名列表,

聚合函数(列名/表达式),

….

聚合函数(列名/表达式)

from表名

groupby列名列表

having聚合函数构成的关系表达式/逻辑表达式

7.简述createview语句的语法。

createview视图名

as

select列名,列名…

8.简述restoredatabase语句的语法。

(1)restoredatabase语句还原整个数据库的语法规则:

restoredatabase数据库名

from备份设备名

(2)restoredatabase语句还原指定文件的语法规则:

file=‘数据文件逻辑名’,

(3)restoredatabase语句还原指定文件组的语法规则:

filegroup=‘文件组名’,

filegroup=‘文件组名’,

(4)restoredatabase语句还原事务日志的语法规则:

restorelog数据库名

9.简述什么是备份设备?

备份设备是磁带机或磁盘上的文件。

“磁盘备份设备”是硬盘或其他存储媒体上的文件,与操作系统的文件一样。

引用磁盘备份设备与引用任何其他操作系统文件一样。

可以在服务器的本地磁盘上或共享网络资源的远程磁盘上定义磁盘备份设备,磁盘备份设备根据需要可大可小。

最大文件的大小可以相当于磁盘上可用的磁盘空间。

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

在【ManagementStudio】管理平台中以“导出数据”菜单项启动【数据转换服务导入/导出向导】。

在【选择数据源】对话框中选择作为源数据的数据库,并选择身份验证模式。

在【选择目的】对话框的【目的】下拉列表框中选择“Excel97-2000”,在【文件名】文本框中输入Excel文件的路径和名称。

在【指定表复制或查询】对话框中选择“从源数据库复制表或视图”。

在【选择表和视图】对话框中选择要导出的表。

在【保存、调度和复制包】对话框中选择“立即运行”。

完成向导提示的其他选项。

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

1.按下列要求用createdatabase语句创建“运动商品销售数据库”,并为数据库创建“商品信息表”和“商品销售统计表”

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

文件类型

文件组

逻辑名称

操作系统文件名

初始尺寸

最大尺寸

增长尺寸

数据文件

PRIMARY

Pri_运动商品销售

D:

\DataFile\Pri_运动商品销售.mdf

2MB

10MB

1MB

事务日志文件

LF_运动商品销售

\LogFile\LF_运动商品销售.ldf

表2“商品信息表”的数据结构

列名

数据类型

长度/精度

是否允许为空值

描述

商品标识

char

3

3位数字

商品名称

varchar

20

中文或英文

产地

50

中文地名

进货价

decimal

18,2

浮点数

表3“商品销售记录表”的数据结构

销售数量

int

整数

销售日期

datetime

8

日期

销售价格

createdatabase运动商品销售数据库

onprimary

(name=Pri_商品销售,

filename='

\DataFile\Pri_商品销售.mdf'

size=2MB,

maxsize=10MB,

filegrowth=1MB

logon

(name=LF_商品销售,

d:

\LogFile\LF_商品销售.ldf'

createtable商品信息表

(商品标识char(3)notnull,

商品名称varchar(20),

产地varchar(50),

进货价decimal(18,2))

createtable商品销售记录表

销售日期datetime,

销售价格decimal(18,2))

2.按下表所示的内容用insert语句向“商品信息表”和“商品销售统计表”中插入记录。

表4“商品信息表”记录

101

乒乓球拍

广州

120.00

102

羽毛球拍

深圳

360.00

103

网球拍

江苏

560.00

表5“商品销售记录表”记录

20060601

150.00

20060602

140.00

410.00

400.00

20060603

390.00

600.00

620.00

insertinto商品信息表(商品标识,商品名称,产地,进货价)

values('

101'

'

乒乓球拍'

广州'

120.00)

102'

羽毛球拍'

深圳'

360.00)

103'

网球拍'

江苏'

560.00)

insertinto商品销售记录表(商品标识,销售日期,销售价格)

20060601'

150.00)

20060602'

400.00)

20060603'

600.00)

insertinto商品销售统计表(商品标识,销售日期,销售价格)

3.从“商品销售记录表”中按商品标识分类统计各商品的总售价、销售数量和平均售价,并按平均售价由高到低排序。

select商品标识,

sum(销售价格)as总售价,

count(销售日期)as销售数量,

avg(销售价格)as平均售价

from商品销售记录表

groupby商品标识

orderbyavg(销售价格)desc

4.对“商品信息表”和“商品销售记录表”联接查询,显示每笔销售记录的利润,要求显示商品名称、销售日期、销售价格、进货价和利润。

答案

selectB.商品名称,

A.销售日期,

A.销售价格,

B.进货价,

A.销售价格-B.进货价as利润

from商品销售记录表A

leftjoin商品信息表B

onA.商品标识=B.商品标识

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1