SQLServer模拟精彩试题二.docx
- 文档编号:4567035
- 上传时间:2022-12-06
- 格式:DOCX
- 页数:12
- 大小:27.73KB
SQLServer模拟精彩试题二.docx
《SQLServer模拟精彩试题二.docx》由会员分享,可在线阅读,更多相关《SQLServer模拟精彩试题二.docx(12页珍藏版)》请在冰豆网上搜索。
SQLServer模拟精彩试题二
SQLServer2000模拟试题
(二)
一.选择题(每题2分,共30分)1.(A)是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA
2.在以下系统自带的几个数据库中,可以删除的是(D)A.master,tempdb B.model,msdbC.pubs,Northwind D.Northwind,tempdb答案:
C
3.下列哪一个数据库不是SQLServer2000的系统数据库(D )A.master数据库 B.msdb数据库 C.pubs数据库 D.model数据库
4.SQL语言允许使用通配符进行字符串匹配,其中‘%’可以表示(C)A、零个字符 B、1个字符 C、多个字符 D、以上都可以
5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_1-B_),使用关键字(_2-A_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_3-B__),如果在SELECT语句中使用聚合函数时,一定在后面使用(_4-A_)。
⑴ A、SELECT,INTOB、SELECT,FROM C、SELECT,GROUPD、仅SELECT⑵ A、DISTINCTB、UNION C、ALLC、TOP⑶ A、JOINB、UNION C、INTOC、LIKE⑷ A、GROUPBYB、COMPUTEBY C、HAVINGD、COMPUTE
6、在WINDOWS98操作系统下,只能安装SQLServer2000(C)A、企业版 B、标准版 C、个人版 D、测试版
7、利用查询分析器,能(B)。
A、直接执行SQL语句 B、提交SQL语句给服务器执行C、作为企业管理器使用 D、作为服务管理器使用
8、事务日志文件的默认扩展名是(C)。
A、MDFB、NDFC、LDFD、DBF
9、通过使用文件组,可以(D)。
A、提高存取数据的效率。
B、提高数据库备份与恢复的效率C、简化数据库的维护 D、ABC都可以。
10、SQLServer的主数据库是(A)。
A、MASTER B、TEMPDB C、MODEL D、MSDB
11、数据库的容量,( D )。
A、只能指定固定的大小。
B、最小为10MC、最大100M。
D、可以设置为自动增长
12、日期时间型数据类型(datetime)的长度是( D )。
A、2 B、4 C、8 D、16
13、表在数据库中是一个非常重要的数据对象,它是用来(___C___)各种数据容的。
A、显示B、查询C、存放D、检索
14、为数据表创建索引的目的是(__A____),可以在创建表时用(____C____)来创建唯一索引。
A、提高查询的检索性能 B、创建唯一索引C、创建主键 D、归类
15.SQLServer系统中的所有系统级信息存储于哪个数据库(A)。
A.master B.model C.tempdb D.msdb
16.Microsoft公司的SQLServer数据库管理系统一般只能运行于( A )。
A.Windows平台 B.UNLX平台 C.LINX平台 D.NetWare平台
17、在SQLServer服务器上,存储过程是一组预先定义并(___B____)的T-SQL语句。
A、保存B、编译C、解释D、编写
18、替代触发器(insteadof)是在触发触发器的修改操作( D )执行。
A、执行后 B、停止执行时 C、同时 D、之前
19.下列可以查看表的行数以及表使用的存储空间信息的系统存储过程是(A ) A.sq_spaceused B.sq_depends C.sq_help D.sq_rename答案:
A
20.下列哪个约束不可以为空?
(A)A.主键 B.外键 C.默认键 D.UNIQUE约束答案:
A
21.下列特点哪一项是视图所不具备的?
( D ) A分割数据,屏蔽用户所不需要浏览的数据 B提高应用程序和表之间的独立性,充当程序和表之间的中间层 C降低对最终用户查询水平的要求 D提高数据的网络传输速度答案:
D
23.在SQL2000的查旬语句中,若查询表纪录中所有au_id满足前两个字母为“88”的纪录,则下列正确Where字句是( C )A.Whereau_id='88%' B.Whereau_id=link'88%'C.Whereau_idlike'88%' D.Whereau_idlink'88%'答案:
C
24.在通常情况下,下列哪个对象不是数据库对象?
( D ) A:
View B:
Table C:
Rule D:
Word
25.下列哪个数据库是可以在运行在SQLSEVER过程中被删除的?
( D ) A:
master B:
model C:
pubs D:
northwind
26.选择要执行操作的数据库,应该哪个SQL命令?
( A ) A:
USE B:
GO C:
EXEC D:
DB
27.下列哪类数据库不适合创建索引?
( C ) A:
经常被查询搜索的列,如经常在where子句中出现的列 B:
是外键或主键的列 C:
包含太多重复选用值的列 D:
在DRDERBY子句中使用的列
28、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1_B__),使用关键字(2_A__)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3__B_),如果在SELECT语句中使用集合函数时,一定在后面使用(4__A_)。
⑴A、SELECT,INTOB、SELECT,FROM C、SELECT,GROUP D、仅SELECT⑵A、DISTINCT B、UNION C、TOP D、ALL⑶A、JOIN B、UNION C、INTO D、LIKE⑷A、GROUPBY B、COMPUTEBY C、HAVING D、COMPUTE
29.Transact-SQL对标准SQL的扩展主要表现为(A )。
A.加入了程序控制结构和变量 B.加入了建库和建表语句 C.提供了分组(GroupBy)查询功能 D.提供了Min、Max等统计函数
30.不属于SQLServer系统全局变量的是(D )。
A.Error B.Connections C.Fetch_Status D.Records
31.Transact-SQL支持的程序结构语句中的一种为(A)。
A.Begin…End B.If….Then…..ELSE C.DoCase D.DoWhile
32.SQL语言中,删除一个视图的命令是(B)。
A.DELETE B.DROP C.CLEAR D.REMOVE
33.下列的SQL语句中,(D)不是数据定义语句。
A.CREATETABLE B.DROPVIEW C.CREATEVIEW D.GRANT
34.若要撤销数据库中已经存在的表S,可用(C)。
A.DELETETABLES B.DELETES C.DROPTABLES D.DROPS
35.SQLServer标准版不支持的操作系统是(C)。
A.Windows2000Server B.WindowsNTServerC.Windows98 D.Windows2000AdvancedServer
36.SQLServer系统中的所有系统级信息存储于哪个数据库(答案A)。
A.master B.modelC.tempdb D.msdb
37.对于UPDATA语句的实现说确的是:
(C) A.对于UPDATA一次只能修改一列的值 B.对于UPDATA只能修改不能赋值 C.对于UPDATA可以指定要修改的列和想赋予的新值 D.对于UPDATA不能加WHERE条件
38.下列哪个关键字在SELECT语句中表示所有列:
(A) A.* B.ALL C.DESC D.DISTINCT
39.SQLServer的字符型系统数据类型主要包括(D)。
A.Int、money、char B.char、varchar、textC.datetime、binary、int D.char、varchar、int
40.如果希望完全安装SQLServer,则应选择(A)。
A.典型安装 B.最小安装 C.自定义安装 D.仅连接
41.进行SQLServer数据库服务器打开、关闭等操作的工具是(A)A.服务管理器 B.企业管理器 C.查询分析器 D.网络连接工具
42.数据查询语句SELECT的语法中,必不可少的子句是(B)A.SELECT和WHERE B.SELECT和FROM C.FROM D.SELECT
43.SQL数据定义语言中,表示外码约束的关键字是(B)A.UNIQUE B.FOREIGNKEY C.PRIMARYKEY D.CHECK
45.下列哪个统计函数可以计算平均值?
(B) A:
sum B:
avg C:
count D:
min
46.下列哪个统计函数可以计算某一列上的最大值?
(C) A:
sum B:
avg C:
max D:
min
47.下列哪种数据类型上不能建立IDENTITY列?
(B) A:
int B:
tinyint C:
float D:
smallint答案:
B
48、下列那种情况适合建立索引(B) A:
在查询中很少被引用的列; B:
在Orderby子句中式用的列; C:
包含太多重复选用值的列; D:
数据类型为bit、text、image等的列。
49、下列那种情况不适合建立索引(B) A:
经常被查询搜索的列; B:
包含太多重复选用值的列; C:
是外键或主键的列; D:
该列的值唯一的列。
假定有3种关系,学生关系S、课程关系C、学生选课关系SC,它们的结构如下:
S(S#(学号),SN(),SEX(性别),AGE(年龄),DEPT(系别)) C(C#(课程号),CN(课程名)) SC(S#(学号),C#(课程号),GRADE(成绩)) 其中S#为学生号,SN为,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。
检索所有比“军”年龄大的学生的、年龄和性别,正确的SQL语句是___A___。
A:
SELECTSN,AGE,SEX FROMS WHEREAGE>(SELECTAGE FROM S WHERESN=“军”) B:
SELECTSN,AGE,SEX FROMS WHEREAGE>(SN=“军”) C:
SELECTSN,AGE,SEX FROMS WHEREAGE>(SELECTAGE WHERESN=“军”) D:
SELECTSN,AGE,SEX FROMS WHEREAGE>军.AGE答案:
A
50.下列哪个关键字在语句中表示所有的列?
(A)A:
* B:
ALL C:
DESC D:
DISTINC
二、填空题:
1、创建好的规则必须_____邦定_____到列或用户自定义的数据类型上才能起作用.2、用SELECT进行模糊查询时,可以使用________运算符,并且模糊查询只能针对________字段类型。
3、计算字段的累加和的函数是:
__SUM_____,统计项目数的函数是:
________。
4.sqlserver2000数据库使用的操作系统文件为______主数据文件__________和______二级数据文件__________,______日志文件__________三大类。
主数据文件,二级数据文件,日志文件
5.SQLServer中索引类型包括的三种类型分别是________聚集索引_________,_____唯一索引____________和_______非聚集索引_____________。
6、认证模式类型有____Windows认证模式______和_____混合模式________两种。
答案:
Windows认证模式、混合模式7.与DISTINCT功能相对应的是______UNDISTINCT__________关键字8、要访问SQLServer数据库,都必须经过安全检查。
SQLServer2000使用两层安全机制确认用户的有效性,____________验证和_____________验证两个阶段。
9、SQLServer中索引类型包括的类型分别是唯一索引,___非聚集索引___________和聚集索引。
11、数据库存储在磁盘的物理文件有____主数据文件__________、__二级数据文件____________和___日志文件________。
12、创建数据库时,默认是将数据文件存放在_______________文件组中。
13、整型数据有四种类型:
___int________、____short_______、____long_______与___tiyint_______。
14、数据完整性可分为________完整性、________完整性、________完整性和用户自定义完整性。
15、通过外键约束可以为相关联的两个表建立联系,实现数据的__________完整性。
17、触发器可以实现比CHECK约束更为复杂的________________。
18、触发触发器的三个操作是______insert_________,_____update________,_____delete_________,19、如果一个批处理中包含了一个语法错误,则整个批处理不能成功地____执行________。
8、要访问SQLServer数据库,都必须经过安全检查。
SQLServer2000使用两层安全机制确认用户的有效性,_______验证和_____________验证两个阶段。
9、SQLServer中索引类型包括的类型分别是唯一索引,____非聚集索引__________和聚集索引。
20、事务可以用于确保数据能够正确地被修改,事务有四个特性,分别为_________、_________、_________、_________。
21、SQLServer数据库系统的安全性可以分为四个层次,分别是:
客户机操作系统的安全性,SQLServer的登陆安全性,数据库的使用安全性和数据库对象的使用安全性.答案:
客户机操作系统的安全性,SQLServer的登陆安全性,数据库的使用安全性,数据库对象的使用安全性
题型:
填空题题目:
向表中添加记录后,添加的记录临时存储在__inserted____表中;删除表中记录后,被删除的记录临时存储在__deleted___表中;修改表中记录后,被修改的记录临时存储在__inserted或deleted_______表中。
答案:
inserted deleted inserted或deleted42
题目:
二.在SQLServer中一表可以有多个触发器。
用户可以针对______insert_____,_____update_____或_____delete___语句分别设置触发器,也可以针对一表上的特定操作设置多个触发器。
答案:
INSERT,UPDATE,DELETE
约束的用途是限制用户输入到表中的值的围。
SQL Server根据不同的用途提供了多种约束,分别是_主键约束_,_外键约束__,__核查约束__,___________,_________,____________。
答 案:
PRIMARY KEY约束,FOREIGN KEY约束,UNIQUE约束,CHECK约束,NULLabukuty约束,CASCADE级联引用一致性约束。
三、判断题1、()在CREATEINDEX语句中,使用CLUSTERED来建立聚集索引。
2、()在Transact-SQL语句中,对不符合所有标识符规则的标识符必须进行分隔。
3、(√)在SQLSERVER中,替代触发器的执行是在数据的插入、更新或删除之前执行的。
4、(√)因为通过视图可以插入、修改或删除数据,因此视图也是一个虚实表,SQLSERVER将它保存在syscommens系统表中。
5、(√)当登录到WINDOWS的用户与SQLServer联接时,用户不用提供SQLServer,这种认证模式就是WINDOWS认证机制。
6、(×)可以在企业管理器中修改数据库的名称。
7、()通配符“_”表示某单个字符。
8、()域完整性又称为引用完整性。
9、(×)默认值绑定到列上后,该列上的数据将固定不变。
10(√)一个表上只能建立一个聚集索引。
11.SQLsever在进行数据操作时,总是先写数据库,然后记录日志。
()答案:
错误
12.在CREATEINDEX语句中,使用CLUSTERED来建立簇索引。
()13、恢复数据,可以在查询分析器中使用这样的命令:
BACKUPDATABASEdatabase_nameFROMbackup()
答案:
判断:
1、√2、×3、×4、×
14.如果使用别名来代表一个表,那么再定义别名后的所有查询语句中,都必须使用别名来代表表的全名,否则系统会出错 (√)对15.在查询语句中系统最先执行的操作是搜索当前系统查询所使用的表,所以最先执行的语句是FROM子句(√)对
16.下列特点那一项是视图所不具备的?
(D)A 分割数据,屏蔽用户所不需要浏览的数据B 提高应用程序和表之间的独立性,充当程序和表之间的中间层C 降低对最终用户查询水平的要求D 提高数据的网络传输速度答案:
D
17.当用户删除一个表(DROPTABLE)后,建立在该表上的视图不存在了。
()18.用户要删除视图时,必须隐式的使用DROPVIEW命令。
()19.EXISTS所采用的不是等号,也不是IN关键字,它直接与嵌套查询相关。
()答案:
1,错。
2,错。
3,对。
20.ALL关键字允许重复数据集合的出现。
(对) 21.SQLSEVER所有操作都将记录在日志里。
(错)23.在查询中很少被引用的列上创建索引可以极大的提高查询性能。
(错)24:
一个数据库文件不能存在于两个或两个以上的文件组里。
日志文件不属于任何文件组。
(对)
22.可以在企业管理器中修改数据库的名称。
(×)23.在CREATEINDEX语句中,使用CLUSTERED来建立簇索引。
(√)
1.请阐述进行数据备份时使用的三种设备各有什么特点?
答案:
SQLServer提出不三种主要的备份策略,分别是:
只备份数据库、备份数据库和事物日志、增量备份。
只备份数据库的特点:
它只备份数据库而不另外备份事务日志,则当数据库出现意外以后,最多能够把数据库恢复到上一次备份操作结束时的状态。
自从上次备份结束以后的所有数据库修改将会丢失。
备份数据库和事务日志的特点:
它可以在意外发生时有效地实现数据库的恢复。
所有在意外发生时已经完成的事务都将被恢复。
只有在意外发生时,还没有提交的事务才会丢失。
增量备份的特点:
增量备份是一种可以增加备份操作速度,从而减少备份时间策略。
它自上次全面备份以来,数据库又发生的一系列新的变化。
2.什么情况下必须为视图提供列名?
答案:
当遇到以下几种情况时应该为视图提供列名:
(1)该列是从表中的计算或者从一个常量继承
(2)当视图从多个表中产生,而这些表又有数据列重名的情况 (3)当视图中有一个数据列使用了同表格中相应列不同名名字的时候,所有列名都以必须给出。
只能在当前数据据库中创建图。
视图最多可以引用1024列。
3.请简述COMPUTE子句和GROUPBY子句的区别。
答案:
(1)通过使用GROUP子句只能产生一个结果集。
对分类分出的每一类数据民只能产生一行结果,包括分类的列和进行统计的列。
在使用GROUPBY子句的SELECT句子中也始终只能包含分类所需要的列和进行统计计算的列。
(2)COMPUTE子句可以返回多种结果集。
一种是体现数据细节的每一行数据,并按可以按分类要求进行正确的分类。
另一类结果是在分类的基础上进行求和运算统计产生的结果。
在使用COMPUTE子句的SELECT句子中也可以包含出分类所需的列和统计计算列以外的其他列。
4.SQL中提供了哪几种备份策略?
答案:
主要提供了以下几种策略 一,只备份策略 二,备份数据库和事务日志 三,增量备份
5.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 模拟 精彩 试题
![提示](https://static.bdocx.com/images/bang_tan.gif)