SQLServer题库1.docx
- 文档编号:28293194
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:52
- 大小:43.05KB
SQLServer题库1.docx
《SQLServer题库1.docx》由会员分享,可在线阅读,更多相关《SQLServer题库1.docx(52页珍藏版)》请在冰豆网上搜索。
SQLServer题库1
SQLServer2005题库
一选择题
1、在SQLSERVER所提供的服务中,(A)是最核心的部分。
A、MSSQLServerB、SQLServerAgentC、MSDTCD、SQLXML
2、下列哪个标识符不是SQLSERVER2005的常规标识符(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、下列哪种方法不能用来启动SQLSERVER2005数据库服务器(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、最小为10M
C、最大100M。
D、可以设置为自动增长
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、一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。
仓库与产品之间的联系类型是
A、一对一的联系B、多对一的联系
C、一对多的联系D、多对多的联系答案:
(C)
29、概念数据模型依赖于那个数据库管理系统(D)
A、DB2B、MSSQLServer
C、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、在SQLServer中,不是对象的是(B)
A、用户B、数据C、表D、数据类型
35、以下论述不正确的是(D)
A、distribution数据库是系统数据库
B、企业管理器与查询分析器都是客户端工具
C、SQLServer2005可以安装到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,1
C、0,0,0D、0,1,2
39、不正确的论述是(C)
A、SQLServer有Windows集成认证方式,但如果没有把windows用户添加为SQLServer的
登陆账户,那么该Windows用户不能访问SqlServer服务器。
B、SQLServer2005的客户端没有操作系统的限制。
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、REVOKE
C、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)
AONDELETEALLBONDELETERESTRICT
CONDELETESETNULLDONDELETECASCADE
54、DBMS中的检查点机制用于(B)
A检查事务的故障B减少故障恢复的时间
C检查数据库一致性状态D检查数据库的完整性
55.有两个关系R和S,分别包含15个和10个元组,则在R∪S,R-S,R∩S中不可能出现的元组
数目情况是(B)
A15,5,10B18,7,7
C21,11,4D25,15,0
56.授予用户Jean可以查询帐户表的权限,使用的SQL语句是(A)
AGRANTSELECTON帐户TOJean
BGRANTSELECTTOJeanON帐户
CGRANTSELECTTO帐户ONJean
DGRANTSELECTONJeanTO帐户
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>2
B、truncatetabletable_name
C、deletefromtable_namewherenull=null
D、altertabletable_nameaddcolumniddint
59.你是公司的SQLServer2005联机事务处理数据库的数据库开发人员。
许多表有一百万或更多的行,所有的表都建立了一个簇索引,经常存取的表另外还至少有一个非簇索引,两个数据库服务器上的RAID阵列存储数据文件,你想设置表和索引以取得最佳的I/O性能。
你在每个RAID阵列上建立了一个文件群,下一步你将作什么?
A、设置频繁的互相连接的表加入同一个文件群,设置经常存取的表和所有的属于这些表的索引到另一个文件群。
B、设置频繁的互相连接的表加入同一个文件群,设置经常存取的表和所有的属于这些表的非簇索引到不同的文件群。
C、设置频繁的互相连接的表加入不同的文件群,设置经常存取的表和所有的属于这些表的非簇索引到不同的文件群。
D、设置频繁的互相连接的表加入不同的文件群,设置经常存取的表和所有的属于这些表的非簇索引到同一个文件群。
答案:
C、
60.你是一个数据公司的数据库开发人员,你建立了一个存储了15个不同的高中运动成绩的统计数据库,这些信息将被50个在Web站点上发布运动信息的公司使用,每个公司的站点安排和使用这些统计数据的格式是不同的。
你要将数据打包传送给公司,你将怎么做?
A、使用包含FORXML选项的SELECT语句提取数据。
B、对SELECT语句返回的数据使用sp_makewebtask系统存储过程来生成HTML数据。
C、对数据库输出的数据建立数据转换服务包,形成使用TAB界定符的文本文件。
D、建立一个使用SEL_DMO的应用程序来提取数据库中的数据,并将这些数据转换到标准EDI(electronicdatainterchange)文件。
答案:
A、
61.你是一个邮购公司的数据库开发人员,公司有两台使用SQLServer的计算机,分别为CORP1和CORP2。
CORP1是一台联机事务处理服务器,CORP2存储销售历史数据。
CORP2作为一台连接服务器到CORP1上。
销售部经理要求你建立一个购买软盘的客户的列表,这个列表将每个月产生一次邮购的奖品,软盘在数据库中的类别ID为21。
你必须从一个名为SalesHistory的表中刷新这个信息,这个文件存储在CORP2的一个数据库上,你要从CORP1上执行这个查询,你将使用哪条脚本语句查询?
A、EXECsp_addlinkedserver‘CORP2’,‘SQLServer’
GO
SELECTCustomerIDFROMCORP2.Archive.dbo.SalesHistory
WHERECategoryID=21
B、SELECTCustomerIDFROMOPENROWSET(‘SQLOLEDB’,‘CORP2’;‘p*word’,‘SELECT
CustomerIDFROMArchive.dbo.SalesHistoryWHERECategoryID=21’)
C、SELECTCustomerIDFROMCORP2.Archive.dbo.SalesHistory
WHERECategoryID=21
D、EXECsp_addserver‘CORP2’
GO
SELECTCustomerIDFROMCORP2.Archive.dbo.SalesHistory
WHERECategoryID=21
答案:
C、
62.你是一个保险公司的数据库开发人员,这家保险公司有一个用于保单或保单所有者的多层的应用。
保单所有者信息存储在一个名为Owners的表中,下面的语句用于建立这个表,
当保单所有者的信息输入时,若不包括所有者的出生年月,数据库要产生一个错误信息。
你要设计一个方法来校验出生日期数据是否填写,没有的情况下要显示错误信息。
你将怎么做?
A、在BirthDate字段上加上CHECK约束。
B、建立一个规则,并将这个规则绑定在BirthDate字段上。
C、改变Owners表使BirthDate字段不能为空。
D、在Owners表上建立一个触发器校验BirthDate字段。
答案D
63.你是公司的SQLServer数据库开发人员,你修改了数据库中的几个存储程序来建立销售部的月底报表,程序中包含了从三个或更多的表中提取的数据的复杂查询,所有这些表都至少有一个索引。
用户报告说这些月底报表比以前的版本的明显要慢,你要改进这些报表的性能,将怎么做?
A、对每个存储程序建立一个使用DDL的脚本,使用这个脚本统计工作量作为索引调整的Wizard。
B、在SQLProfiler中捕捉每个存储程序的执行信息,使用这个信息文件统计工作量作为索引调整的Wizard。
C、修改用于存储程序的表的索引统计信息。
D、在SQL查询分析器中执行每个存储程序,使用ShowExecutionPlan选项。
e.在SQL查询分析器中执行每个存储程序,使用ShowServerTrace选项。
答案:
E.
64.你设计了用于购买音乐会票的站点的数据库,在买票的过程中,用户先查看余票的列表,决定是否购买;余票的列表对应于一个指针。
对于流行音乐会,可能数以千计的观众可能在同时购票,由于这个原因,你必须允许尽量多的对数据的同时存取。
你将怎样设计这个指针?
A、建立基于外在事务的指针,并设置事务孤立处理级别为REPEATABLEREAD、
B、建立使用乐观的并发性和立即修改的指针,在指针中,设置外在事务的属性为立即修改。
C、建立使用乐观的并发性的指针,在指针中,使用UPDATE语句并置为在WHERE语句处直接修改关键字,并将UPDATE语句置于内在事物的处理中。
D、建立使用位置修改的指针,包括SCROLL_LOCKS参数定义强制的悲观的并发性。
在指针中,设置内在事物的UPDATE属性。
答案:
B、
65.你是一个集装箱制造公司的数据库开发人员,公司制造的集装箱有不同的尺寸和形状,存储的集装箱信息的表有Size、Container、Shape。
一般来说,集装箱的尺寸周期性的改变,数据库的用户需要知道集装箱的容量,容量是基于Shape、size表中的数据计算得到的。
你要隐藏计算的细节,使用一个SELECT查询可以方便的得到,你将怎么做?
A、建立一个用户定义的函数,使用ContainerID作为参数,返回集装箱的容量。
B、建立一个程序,使用ContainerID作为参数,返回集装箱的容量。
C、在Container表中加入名为volume的一列,当一个新集装箱加入表中时,建立一个触发器计算和存储这列的值。
D、在Container表中加入一个计算过的列计算集装箱的容量。
答案:
A、
66.你是一个大型旅游公司的数据库管理员,公司的每个部门的信息存储在名为Department的表中,公司的旅游代理和部门经理的信息存储在名为Employees的表中,其中的SQLLogin字段包括了旅游代理或部门经理的登录数据库的口令,如图所示。
每个部门经理都被加入管理数据库成员。
你需要允许这个数据库的成员察看department表,成员只有对自己部门的记录有增加或修改的权力。
你赋予管理数据库的成员以查询Department表的权限,下一步做什么?
A、在Department表上建立一个触发器,检查登录数据库、执行插入修改操作的用户是否是那个部门的成员。
B、建立一个包含Department表所有字段和Employees表中的SQLLogin字段的视图。
C、在视图定义中包括WITHCHECKOPTION选项。
D、在Department表中赋予INSERT和UPDATE的权限。
e.在Employees表中的SQLLogin字段上赋予INSERT和UPDATE的权限。
答案:
B、
67.你是一个出版公司的数据库开发人员,对特定的书名的每天的销售情况建立了如下的存储过程:
CREATEPROCEDUREget_sales_for_title
%titlevarchar(80),@ytd_salesintOUTPUT
AS
SELECT@ytd_sales=ytd_sales
FROMtitles
WHEREtitle=@title
IF@@ROWCOUNT=0
RETURN(-1)
ELSE
RETURN(0)
另外建立了一个脚本执行这个存储过程,如果执行成功,将返回对应于书名的每天的销售情况的报表,如果执行失败,将返回“NoSalesFound”,怎样建立这个脚本?
A、DECLARE@retvalint
DECLARE@ytdint
EXECget_sales_for_title‘NetEtiquette’,@ytd
IF@retval<0
PRINT‘Nosalesfound’
ELSE
PRINT‘Yeartodatesales:
’+STR(@ytd)
GO
B、DECLARE@retvalint
DECLARE@ytdint
EXECget_sales_for_title‘NetEtiquette’,@ytdOUTPUT
IF@retval<0
PRINT‘Nosalesfound’
ELSE
PRINT‘Yeartodatesales:
’+STR(@ytd)
GO
C、DECLARE@retvalint
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 题库