SQLServer复习资料网工.docx
《SQLServer复习资料网工.docx》由会员分享,可在线阅读,更多相关《SQLServer复习资料网工.docx(18页珍藏版)》请在冰豆网上搜索。
SQLServer复习资料网工
SQLServer2008
一选择题
1、在SQLSERVER所提供的服务中,(A)是最核心的部分。
A、MSSQLServerB、SQLServerAgentC、MSDTCD、SQLXML
2、下列哪个标识符不是SQLSERVER2008的常规标识符(A)。
A、3bB、#xueshengC、##xueshengD、_2abc
3、下列哪个函数不属于聚合函数(D)。
A、count()B、avg()C、min()D、str()
4、下列各运算符中(A)不属于逻辑运算符。
A、&B、notC、andD、or
5、下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息(B)。
A、select*from学生表where姓名=’_敏%’
B、select*from学生表where姓名like’_敏%’
C、select*from学生表where姓名like’%敏%’
D、select*from学生表where姓名like’%敏’
6、聚合函数不可以用在下列哪个语句中(D)。
A、SELECT子句B、HAVING子句C、WHERE子句D、子查询
7、下列哪些选项在T-SQL语言中使用时不用括在单引号中(D)。
A、单个字符B、字符串C、通配符D、数字
8、下列哪种方法不能用来启动SQLSERVER2008数据库服务器(C)。
A、使用服务管理器启动数据库服务器B、使用企业管理器启动数据库服务器
C、使用“管理工具”中的“服务”启动数据库服务器D、使用查询分析器启动数据库服务器
9、下列哪个命令必须在单个批命令中执行。
(D)
A、CREATEDATABASEB、CREATETABLEC、CREATEINDEXD、CREATEVIEW
10、下列有关关键字的说法中,不正确的是(B)。
A、主关键字能惟一标识表中的每一行B、每个表中一定存在外关键字
C、侯选关键字中的任一个都可以充当主关键字D、关键字的值不能重复,也不能为NULL
11、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:
(B)
A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
12、在“连接”组中有两种连接认证方式,其中在(B)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQLServer身份验证
C、以超级用户身份登录时D、其他方式登录时
13、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(B)等关键字。
A、ORDERBY,COMPUTE
B、ORDERBY,COMPUTE,COMPUTRBY
C、ORDERBY,COMPUTEBY,GROUPBY
D、GROUPBY,COMPUTEBY
14、在WINDOWS98操作系统下,只能安装SQLServer(C)
A、企业版B、标准版C、个人版D、测试版
15、利用查询分析器,能(A)。
A、直接执行SQL语句B、提交SQL语句给服务器执行
C、作为企业管理器使用D、作为服务管理器使用
16、事务日志文件的默认扩展名是(C)。
A、MDFB、NDFC、LDFD、DBF
17、通过使用文件组,可以(A)。
A、提高存取数据的效率B、提高数据库备份与恢复的效率
C、简化数据库的维护D、ABC都可以。
18、SQLServer的主数据库是(A)。
A、MASTERB、TEMPDBC、MODELD、MSDB
19、数据库的容量(D)。
A、只能指定固定的大小B、最小为10MC、最大100MD、可以设置为自动增长
20、日期时间型数据类型(datetime)的长度是(C)。
A、2B、4C、8D、16
21、表在数据库中是一个非常重要的数据对象,它是用来(C)各种数据内容的。
A、显示B、查询C、存放D、检索
22、为数据表创建索引的目的是(A),可以在创建表时用(A)来创建唯一索引。
⑴A、提高查询的检索性能B、创建唯一索引C、创建主键D、归类
⑵A、设置主键约束,设置唯一约束B、Createtable,Createindex
C、设置主键约束,CreateindexD、以上都可以
23、在T-SQL语法中,用来插入和更新数据的命令是(A)。
A、INSERT,UPDATEB、UPDATE,INSERT
C、DELETE,UPDATED、CREATE,INSERTINTO
24、主键约束用来强制数据的(B)完整性。
A、域B、实体C、参照D、ABC都可以
25、在SQLServer服务器上,存储过程是一组预先定义并(B)的T-SQL语句。
A、保存B、编译C、解释D、编写
26、替代触发器(insteadof)是在触发触发器的修改操作(D)执行。
A、执行后B、停止执行时C、同时D、之前
27、聚合函数的返回值是(A)。
A、一个标量值B、一组值C、表达式D、表
28、一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。
仓库与产品之间的联系类型是(C)
A、一对一的联系B、多对一的联系C、一对多的联系D、多对多的联系
29、概念数据模型依赖于那个数据库管理系统(D)
A、DB2B、MSSQLServerC、OracleD、不依赖于任何数据库管理系统
30、以下论述中正确的是(A)
A、多对多的联系总是可以转换成两个一对多的联系
B、ACCESS是数据库管理系统
C、数据的三种范畴包括现实世界阶段、虚拟世界阶段、信息世界阶段
D、我们通常所说的数据仓库就是指数据仓库
31、以下那中情况不是连接陷阱产生原因(A)
A、把多对多的联系转换为一对一的联系B、把多对多的联系转换为一对多的联系
C、把原本的联系现在用实体表示D、把原本的联系通过实体联系到一起
32、不属于传统数据模型的是(D)
A、层次数据模型B、网状数据模型C、关系数据模型D、面向对象数据模型
33、正确的论述是(A)
A、自然连接和等值连接很相像,但实际上他们是不同的。
自然连接要去掉重复的属性,
等值连接不需要去掉重复的属性。
B、一个关系是参照关系,那么就不会是被参照关系。
C、概念数据库与外部数据库都是物理存在的。
D、一个关系可以有一个或多个主关键字。
34、在SQLServer2008中,不是对象的是(B)
A、用户B、数据C、表D、数据类型
35、以下论述不正确的是(D)
A、distribution数据库是系统数据库
B、企业管理器与查询分析器都是客户端工具
C、SQLServer2008可以安装到windows、windowsXP、windowsNT系统上。
D、SQLServer支持的SQL命令集称为T_SQL,它是完全符合ANSIISQL92标准的。
36、以下正确的论述是(C)
A、在建立数据库的时候,SQLServer是可以创建操作系统文件及其目录路径。
B、数据库中有一些sys开头的系统表,用来纪录SQLServer组件、对象所需要的数据,
这些系统表全部存放在系统数据库中。
C、SYS开头的系统表中的数据用户不能直接修改,但可以通过系统存储过程、系统函数
进行改动、添加。
D、12AM是中午,12PM是午夜。
37、声明了变量:
declare@iint,@cchar(4),现在为@i赋值10,为@c赋值'abcd',
正确的语句是(C)
A、set@i=10,@c='abcd'B、seti=10,set@c='abcd'
C、select@i=10,@c='abcd'D、select@i=10,select@c='abcd'
38、有如下代码,当代码中_[关键字]_分别为breakcontinuereturn时,最后的print@n输
出的值为(A)
declare@nint
set@n=3
while@n>0
begin
set@n=@n-1
if@n=1_[关键字]_
end
print@n
A、1,0,不输出B、1,1,1C、0,0,0D、0,1,2
39、不正确的论述是(C)
A、SQLServer有Windows集成认证方式,但如果没有把windows用户添加为SQLServer的
登陆账户,那么该Windows用户不能访问SqlServer服务器。
B、SQLServer2008的客户端没有操作系统的限制。
C、Windows是个具有并行处理能力(支持多CPU)的操作系统,安装在之上的SQLServer
需要在实例的属性中设定使用当前的CPU,否则只能使用默认的CPU。
D、在Windows/NT中,SQLServer是以服务的方式被执行的。
40、关于SQLServer安装命名实例时,不正确的描述是(B)
A、最多只能用16个字符
B、实例的名称是区分大小写
C、第一个字符只能使用文字、@、_和#符号。
D、实例的名称不能使用Default或MSSQLServer这两个名字。
41、不是SQLServer服务器组件的是(D)
A、升级工具(updateTools)B、复制支持(ReplicationSupport)
C、全文搜索(Full-TextSearch)D、Profiler
42、是长期存储在计算机内的有组织,可共享的数据集合.(C)
A、数据库管理系统B、数据库系统C、数据库D、文件组织
43.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和(D).
A、数据库管理系统B、数据库应用系统C、相关的计算机系统D、各类相关人员
44.在文件系统阶段,数据(B)
A、无独立性B、独立性差C、具有物理独立性D、具有逻辑独立性
45.数据库系统阶段,数据(D)
A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性
C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性
46.属于信息世界的模型,是现实世界到机器世界的一个中间层次.(B)
A、数据模型B、概念模型C、E-R图C、关系模型
47.数据库系统软件包括DBMS和(D)
A、数据库B、高级语言C、OSD、数据库应用系统和开发工具
48.在SQL语言中授权的操作是通过(C)语句实现的。
A、CREATEB、REVOKEC、GRANTD、INSERT
49.数据库中只存放视图的(C)
A、操作B、对应的数据C、定义D、限制
50.概念结构设计阶段得到的结果是(B)
A、数据字典描述的数据需求B、E-R图表示的概念模型
C、某个DBMS所支持的数据模型D、包括存储结构和存取方法的物理结构
51.一个m:
n联系转换为一个关系模式。
关系的码为(B)
A、某个实体的码B、各实体码的组合C、n端实体的码D、任意一个实体的码
52、现有关系:
学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需要分解为(C)。
A1个表B2个表C3个表D4个表
53、已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组,在SQL语言中,定义这个完整性约束的短语是(D)
A、ONDELETEALLB、ONDELETERESTRICT
C、ONDELETESETNULLD、ONDELETECASCADE
54、DBMS中的检查点机制用于(B)
A、检查事务的故障B、减少故障恢复的时间
C、检查数据库一致性状态D、检查数据库的完整性
55.有两个关系R和S,分别包含15个和10个元组,则在R∪S,R-S,R∩S中不可能出现的元组数目情况是(B)
A、15,5,10B、18,7,7C、21,11,4D、25,15,0
56.授予用户Jean可以查询帐户表的权限,使用的SQL语句是(A)
A、GRANTSELECTON帐户TOJean
B、GRANTSELECTTOJeanON帐户
C、GRANTSELECTTO帐户ONJean
D、GRANTSELECTONJeanTO帐户
57.已知实体A中有15个实例(一个实例相当于一行),实体B中有50个实例。
若实体A中的一个实例,最多与实体B中的10个实例相关,最少与实体B中2个实例相关,则实体A的基数是(B)
A、(1,15)B、(2,10)C、(2,50)C、(15,50)
58.如下不能正确执行的语句是(D)
A、select*fromtable_namewhere1>2B、truncatetabletable_name
C、deletefromtable_namewherenull=nullD、altertabletable_nameaddcolumniddint
59.你是公司的SQLServer2008联机事务处理数据库的数据库开发人员。
许多表有一百万或更多的行,所有的表都建立了一个簇索引,经常存取的表另外还至少有一个非簇索引,两个数据库服务器上的RAID阵列存储数据文件,你想设置表和索引以取得最佳的I/O性能。
你在每个RAID阵列上建立了一个文件群,下一步你将作什么?
(C)
A、设置频繁的互相连接的表加入同一个文件群,设置经常存取的表和所有的属于这些表的索引到另一个文件群。
B、设置频繁的互相连接的表加入同一个文件群,设置经常存取的表和所有的属于这些表的非簇索引到不同的文件群。
C、设置频繁的互相连接的表加入不同的文件群,设置经常存取的表和所有的属于这些表的非簇索引到不同的文件群。
D、设置频繁的互相连接的表加入不同的文件群,设置经常存取的表和所有的属于这些表的非簇索引到同一个文件群。
60.你是一个数据公司的数据库开发人员,你建立了一个存储了15个不同的高中运动成绩的统计数据库,这些信息将被50个在Web站点上发布运动信息的公司使用,每个公司的站点安排和使用这些统计数据的格式是不同的。
你要将数据打包传送给公司,你将怎么做?
(A)
A、使用包含FORXML选项的SELECT语句提取数据。
B、对SELECT语句返回的数据使用sp_makewebtask系统存储过程来生成HTML数据。
C、对数据库输出的数据建立数据转换服务包,形成使用TAB界定符的文本文件。
D、建立一个使用SEL_DMO的应用程序来提取数据库中的数据,并将这些数据转换到标准EDI(electronicdatainterchange)文件。
二.判断题:
(每题2分)
1、在CREATEINDEX语句中,使用CLUSTERED来建立聚集索引。
(Y)
2、在Transact-SQL语句中,对不符合所有标识符规则的标识符必须进行分隔。
(Y)
3、在SQLSERVER中,替代触发器的执行是在数据的插入、更新或删除之前执行的。
(Y)
4、因为通过视图可以插入、修改或删除数据,因此视图也是一个虚实表,SQLSERVER将它保存在syscommens系统表中。
(N)
5、当登录到WINDOWS的用户与SQLServer2008联接时,用户不用提供SQLServer帐号,这种认证模式就是WINDOWS认证机制。
(Y)
6、可以在企业管理器中修改数据库的名称。
(N)
7、通配符“_”表示某单个字符。
(Y)
8、域完整性又称为引用完整性。
(N)
9、默认值绑定到列上后,该列上的数据将固定不变。
(N)
10、一个表上只能建立一个聚集索引。
(Y)
11、SQLSERVER中,使用SET语句一次可以给多个变量赋值,使用SELECT语句一次只能给一个变量赋值。
(N)
12、使用COMPUTEBY子句时必须使用ORDERBY对COMPUTEBY中BY指定的列进行排序。
(Y)
13、在SQLSERVER2008中,空值(NULL)意味0000000着没有输入,它的存在通常表明值未知或未定义。
(Y)
14、SQL语言是一种用于存取和查询数据,更新并管理关系数据库系统的数据库查询和编程语言。
(Y)
15、SQLSERVER2008中,一个物理磁盘只能存放一个数据库,一个数据库也只能存放在一个物理磁盘上。
(Y)
16、在输入SQL语句时,其标点符号(如单引号、逗号等)应该在全角状态下输入。
(Y)
17、SQLServer中关键字是用来惟一标识表中每一行的属性或属性组合。
(Y)
18、SERVER中,数据库是用来存放表和索引的逻辑实体。
(Y)
19、SQLSERVER2008中,每个数据库都至少包含一个后缀为.mdf的主数据文件。
(N)
20、批处理是包含一个或多个T-SQL语句的组,它将一次性地发送到SQLSERVER中执行。
(Y)
21、自定义函数在对任何表的查询中都可以使用。
(Y)
22、由于存储过程和函数都是有输入参数的,因此在SELECT查询中也可以调用存储过程。
(N)
23、由于触发器是特殊类型的存储过程,因此它可以在程序中被调用执行。
(N)
24、内嵌表值函数是返回一个Select语句查询结果的表,当这个表被删除时,该函数也同时被删除。
(N)
25、存储过程的输出结果可以传递给一个变量。
(Y)
26、用“selectis中文字符串(’计算机系’)”语句,调用[is中文字符串]函数的方法是正确的。
(N)
27、器,此时原来的触发表以及表中的数据不受影响。
(Y)
28、有与表相同的功能,在视图上也可以创建触发器。
(N)
29、与约束发生冲突,触发器将不执行。
(Y)
30、中修改表,触发器将不执行。
(N)
31、主要工作是建立实际数据库结构。
(N)
32、概念结构设计的方法是自底向上的设计策略。
(Y)
33、不属于数据库的模式设计阶段。
(Y)
34、数据库系统在投入使用后出现问题由使用方负责。
(N)
35、在CREATEINDEX语句中,使用CLUSTERED来建立簇索引。
(Y)
36、可以在企业管理器中修改数据库的名称。
(N)
37、恢复数据,可以在查询分析器中使用这样的命令:
BACKUPDATABASEdatabase_nameFROMbackup(N)
38、在查询分析器中修改帐户时可以用系统存储过程Sp_modibaccess。
(N)
39、每个存储过程向调用方返回一个整数返回代码。
如果存储过程没有显式设置返回代码的值,则返回代码为0,表示成功。
(Y)
40、在Transact-SQL语句中,对不符合所有标识符规则的标识符必须进行分隔。
(Y)
41、在SQLSERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。
(N)
42、在Transact-SQL语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。
(N)
43、通配符“_”表示某单个字符。
(Y)
44、因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQLSERVER将它保存在syscommens系统表中。
(N)
45、在CREATEINDEX语句中,使用CLUSTERED来建立簇索引。
(Y)
46、可以在企业管理器中修改数据库的名称。
(N)
47、恢复数据,可以在查询分析器中使用这样的命令:
BACKUPDATABASEdatabase_nameFROMbackup()N
48、在查询分析器中修改帐户时可以用系统存储过程Sp_modibaccess。
(N)
49、每个存储过程向调用方返回一个整数返回代码。
如果存储过程没有显式设置返回代码的值,则返回代码为0,表示成功。
(Y)
50、在Transact-SQL语句中,对不符合所有标识符规则的标识符必须进行分隔。
(Y)
51、在SQLSERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。
(N)
52、在Transact-SQL语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。
(N)
53、通配符“_”表示某单个字符。
(Y)
54、因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。
(N)
55、为了能够成功的安装和运行MicrosoftSQLServer2008必须安装InternetExplror5.0。
(N)
56、SQLServer2008的若干服务器可以共享同一个域用户帐号。
(Y)
57、guest用户必须对应一个登录帐号才可以在数据库中创建。
数据库中的非guest用户帐号都必须对应一个登录帐号。
(Y)
58、在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。
如果希望将某个表放在特定的文件上,那么必须通过创建文件组来实现。
(Y)
59、DELETE语句只是删除表中的数据,表本身依然存在数据中。
(N)
60、索引是建立在行的上面。
(Y)
三简答题
1.人工管理阶段数据管理的特点:
(1)数据不保存在机器中
(2)无专用的软件对数据进行管理(3)只有程序的概念,没有文件的概念(4)数据面向程序
2.文件系统阶段数据管理的特点:
(1)数据可长期保存在外存的磁盘上
(2)数据的逻辑结构和物理结构有了区别(3)文件组织已呈多样化。
有索引、链接和散列文件(4)数据不再属于某个特定的程序,可重复使用。
3.文件系统显露出三个缺陷:
(1)数据冗余性
(2)数据不一致性(3)数据联系弱
4.数据库阶段的管理方式具有以下特点:
(1)采用复杂的数据模型表示数据结构
(2)有较高的数据独立性(3)数据库系统为用户提供方便的用户接口(4)系统提供四方面的数据控制功能(5)对数据的操作既可以以记录为单位,又可以以数据项为单位
5.数据描述三个领域之间的关系:
从事物的特性到计算机中的数据表示,经历了三个领域:
现实世界、信息世界、机器世界。
(1)现实世界:
存在于人们头脑之外的客观世界,称为现实世界。
(2)信息世界:
是现实世界在人们头脑中的反映。
(3)机器世界:
信息世界的信息在机器世界中以数据形式存储。
信息世界中数据描述的术语有:
实体、实体集、属性、实体标识符
机器世界中数据描述的术语有:
字段、记录、文件、关键码
它们的对应