SQL Server复习题.docx
- 文档编号:26611740
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:28
- 大小:28.57KB
SQL Server复习题.docx
《SQL Server复习题.docx》由会员分享,可在线阅读,更多相关《SQL Server复习题.docx(28页珍藏版)》请在冰豆网上搜索。
SQLServer复习题
第1章
一、选择题
1.()是指长期存储在计算机内的、有组织、可共享的、统一管理的相关数据集合。
A.DATAB.DB
C.DBSD.INFORMATION
2.()是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
A.DATAB.DB
C.DBSD.DBMS
3.数据库系统是由计算机硬件、操作系统、数据库管理系统以及在它支持下建立起来的数据库、应用程序、用户和()组成的一个整体。
A.DBMSB.DB
C.DBSD.DBA
4.Microsoft公司的SQLServer数据库管理系统一般只能运行于()。
A.Windows平台
B.UNLX平台
C.LINX平台
D.NetWare平台
5.SQL_Server最基本的运行环境是它的()。
A.查询分析器
B.对象浏览器
C.企业管理器
D.查询脚本编辑器
6.如果希望完全安装SQLServer2000,则应选择()。
A.典型安装
B.最小安装
C.自定义安装
D.仅连接
7.下列哪一项是SQLServer2000数据库管理系统的核心数据库引擎()。
A.SQLServer
B.SQLServerAgent
C.MSDTC
D.MicrosoftSearch
8.在SQLServer2000安装过程中,下面哪个因素与安装成功与否没有关系?
()。
A.用户是否正在修改注册表
B.用户是否在运行IIS
C.用户是否正在启动旧版本的SQLServer
D.用户的Windows2000是否打了足够多的补丁
9.在通常情况下,下列哪个操作系统上无法安装SQLServer2000客户端?
()。
A.Windows2000Server
B.Windows2000Professional
C.Windows98
D.Dos6.2
10.在SQLServer2000中,一个数据库可最多创建()个表。
A.1024
B.20亿
C.8092
D.256
二、填空题
1.MicrosoftSQLServer2000可以应用在B/S、________的体系结构中,作为后台数据库服务器使用。
2.当前数据库常用的数据模型分为:
层次模型、网状模型、________。
3.SQLServer服务管理器用于________、停止和暂停服务器上的SQLServer2000组件。
4.SQLSERVER2000的常见版本有企业版、标准版、个人版和开发版。
________一般用于小型的工作组或部门。
5.查询分析器中的窗口主要有对象浏览窗口、查询窗口和结果显示窗口。
用户可以在________中输入SQL语句,输入完毕后单击工具栏上的“执行查询”按钮,即可以立即执行输入的SQL语句。
语句的执行结果将显示在结果窗口中。
第2章
一、选择题
1.SQLServer2000为用户提供模板和原型的数据库是()。
A.masterB.model
C.msdbD.tempdb
2.SQLServer2000包含数据库的启动信息的文件是()。
A.主数据文件B.非主要数据文件
C.辅助数据文件D.事务日志
3.删除数据库的命令是()。
A.DROPDATABASEB.USEDATABASE
C.CLOSEDATABASED.OPENDATABASE
4.SQLServer2000下列关于数据库、文件和文件组的描述中,错误的是()。
A.一个文件只能用于一个数据库
B.一个文件可以属于多个文件组
C.一个文件组可以包含多个文件
D.只有数据文件才能属于文件组
5.下列关于数据文件与日志文件的描述中,正确的是()。
A.一个数据库必须有三个文件组成:
主数据文件、辅助数据文件和日志文件
B.一个数据库可以有多个主数据库文件
C.一个数据库可以有多个辅助数据库文件
D.一个数据库只能有一个日志文件
6.SQLServer2000的文件包括:
主数据文件、辅助数据文件和()。
A.索引文件
B.日志文件
C.备份文件
D.程序文件
7.一个数据库名为student,要想打开该数据库,应使用命令()。
A.OPENstudent
B.OPENDATAstudent
C.USEDATAstudent
D.USEstudent
8.在以下系统自带的几个数据库中,可以删除的是()。
A.master,tempdb
B.model,msdb
C.pubs,Northwind
D.Northwind,tempdb
9.对于新创建的数据库,系统对数据文件初始大小的默认值为()。
A.1MB
B.2MB
C.4MB
D.任意
10.在SQLServer2000中,数据库创建后,可以增加或删除数据文件,但不能删除()。
A.辅助数据文件
B.主数据文件
C.自建数据库的数据文件
D.任何数据文件
二、填空题
1.在SQLServer2000中创建的数据库,最大为1TB,最小为________。
2.对于________数据库,它控制着用户数据库和SQLServer的操作。
3.在SQLServer中,主数据文件的默认扩展名为mdf,次数据文件的默认扩展名为________。
4.在SQLServer2000中,数据库必须至少包含一个数据文件和一个________文件。
5.通过T-SQL命令更改数据库名称的系统存储过程名为________。
第3章
一、选择题
1.在T-SQL语法中,用来插入数据的命令是()。
A.INSERTB.UPDATEC.DELETED.CREATE
2.在T-SQL语法中,用于更新的命令是()。
A.INSERTB.UPDATEC.DELETED.CREATE
3.在T-SQL语法中,使用INSERT命令添加数据,若需要添加一批数据应使用()语句。
A.INSERT…VALUES B.INSERT…SELECT
C.INSERT…DEFAULT D.以上均可
4.下列哪种数据类型上不能建立IDENTITY列?
()
A.int
B.tinyint
C.float
D.smallint
5.表在数据库中是一个非常重要的数据对象,它是用来()各种数据内容的,数据库创建后就可以创建表了。
A.显示
B.查询
C.存放
D.检索
6.下列可以查看表的行数以及表使用的存储空间信息的系统存储过程是()。
A.sq_spaceused
B.sq_depends
C.sq_help
D.sq_rename
7.若要删除数据库中已经存在的表S,可用命令()。
A.DELETETABLES
B.DELETES
C.DROPTABLES
D.DROPS
8.对于UPDATE语句的实现,说法正确的是:
()。
A.对于UPDATE一次只能修改一列的值
B.对于UPDATE只能修改不能赋值
C.对于UPDATE可以指定要修改的列和想赋予的新值
D.对于UPDATE不能加WHERE条件
9.SQLServer2000的字符型数据类型主要包括()。
A.int、money、char
B.char、varchar、text
C.datetime、binary、int
D.char、varchar、int
10.下列哪个约束不可以为空?
()
A.主键
B.外键
C.默认值
D.UNIQUE约束
二、填空题
1.在同一个SQL查询分析器的查询子窗口内,利用________命令可以打开并切换至不同的数据库。
2.SQLServer2000的数据类型可分为基本数据类型和________数据类型两种类型。
3.用户在使用binary[(n)]类型时,若不指定n值,系统默认为________。
4.删除数据表使用的SQL语句为________TABLE。
5.________TABLE语句的功能是清除数据表中的所有数据。
第4章
一、选择题
1.在SELECT语句中,下列哪个子句用于将查询结果存储在一个新表中()。
A.SELECT子句B.INTO子句
C.FROM子句D.WHERE子句
2.在SELECT语句中,下列哪个子句用于指出所查询的数据表名()。
A.SELECT子句B.INTO子句
C.FROM子句D.WHERE子句
3.在SELECT语句中,下列哪个子句用于对分组统计进一步设置条件()。
A.HAVING子句B.GROUPBY子句
C.ORDERBY子句D.WHERE子句
4.在SELECT语句中,下列哪个子句用于对搜索的结果进行排序()。
A.HAVING子句B.GROUPBY子句
C.ORDERBY子句D.WHERE子句
5.下面不是SELECT语句子句的有()。
A.FROM子句B.ORDERBY子句C.INTO子句D.UPDATE子句
6.WHERE子句的基本功能是()。
A.指定需查询的表的存储位置B.指定输出列的位置
C.指定行的筛选条件D.指定列的筛选条件
7.SELECT语句中,条件“年龄BETWEEN15AND30”表示年龄在15至30之间,且()。
A.包括15岁和30岁B.不包括15岁和30岁
C.包括15岁但不包括30岁D.不包括15岁但包括30岁
8.下面符合模糊查询条件LIKE'_b%'的为()。
A.ailbB.abaiC.baaD.cca
9.表示民族为汉族同时性别为男的表达式为()。
A.民族='汉族'OR性别='男'B.民族='汉族'AND性别='男'
C.BETWEEN'汉族'AND'男'D.IN('汉族','男')
10.SQL语言中,不是逻辑运算符的是()。
A.ORB.ANDC.NOTD.XOR
二、填空题
1.在T-SQL中使用________语句来实现数据查询。
2.SELECT语句的子句主要有________、WHERE、GROUPBY、HAVING、ORDERBY、COMPUTE。
3.在SQLServer2000中计算最大、最小、平均、求和与计数的聚合函数分别是MAX、MIN、AVG、SUM、________。
4.在SELECT语句中,能够进行模糊查询的运算符是________。
5.在SELECT语句中,如果需要限制返回的行数,应该使用关键字TOP;如果希望返回的结果集中不包含相同的行,应该使用关键字________。
第5章
一、选择题
1.UNIQUE约束和主键约束是哪种完整性的体现?
()
A.域完整性B.参照完整性C.实体完整性D.其他
2.下列哪个关键字用来定义主键约束。
()
A.PRIMARYKEYB.UNIQUEC.CHECKD.FOREIGNKEY
3.下列哪个关键字用来定义外键约束。
()
A.PRIMARYKEYB.UNIQUEC.CHECKD.FOREIGNKEY
4.下列哪种语句用来创建默认对象。
()
A.DROPDEFAULTB.CREATEDEFAULT
C.CREATETABLED.CREATERULE
5.下列哪个存储过程用来解除默认对象的绑定。
()
A.sp_bindruleB.sp_unbindrule
C.sp_bindefaultD.sp_unbindefault
6.下列哪种语句用来创建规则对象。
()
A.CREATERULEB.DROPRULE
C.CREATETABLED.CREATEDEFAULT
7.下列哪个存储过程用来解除规则对象的绑定。
()
A.sp_bindruleB.sp_unbindruleC.sp_bindefaultD.sp_unbindefault
8.下面哪个存储过程用来查看约束的定义。
()
A.sp_helpB.sp_helptextC.sp_helpconstraintD.sp_helpfile
9.关于规则的描述,下列各项不正确的是()。
A.规则是一组使用T-SQL书写的条件语句,它可以和列或者用户自定义数据类型捆绑在一起
B.规则中不能引用表中的数据列以及别的数据库对象
C.规则是独立于表的一个数据对象
D.使用sp_unbindrule存储过程可以将规则捆绑到指定列
10.关于UNIQUE约束,下列说法不正确的是()。
A.UNIQUE约束主要用来确保不受主键约束的列上的数据唯一性。
B.UNIQUE约束不允许该列存在NULL值
C.可以在一个表上设置多个UNIQUE约束
D.在创建表时定义约束,UNIQUE是表定义的一部分
二、填空题
1.数据完整性有3种类型,分别是:
域完整性、实体完整性和________。
2.在SQLServer中主要有5种约束,分别是:
主键约束、默认值约束、检查约束、唯一约束、________。
3.________是保证指定列的数据具有正确的数据类型、格式和有效的数据取值。
4.________完整性用于保证数据库中数据表的每一个特定实体的记录都是惟一的。
5.在定义约束时可以在创建表的同时定义,也可以在表建好以后,通过________TABLE命令来实现。
第6章
一、选择题
1.以下关于视图的叙述,不正确的是()。
A.可以加密视图的定义
B.可以在视图上创建视图
C.可以在视图上创建索引
D.将视图的基表从数据库中删除后,视图也一并删除
2.以下关于惟一索引的说法,正确的是()。
A.惟一约束自动创建惟一索引
B.一个表只能创建一个惟一索引
C.对字段施加PRIMARYKEY约束时还必须同时添加惟一索引才有效
D.惟一索引和惟一约束是一回事
3.下列()类型的索引总要对数据的物理存储顺序进行排序。
A.聚集索引B.非聚集索引
C.组合索引D.惟一索引
4.建立索引的主要作用是()。
A.节省存储空间B.便于管理
C.提高查询速度D.提高查询和更新的速度
5.创建视图的T-SQL语句是()。
A.CREATEDEFAULTB.CREATEVIEW
C.CREATETABLED.CREATEINDEX
6.下列那种情况不适合建立索引()。
A.经常被查询搜索的列
B.包含太多重复选用值的列
C.是外键或主键的列
D.该列的值唯一的列
7.使用视图加强数据安全方面,下列说法不正确的是()。
A.通过视图,对不同用户授予不同的用户使用许可权
B.通过视图中的SELECT子句限制用户对某些底层基表的访问
C.通过视图中的WHERE子句限制用户对某基表行的访问
D.使用视图和使用表进行数据查询意义完全不同。
8.在定义视图过程中,使用WITHCHECKOPTION选项,其目的是()。
A.检查视图定义中的语法规则的正确性
B.检查视图中的SELECT语句结果正确性
C.在使用视图向基表插入数据时,检查插入数据的合法性
D.以上答案均不正确
9.关于视图定义,下列说法正确的是()。
A.在视图定义中的SELECT子句没有任何限制
B.在视图定义中可以使用COMPUTE或COMPUTEBY子句
C.在视图定义中可以使用SELECTINTO关键字
D.在视图定义中不可以引用临时表或变量
10.关于索引,下列表述不正确的是()。
A.在查询中很少引用的列或含有很少唯一值的列(少于20个值)不需要索引
B.以bit、text或image数据类型定义的列可以索引
C.当UPDATE性能远远大于SELECT性能时,不应该创建索引
D.当减少索引时,会提高UPDATE性能,降低SELECT性能
二、填空题
1.SQLServer2000中的索引有两类:
聚集索引和________。
2.在使用CREATEINDEX语句创建聚集索引时,需要使用的关键字是________;建立惟一索引的关键字是UNIQUE。
3.创建惟一性索引时,应保证索引列不包括________的数据,并且没有两个或两个以上的空值。
如果有这种数据,必须先将其删除,否则索引不能成功创建。
4.每个表上最多可以创建一个聚集索引,________非聚集索引。
为一个表建立的索引默认为非聚集索引。
5.视图中的数据存储在所引用的________中,SQLServer能在不同的数据表上建立视图。
第7章
一、选择题
1.以下除()外都是用户获取SQLServer系统信息的主要途径。
A.全局变量B.系统函数
C.游标D.系统存储过程
2.下列标识符可以作为局部变量使用的是()。
A.[Myvar]B.Myvar
C.@MyvarD.@Myvar
3.下列语句执行的结果是显示字符串()
DECLARE@var1char(20),@var2char(20)
SET@var1='中国'
SET@var2=@var1+'是一个伟大的国家'
SELECT@var2
A.中国是一个伟大的国家
B.中国是一个伟大的国家
C.是一个伟大的国家
D.中国
4.下列()语句可以用来通知SQLServer等待15秒,然后再开始执行操作。
A.WAITFOR’00:
00:
15’DELAY
B.WAITFORDELAYBY’00:
00:
15’
C.WAITFORDELAY’00:
00:
15’
D.WAITFOR’00:
00:
15’
5.SQLServer提供的单行注释语句是使用()开始的一行内容。
A./*B.--C.{D./
6.表达式’123’+‘456’的结果是()。
A.’579’B.579C.’123456’D.’123’
7.不属于SQLServer2000系统全局变量的是()。
A.@@ERRORB.@@CONNECTIONS
C.@@FETCH_STATUSD.@@RECORDS
8.下面语句中包含()个批处理。
USEmaster
GO
SELECT*FROMsysfiles
GO
A.1B.2C.3D.4
9.表达式DATEPART(yy,’2004-3-13’)+2的结果是()。
A.’2004-3-15’B.2004C.’2006’D.2006
10.阅读下面T-SQL语句,对变量赋值时存在错误的是()。
A.DECLARE@var1int,@var2moneyB.DECLARE@var1int,@var2money
SELECT@var1=100,@var2=$2.21SELECT@var1=$200.20,@var2=100
C.DECLARE@var1int,@var2moneyD.DECLARE@var1int,@var2money
SET@var1=100,@var2=$2.21SET@var1=100.20SET@var2=$2.21
二、填空题
1.SQLServer的注释有两种:
--用于________、/*…*/用于注释多行。
2.局部变量以@为变量名称开头,全局变量以________为名称开头。
局部变量是由DECLARE定义的变量,而全局变量则是由系统提供及管理,用来保存一些系统的信息。
3.SQLServer2000支持标量函数、________和多语句表值函数三种用户自定义函数。
4.调用标量函数时,至少应使用函数的________和函数名两部分名称。
5.用T-SQL语句声明一个货币型局部变量mymon的语句为:
DECLARE@mymonmoney,对该变量赋500的语句为:
SET@mymon=500,或者为________@mymon=500。
第8章
一、选择题
1.在SQLSERVER2000中使用游标的完整过程是()。
A.打开游标、使用游标、关闭游标、释放游标
B.打开游标、定义游标、使用游标、关闭游标
C.定义游标、打开游标、关闭游标、释放游标
D.定义游标、打开游标、使用游标、关闭游标、释放游标
2.在事务的特性中,表示两个或多个事务可以同时运行而不互相影响的是()。
A.原子性
B.一致性
C.隔离性
D.持久性
3.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。
A.原子性
B.一致性
C.隔离性
D.持久性
4.SQLSERVER2000中,关于事务,下列说法不正确的是()。
A.SQLSERVER2000中事务分显式事务、分布式事务、自动提交事务、隐式事务
B.显式事务即显示的定义启动和结束的事务
C.自动提交事务是SQL默认事务管理模式,每个T-SQL语句完成时,都被提交或回滚
D.使用SETIMPLICIT_TRANSACTIONSOFF,可以将自动提交事务转变为隐含事务
5.SQLSERVER2000数据库系统中,基本的封锁类型有两种:
排他锁X锁和共享锁S锁,下面表述不正确的是()。
A.若事务T对数据R加上S锁,则其他事务对R的X锁请求不能成功
B.若事务T对数据R加上X锁,则其他事务对R的S锁请求不能成功
C.若事务T对数据R加上S锁,则其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server复习题 Server 复习题