微软认证题库22_第1页
微软认证题库22_第2页
微软认证题库22_第3页
微软认证题库22_第4页
微软认证题库22_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1题 你打算从SQL Server 2000数据库的客户表和国别表中导入客户数据到SQL Server 2005数据库中。你要确保在导入过程中,客户表中国家代码列的每个值在SQL Server 2005数据库中国别表内都有其相应的纪录。你在两个表之间定义一外键,这样,参照完整性将保证若国家代码值在客户表中存在,而在国别表中不存在时导入程序失败。你要确保国别表无记录时导入过程不失败,该怎么做? A. 删除外键,用脚本导入数据,重新创建外键。 B. 创建一个CHECK约束。 C. 创建一个DML INSTEAD OF触发器,将错误记录写入文件或表中。 D. 创建一个DML AFTER触发器,将错误纪录写入文件或表中。 答案:C 第2题 你正在使用一个SQL Server 2005数据库,它包含一个名为Customers的表。其中Customers表包含如下的列定义: 列名 类型 CustomerID Int CompanyName Varchar(50) FirstName Varchar(20) LastName Varchar_(20) Picture Varbinary(max) Address1 Varchar(30) Address2 Varchar(30) City Varchar(30) StateProvince Char(2) PostalCode Varchar(10) CountryCode Char(2) 你使用以下Transact-SQL语句创建一个名为v_Customer的视图。 CREATE VIEW v_Customer AS SELECT CustomerID, CompanyName, FirstName, LastName, Picture FROM Customers。 你想要在v_ Customer视图中创建一索引。在创建索引前,还需要修改此Transact-SQL语句。应采取以下哪两项举措?(每项正确答案代表方案的一部分。选两项A. 将Picture列改为image数据类型。 B. 表名包含模式名。 C. 包含WITH SCHEMABINDING 语句 D. 在Select语句中用*符号选择所有的列 答案:B, C 第3题 公司A使用SQL Server 2005数据库。来自贸易伙伴的客户数据每天晚上都要导入到客户表。你要确保,在导入的过程中,对于存在的客户数据进行更新、对于不存在的客户数据进行插入。你该怎么做? A. 创建一个FOR触发器。 B. 创建一个INSTEAD OF 触发器。 C. 创建一个 AFTER 触发器。 D. 创建一个 DDL 触发器。 答案:B 第4题 你需要在SQL Server 2005 数据库中创建一个连接客户表与订单表的视图。同时要确保底层数据表方案的更改不会影响到视图。你想要以可能的最小开销量达成此目标,你要怎样做? A. 在数据表中创建CHECK约束 B. 创建一个DDL触发器,若改动对视图中的列产生了影响,它将回滚到更改之前的数据表。 C. 创建视图时指定WITH SCHEMABINDING 选项。 D. 创建视图时指定WITH CHECK选项。 答案:C 第5题 你的部门负责从SQL Server 2005 数据库中的数据创建客户电子邮件地址列表。此列表必须包含上次联系每个客户的日期。结果集中的数据必须有列名。列表必须以上次联系客户的日期排序,最近联系的人排在前边。LastContact列以datetime类型存储。日期应以MM/DD/YYYY的形式显示。一位同事设计了以下查询:SELECT email_address AS EmailAddress, CONVERT(nvarchar, lastcontat, 101) AS LastContact FROM Contact ORDER BY LastContact DESC.你测试了此查询,并发现数据按如下顺序显示: EmailAddress LastContact 01/24/2003 06/12/2005 07/13/2004 你需要修改此查询以使数据按正确的顺序排列。你想要对性能不造成任何负面影响而达成目标,该怎样做?A. 按如下修改ORDER BY语句:ORDER BY CONVERT(nvarchar, lastcontact, 101) DESC B. 从LastContact列中删除列别名。 C. 按如下修改ORDER BY语句:ORDER BY CAST(lastcontact AS nvarchar(20) DESC D. 改变LastContact列的别名 答案:D 问题6. 你负责管理一个SQL Server 2005数据库。此数据库使用来自另一个网站导出的数据进行数据更新。以月为基础,每月都用bcp命令从一个纯文本文件将数据导入数据库。此操作应占用最小的日志纪录。然而,用户反映他们收到错误信息显示事务日志已满。你调查并发现错误发生在导入数据时。你需要阻止此错误的发生,该怎样做? A. 禁用目标表中的聚集索引和所有非聚集索引。 B. 将数据库恢复模式设置为完整恢复。 C. 将数据库恢复模式设置为大容量日志恢复。 D. 用BULK INSERT语句导入数据。 答案:C 第7题 销售部和财务部在两栋不同的楼里。两个部门由一个2兆位的网络连接。并且都使用SQL Server 2005。销售部在一个名为DB1的数据库里记录所有的销售事务。DB1包含380张表,大小为10GB。财务部为做报表可以只读方式访问DB1里的4张表。财务部会全天进行查询并需要尽可能最新的数据。财务部的用户告诉你报表执行非常缓慢。为优化网络容量,你的部门决定为财务部提供此四张表的副本。现在,你需要提供这些表的副本。因此,你想用一种占最小网络带宽的复制法达成此目标,该怎样做? A. 将DB1镜像到财务部。以高有效性模式配置镜像。 B. 建立DB1的每日事务日志传输到财务部。 C. 建立每日快照复制到财务部。定义一个只包含这四张表的发布。 D. 建立事务复制到财务部。定义一个只包含此四张表的发布。 答案:D 第8题 你负责维护你们部门SQL Server 2005数据库的调度作业。其中一个作业从多源为报表聚集数据。这个作业每日运行,由多步构成。每一步都为某一特定报表聚集数据。有用户反映一些报表的数据近期没有更新。你要确保即使发生错误,聚合数据作业的每一步也都要执行。那你该如何做?A. 将作业中所有步骤组合成一个每日运行的步骤。 B. 创建一个通知;在每次出现错误时通知你。以便你能及时更正错误,重启作业。 C. 修改失败使要执行的步骤为“转到下一步”。 D. 设置作业重试当前步骤。 答案:C 第9题 你要创建一个SQL Server 2005应用程序来存储和管理法律文件。原文件以XML文档存于一文件服务器上。此应用程序用于将文件插入到数据库。此后,这些文档必须能够从数据库中得到,并与原文件保持一致。你要设计一个表去存储这些文档数据,该怎样做? A. 将XML文档存于以nvarchar(max)为数据类型的一列中。 B. 分割此XML文档并将其存储于在一个关系结构中。 C. 将XML文档存于以XML为数据类型的一列中。 D. 将XML文档存于以varchar(8000)为数据类型的一列中。 答案:A 第10题 你用Service Broker去管理SQL Server 2005数据库之间的数据请求。你需要改变已有的Service对象。你需要确保改动完成之前,Service收不到任何信息,你该如何做? A. 用ACTIVATION STATUS OFF创建队列。当服务就绪时将其设置为ON。 B. 用STATUS OFF创建队列。当服务就绪时将其设置为ON。 C. 仅以队列名参量创建队列,当服务就绪时设置其他参数。 D. 以max_queue_readers = 0 创建队列,当服务就绪时将其设置为最优值。 答案:B 第11题 你是一个生产自行车的公司的数据库开发员。你要创建一个Web应用程序,从一个名为AdventureWorks的数据库中检索数据。此Web应用程序连接到一个SQL Server 2005的数据库服务器。你的应用程序的功能之一就是要允许轮班督导能够看到当前这一班生产了多少自行车。用户Tom以dbo方案创建了一个名为usp_GetPersonData的存储过程。你正在创建一个HTTP端点去发布一个名为PersonData的web方法,此web方法允许客户应用程序访问此存储过程。你使用以下语句创建端点: CREATE ENDPOINT SQLEP_AWPersons AS HTTP (PATH =/AWpersons, AUTHENTICATION = (INTEGRATED), PORTS = (CLEAR), SITE =SQL1) FOR SOAP (WEBMETHOD (NAME=), BATCHES = DISABLED, WSDL = DEFAULT, DATABASE =AdventureWorks, NAMESPACE = http:/Adventure-Works/Persons) 你需要指定正确的WEBMETHOD和NAME以创建端点,要使用哪个指令? A. WEBMETHOD /PersonData NAME = AdventureWorks.dbo.usp_GetPersonData B. WEBMETHOD PersonDataNAME = AdventureWorks.dbo.usp_GetPersonData C. WEBMETHOD PersonDataNAME = AdventureWorks.Tom.usp_GetPersonData D. WEBMETHOD AdventureWorks.PersonDataNAME = AdventureWorks.Tom.usp_GetPersonData 答案:B 问题12 你正在写一个查询,从SQL Server 2005数据库表中返回数据。一些数据存储在关系列中,一些存储在XML数据类型列中。你的查询需要返回一个关系结果集,其中包含关系域中的数据以及XML数据类型列的属性值。你应该使用XML数据类型的哪两个方法?(每一个正确的答案代表方案的一部分。选两项。) A. the value() 方法。 B. the exist()方法。 C. the query()方法。 D. the nodes()方法。 E. the modify()方法。 答案:A, D 第13题 你使用一台用默认设置安装的SQL Server 2005服务器。数据库DB1位于此服务器。由于近期硬盘控制器错误,你决定检查DB1的完整性。你用默认设置创建了一个名为CheckDB1的维护任务。鉴于此检查不得干扰用户事务。你安排其于周末运行。接下来的周一,你要检索CheckDB1维护方案的结果详情。哪两种方法可能达成此目标?(每个正确答案代表一个完整的解决方案。选两项。) A. 在SQL Server Management Studio,右击CheckDB1维护计划。在上下文菜单,点击查看历史记录。然后查看CheckDB1维护计划的历史记录。 B. 在SQL Server Management Studio,右击活动监控器。在上下文菜单,点击查看进程。在应用程序列寻找一条包含CheckDB1的记录。 C. 在资源管理器,导航到C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLLOG folder. 查看SQLAgent.out文本文件。 D. 在windows资源管理器,导航到C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLLOG folder. 查看以”CheckDB1_”开头,后面是执行年月日和时间命名的文本文件。 答案:A, D 第14题 一台装有SQL Server 2005的服务器SQL1上有15个数据库,数据库DB1是其中之一。最近,使用DB1的用户报告说查询的执行时间很长。你想要在包含所有生产数据库的测试环境中再现并分析此问题。为了晚些在测试服务器上执行之用,你需要记录SQL1全天的工作负荷。并且,你要确保即使是SQL1应力不足,也能不跳过地捕获所有事件,你该怎样做? A. 启动SQL1上的SQL Server Profiler并连接到本地。使用Tuning模板,然后以DatabaseID列等于DB1数据库的ID为条件创建一个过滤器。将跟踪存于SQL1的表中。 B. 启动你电脑里的SQL Server Profiler并连接到SQL1。使用Tuning模板,将跟踪信息存于测试机的表中。确保选中“服务器处理跟踪数据”选项。 C. 启动测试机上的SQL Server Profiler并连接到SQL1。使用Replay模板。将跟踪信息保存于测试机的文件中。确保选中“服务器处理跟踪数据”选项。 D. 启动你电脑里的SQL Server Profiler并连接到SQL1。使用Replay模板。将跟踪信息存储到你的电脑文件里。确保未选中“服务器处理跟踪数据”选项。 答案:C 第15题 你是公司A的数据库管理员。在数据库服务器上只有一个非系统数据库MyCrmDB。公司新的安全策略要求:在数据库服务器上不允许执行嵌套触发器。为此,你如何确认你的数据库服务器是否满足新安全策略的要求。 答案: 第16题 你是公司A的数据库管理员。你需要创建一个维护计划去重建DB1数据库的索引。 要求: 1) 新建索引时填充因子必须为90,而且填充因子必须被应用到索引的叶子级和索引平衡树。 2) 当维护计划在运行时,所有表必须是可查询的。 请问,你该如何设置维护计划向导中“定义重新生成索引”任务页的选项? 答案: 第17题 你是公司A的数据库管理员。你需要移动数据库DB1到一个不同的SQL SERVER 辅助数据库服务器上。为此,你必须对数据库至上一次事务日志备份以来所有的改变进行备份。而且,你也必须保证在数据备份完成后数据库不能进行任何改变。已知:备份文件名称必须为DB1.bak,并且要求放在D:Bak文件夹下。请问,如何设置备份对话框的各参数值? 答案: 第18题 你是公司A的数据库管理员。现在,你需要创建一个名为Sales的新数据库。这个新数据库必须满足如下要求: 1) 数据文件大小为10,000 MB; 2) 日志文件大小为3,000 MB; 3) 数据文件和日志文件的“自动增长、文件最大尺寸”设置项都采用默认设置。 4) 事务日志必须被存储在可容错分区上。 5) 数据文件,事务日志文件,Windows应用必须被安装在不同磁盘分区上。 6) 数据库文件必须被存储在相应分区根下名为SQL的文件夹中。 7) 数据库应该被设置为自动截断事务日志。、 已知,你的服务器有效的磁盘分区如下: 有效磁盘分区 RAID 级 剩余空间 C:(Windows Volume) RAID 1 20GB D: RAID 1 20GB E: RAID 0 20GB 你为了按照上面条件创建出Sales数据库,你应该如何设置新数据库对话框的参数值? 答案: 第19题 你是公司A的数据库管理员。公司A有两个SQL SERVER 2005 服务器,它们分别为SQL1和SQL2.你需要在SQL1上把SQL2增加为连接服务器。已知:只有登录名Login1能够从SQL1访问SQL2;登录名ajones(密码为pw)能被用为连接SQL2。请问,你如何在新连接服务器对话框使用最少的设置,完成在SQL1上新建SQL2连接服务器? 第20题 您的应用程序需要访问位于两台分别装有SQL SERVER 2005 的数据库服务器上的数据。已知这两台服务器名称分别为SQL1和SQL2。在SQL1上你有权限创建存储过程来供应用程序使用;但是在SQL2上你只有Select 数据的权限。假设你在SQL1上创建了一个存储过程,并且在存储过程中利用OPENQUERY来访问SQL2中的数据;然而,在执行存储过程的时候却失败了,为了解决这个问题,你应该怎么做? A. 使用由四个部分组成的名称(server.database.schema.table)连接两个服务器。 B. 用别名引用SQL2。 C. 在SQL1上新建远程服务器SQL2。 D. 在SQL1上新建连接服务器SQL2。 答案:D 第21题 假设你正准备全新安装SQL SERVER 2005服务器。你需要去选择服务器允许的通讯协议,以便客户端计算机可以使用这些协议连接到该服务器。请问,下面那两个协议可以达到这个目的? A. Named Pipes(命名管道) B. TCP/IP C. Shared Memory(共享内存) D. Virtual Interface Adapter (VIA) (虚拟接口适配器 (VIA) 协议) E. Multiprotocol 答案: A, B 第22题 你配置一个采用默认设置全新安装的SQL SERVER 2005计算机使用TCP/IP协议。公司的安全策略也要求每个服务器都使用防火墙。你发现在本地计算机上可以连接到这个SQL SERVER 实例,但是客户端计算机却不能连接到这个SQL SERVER 实例上。为了找到最有可能导致这个连接问题的原因,你首先应该做? A. 检查防火墙是否打开了1433端口。 B. 检查防火墙是否打开了433端口。 C. 检查客户端计算机是否用Shared Memory 协议进行连接。 D. 检查服务器是否正在运行中。 答案: A 第23题 公司A在分布式环境下有多个服务器。目前,你正在使用名为SQL1和SQL2的两个安装有SQL SERVER 2005的计算机进行工作。这两个服务器都采用SQL SERVER 身份验证,但是他们使用不同的登录。现在,你需要写一个联合SQL1和SQL2数据的分布式查询,你应该怎么做? A. 确信SQL1和SQL2在彼此的安全上下文采用相同的登录名。 B. 配置SQL2为SQL1的远程服务器。在SQL1上写查询。 C. 配置SQL2为SQL1的连接服务器并且去模拟远程登录。 D. 配置SQL2为分布式服务器.用 pass-through authentication.(传递认证) 答案: C 第24题 公司A 使用 SQL Server 2005. 有用户反馈说报表执行缓慢。你经过调查后发现一些查询并没有选择使用最优的执行计划,同时你也注意到一些优化器统计数据并没有被使用并且另一些也过期了。现在,需要去改正这个问题让报表执行更快,你将会使用下面那两个SQL语句? A. DBCC CHECKTABLE B. ALTER INDEX REORGANIZE C. UPDATE STATISTICS D. CREATE STATISTICS E. DBCC SHOW_STATISTICS F. DBCC UPDATEUSAGE 答案: C, D 第25题 假设你负责实现和维护SQL SERVER 2005 数据库服务器中的作业(jobs)。其中,一些作业在每周日运行,一些作业在每月的开始运行。现在你需要以一种使用最少管理成本的方法去安排这些作业,你应该如何做? A. 创建一个每周日运行的作业计划,并且指派需要周日运行的任务给这个计划。然后创建另一个每月第一天运行的作业计划,并且指派每月开始运行的任务给这个作业计划。 B. 为每个任务创建一个每天运行一次的作业。然后使用SQL 语句去检查当前的日期。如果是星期日或每月的第一天则执行相应的代码。 C. 创建一个每天运行的作业计划.指派作业任务给这个作业计划.如果这天是星期日或每月的第一天则执行作业。 D. 为每个任务创建一个在每周日运行一次的作业;增加另一个在每月第一天运行作业的作业计划。 答案: A 第26题 你发现在装有SQL SERVER 2005 计算机上的msdb 数据库被损坏并且必须被恢复才能正常使用。数据库每天都进行了备份,备份文件位于一个网络共享位置上,但是每个备份文件的文件名称都不能明确的指出是那个数据库的备份文件。你需要最快的找到正确的备份文件。已知备份文件列表的第一个文件的名称为DB_Backup.bak;你应该使用下面那一个SQL语句? A. RESTORE LABELONLYFROM DISK = NServer1BackupDB_Backup.bak B. RESTORE HEADERONLYFROM DISK = NServer1BackupDB_Backup.bak C. RESTORE VERIFYONLYFROM DISK = NServer1BackupDB_Backup.bak D. RESTORE DATABASE MSDBFROM DISK = NServer1BackupDB_Backup.bak 答案: B 第27题 技术支持工程师报告说“在SQL SERVER 2005 数据库插入销售业务数据时出现错误”。你调查并研究那个错误后发现:一个开发人员无意的删除了一个数据库中某个表的一些数据,而且这些数据恰好是业务处理的关键数据。这个数据库运行在完全恢复模式。现在,你需要去恢复那个表的数据,并且不能影响数据库中其它的数据的有效性,你应该怎么做? A. 备份当前的事务日志。用一个不同的名字恢复数据库到数据丢失之前的时刻点,然后复制丢失数据的表到原始数据库中。 B. 备份当前的事务日志。恢复数据库到数据丢失之前的时刻点。 C. 从存在的备份文件恢复数据库到数据丢失之前的时间。 D. 恢复数据库到最后一次完整备份的时间点上。 答案: A 第28题 你的SQL SERVER 2005 数据库服务器所在的存储区域网络(the storage area network (SAN))出现了电源事故(断电)。为此,你需要去检查所有数据库在分配、结构、系统数据目录、逻辑完整性上是否完好。你应该怎么做? A. 为每个文件组执行DBCC CHECKFILEGROUP。 B. 执行DBCC CHECKCATALOG. C. 执行DBCC CHECKDB. D. 为每个表执行DBCC CHECKTABLE. 答案: C 第29题 假设由你来负责导入数据到SQL Server 2005 数据库.现在,你们的部门开始接受来之跨国商店的包含销售业务数据的文本文件, 文件中的每行数据以分号分割为多列.为了导入这些文件到销售数据库,你应该怎么做? A. 创建一个自定义格式的文件,指定分号作为行结束符。 B. 使用 bcp 命令, 指定分号作为字段的结束符号。 C. 使用缺省参数设置的 bcp 命令。 D. 使用缺省参数设置的BULK INSERT语句 。 答案: B 第30题 你正在开发一个基于Web的应用程序。这个应用程序访问一个名为DataManager的SQL SERVER 2005 数据库。应用中的一个页面可以启动执行另一个数据库ReportingDatabase中的一个存储过程。已知DataManager 数据库和ReportingDatabase数据库之间存在Service Broker连接。现在,你需要去增加两个新的消息类型到Service Broker服务。为此,在这两个数据库中,你分别创建了名为ProcessReport 和 SendResult两个新的消息类型。为了把这个两个消息类型增加到Service Broker服务,你首先应该怎么做? A.以ACTIVATION 参数值为DataManager.dbo.ProcessReport,为每个数据库创建一个队列。 B. 使用语句BEGIN DIALOG FROM SERVICE ProcessReport TO SERVICE SendResult 在两个数据库之间创建一个会话。 C.使用语句CREATE CONTRACT ProcessData (ProcessReport SENT BY INITIATOR, SendResult SENT BYTARGET) 在两个服务之间创建一个合约(contract) D.使用语句CREATE SERVICE DataManager ON QUEUE ProcessReport 为每个数据库创建一个服务(services) 答案: C 第31题 你工作在一个地方销售办公室,负责导入导出SQL SERVER 2005 数据库中的数据。现在,你的上级要求你以文本文件的形式发送给他你所在区域最新的客户信息。而且,上级的数据库管理员要求数据必须按照StateProvince, Surname, 和 FirstName 三个字段进行排序。为了满足这些要求,最简单的方法应该是? A. 在bcp out 命令中为ORDER 提示指定 StateProvince, Surname, 和 FirstName参数值 B. 为导出操作创建一个格式文件。 C. 在bcp queryout 命令的ORDER BY 子句中指定 StateProvince, Surname, 和 FirstName 参数值。 D. 首先拷贝数据到一个以StateProvince, Surname, 和FirstName 列作为聚集索引的新表中,然后再导出数据。 . 答案: C 第32题 公司A有两台名为SQL1和SQL2 的SQL SERVER 2005 数据库服务器。这两个服务器之间进行数据复制。SQL1即是发布服务器也是分发服务器,SQL2只作为订阅服务器。在SQL1上只有一个名为Pub1的发布,并且由SQL1自己担任分发者。现在,管理者需要一个复制滞后时间状态报表。因此,你需要在SQL1上使用复制监视器找出当前在发布服务器到分发服务器、分发服务器到订阅服务器之间的滞后时间是否在正常范围之内,你应该怎么做? A. 选择SQL1节点,然后选择订阅监视列表页,查看列表中SQL2订阅的滞后时间列。 B. 选择Pub1节点,然后选择所有发布页,查看列表中SQL2订阅的滞后时间列。 C. 选择Pub1节点,然后选择跟踪令牌页,选择插入跟踪器,然后在出现的列表中查看订阅的滞后时间值。 D. 选择SQL1节点,然后选择订阅监视列表页,然后双击SQL2订阅,查看发布服务器到分发服务器历史记录页和分发服务器到订阅服务器的历史记录页中持续时间值否正常。 答案: C 第33题 图示: 公司A有两台名为SQL1和SQL2 的SQL SERVER 2005 数据库服务器。在SQL1上有一个名为DB1的数据库,它包含了一个表TableA。TableA 被复制到SQL2上的DB1Repl数据库后,有用户反馈说查询DB1Repl中表TableA的数据非常缓慢。经过你的调查后发现,表TableA只有一个聚集索引被复制过来,所有其他的索引都没有被复制。你检查表TableA的项目属性,如上图所示。为了在订阅被重新初始化的时候DB1中表TableA的所有索引都被复制,你应该改变那两项复制属性? A. 复制聚集索引 B. 复制非聚集索引 C. 复制扩展属性 D. 复制主键约束 E. 复制索引分区方案 F. 复制XML索引 答案: B,F 第34题 你正在创建一个提供客户数据给外部应用的HTTP端点。你的SQL SERVER 2005服务器名称为SQL1。现在,你在AdventureWorks数据中创建一个存储过程dbo.usp_GetPersonData来查找数据。然后使用如下代码创建一个HTTP端点: CREATE ENDPOINT SQLEP_AWPersons AS HTTP (PATH = /AWpersons, AUTHENTICATION=(INTEGRATED), PORTS = (CLEAR), SITE = SQL1) FOR SOAP (WEBMETHOD PersonData(NAME=AdventureWorks.dbo.usp_GetPersonData), BATCHES = DISABLED, WSDL =DEFAULT,DATABASE = AdventureWorks, NAMESPACE = http:/Adventure-Works/Persons) 结果,连接到端点的第一个用户反馈说不能得到任何数据。你连接到端点后,发现端点并不做出响应。为此,需要你修改端点,让它能够返回我们期望的数据,你应该怎么做? A. 改变 AUTHENTICATION 属性为 KERBEROS. B. 指定 BATCHES = ENABLED. C. 指定 STATE = Started. D. 指定 WSDL = pr_GetPersonData. 答案: C 第35题 你是公司A在北京总部SQL SERVER 2005数据库的管理员.销售部门需要一个包含了上个季度北京总部和天津分公司客户活动信息对比的报表,并且数据需要按照surname 和 first name进行排序.恰好,在你的服务器上有一个天津分部数据库最近的备份,为此,你可以通过写一个查询来实现这个报表,并且对数据按照Surname 和FirstName列进行排序。可是你发现天津分部客户数据是按照不同的方式进行排序的;销售部门需要在15分钟内进行数据展示。为此,你需要以最快的解决方案得到已排序的数据并确保来源于两个数据库数据排序方式是一致的。你应该如何做? A. 使用复制数据库向导把天津分部的数据复制到一个新的数据库中,并且在复制过程中指定和北京总部数据同样的排序规则。 B. 使用数据导入导出向导导出天津分部的数据到一个新的表中,并且在导出过程中指定和北京总部数据同样的排序规则。 C. 修改数据格式文件使其和北京总部数据采用同样的排序规则,然后在导入数据。 D. 修改查询天津分部数据的SQL语句,使其在ORDER BY子句中使用COLLATE 子句并指定和北京总部数据同样的排序规则。 . 答案: D 第36题 你工作在一个售书公司.你正在基于SQL SERVER 2005数据库创建一个报表。此报表显示本月超过销售配额的销售代表及他们的销售额 。已知,销售配额为$2,000。查询的起始日期和截至日期以变量FromDate 和 ToDate 传递进来。为了实现满足上述条件的报表,你应该使用下面那一个SQL查询语句? A. SELECT s.AgentName, SUM(ISNULL(o.OrderTotal,0.00)AS SumOrderTotal FROM SalesAgent s JOIN OrderHeader o ON s.AgentID = o.AgentIDWHERE o.OrderDate BETWEEN FromDate AND ToDate GROUP BY s.AgentName B. SELECT s.AgentName, SUM(ISNULL (o.OrderTotal,0.00)AS SumOrderTotal FROM SalesAgent s JOIN OrderHeader o ON s.AgentID = o.AgentIDWHERE o.OrderDate BETWEEN FromDate AND ToDate AND o.OrderTotal = 2000 GROUP BY s.AgentName C. SELECT s.AgentName, SUM(ISNULL (o.OrderTotal,0.00) AS SumOrderTotal FROM SalesAgent s JOIN OrderHeader o ON s.AgentID = o.AgentID WHERE o.OrderDate BETWEEN FromDate AND ToDateGROUP BY s.AgentNameHAVING SUM(o.OrderTotal) = 2000 D. SELECT s.AgentName, SUM(ISNULL(o.OrderTotal,0.00) AS SumOrderTotal FROM SalesAgent s JOIN OrderHeader o ON s.AgentID = o.AgentIDWHERE o.ordertotal = 2000 AND o.OrderDate BETWEEN FromDate AND ToDate GROUP BY s.AgentName HAVING SUM(o.OrderTotal) = 2000 答案: C 第37题 你正在SQL SERVER 2005 数据库中创建一个从联系人表删除联系人数据的存储过程。在存储过程中包含如下的语句来处理可能发生的任何错误。 BEGIN TRY BEGIN TRANSACTION DELETE FROM Person.Contact WHERE ContactID = ContactID COMMIT TRANSACTION END TRY BEGIN CATCH DECLARE ErrorMessage nvarchar(2000) DECLARE ErrorSeverity int DECLARE ErrorState int SELECT ErrorMessage =ERROR_MESSAGE(),ErrorSeverity = RROR_SEVERITY(), ErrorState = ERROR_STATE() RAISERROR (ErrorMessage,ErrorSeverity, ErrorState) END CATCH; 在你执行存储过程后发现,事务任然保持打开状态。为了正确的处理打开的事务,你应该如何修改你的存储过程? A. 在CATCH语句块增加 COMMIT TRANSACTION 命令。 B. 在TRY语句块移除COMMIT TRANSACTION 命令。 C. 在CATCH块增加 ROLLBACK TRANSACTION命令。 D. 在TRY块增加ROLLBACK TRANSACTION 命令。 答案: C 第38题 你正在创建一个把公司产品信息显示在公司网站上的在线应用.已知,产品数据以关系数据的存储方式存储在SQL SERVER 2005数据库中。但是你的应用要求使用FOR XML查询语句把关系数据转换为XML文档数据后进行使用.后来,在你测试你的应用程序的时候却发现,并不是所有查询到的数据都出现在XML文档中,相反只有方案中所有元素都有值的那些产品数据才出现在XML文档中,为了在XML数据中包含你所有查询到的数据,你应该如何修改你的SQL查询? A. 为包含产品数据的表增加一个XML索引。 B. 在查询语句ELEMENTS选项中增加 XSINIL参数。 C. 给查询语句增加一个 HAVING 子句。 D. 给查询子句增加可替换的值。 答案: B 第39题 公司A有两台SQL SERVER 2005 服务器,分别名为SQL1和SQL2。目前,从SQL1到SQL2正在利用SQL SERVER Agent 缺省计划设置进行着事务日志传送。你需要重新配置一下事务日志传送作业的设置,以使传送滞后时间达到最小,你应该怎么做? A. 在SQL1上,设置事务日志备份作业的执行计划为每分钟执行一次。在SQL2上 ,日志传送的复制作业和还原作业维持默认的计划设置不变。 B. 在SQL1上,设置事务日志备份作业的执行计划为SQL Server Agent 启动时自动启动执行。在SQL2上,设置日志传送的复制作业和还原作业的执行计划为SQL Server Agent 启动时自动启动执行。 C. 在SQL1上, 维持事务日志备份作业为缺省设置不变。在SQL2上,设置日志传送的复制作业和还原作业的执行计划为SQL Server Agent 启动时自动启动执行。 D. 在SQL1上,设置事务日志备份作业的执行计划为每分钟执行一次。在 SQL2上,设置日志传送的复制作业和还原作业的执行计划为每分钟执行一次。 答案: D 第 40题 你正在实现DB1数据库从SQL1到SQL2服务器之间的事务日志传送。由于DB1数据库大约100GB,在网络传送需要太多的时间。现在,你需要初始化第二个DB1数据库副本,并且要求对网络的影响最小化,你应该通过下面那两个动作去完成?(请选择两个答案) A. 设置DB1数据库为简单恢复模型。 B. 指定DB1数据库为完整或大容量日志恢复模式。 C. 完整备份DB1数据库到便携式媒体。然后使用RECOVERY选项从这个备份恢复第二个数据库。 D. 完整备份DB1数据库到便携式媒体。然后使用STANDBY选项从这个备份恢复第二个数据库。 E. 在你激活到新数据库的事务日志传送之前,请在主服务器上执行BACKUP LOG DB1 WITH TRUNCATE_ONLY。 答案: B,D 第 41题 已知DB1数据库在每天午夜自动进行完整备份。在每天10:00 和 16:00 进行差异备份。在每天中午创建一个数据库快照。现在,一个开发人员汇报说他在12:30分无意的删除了DB1数据库中的表Pricelist。对于Pricelist表,最后一次更新是在一周前。为此,你需要还原Pricelist表。为了用最小的管理成本达到这个目的,并且要求最小的数据丢失,你应该怎么做? A. 还原最近的备份为一个新的数据库DB1bak,然后在DB1bak上应用最近的差异备份。最后把表Pricelist从DB1bak复制到DB1中。 B. 删除除了最近一个快照外的所有数据库快照。然后从最近一个数据库快照还原DB1. C. 从最近的完整备份还原DB1,然后给DB1应用最近的差异备份。 D. 从最近的数据库快照复制Pricelist表到DB1。 答案: D 第42题 你是SQL SERVER 2005服务器中DB1数据库的管理员。你收到一个警告说,DB1的日志文件所在驱动器接近最大容量了。已知,虽然事务日志文件每5分钟进行一次备份,但磁盘空间占用还是在有规则的增长。因此,你认为可能是一个未提交的事务引起的;为了去查明原因,你需要去确定在DB1数据库中,最早开始的活动事务的开始时间及服务器进程ID,你应该如何做? A.连接到DB1数据库,执行 DBCC OPENTRAN命令,查看 SPID 和 Start time行。 B.连接到master数据库,执行 DBCC OPENTRAN. 查看 SPID 和 Start time 行。 C. 在SQL Server Management Studio,打开活动监视器,选择进程信息页。然后用数据库 = DB1和打开的事务=yes为条件进行筛选,查看结果中的进程ID和上一批列。 D. 打开查询窗口,连接到master数据库,执行如下SQL语句 SELECT TOP 1 spid, last_batch FROM sys.sysprocesses WHERE dbid = db_id(DB1) AND open_tran 0 ORDER BY last_batch 答案: A 第 43题 公司A有一个名为SQL1且运行SQL SERVER 2005 企业版的数据库服务器。SQL1 有2GB RAM,其中1.6GB默认被SQL SERVER 数据库实例使用。已知,数据库数据以每月平均100M在增长。最近,用户反馈说报表的执行时间变长了(显示报表的时间)。为此,你需要评估是否需要增加更多的内存。你打算用性能监视器来创建一个计数器日志来帮助你决定是否需要。请问,你应该增加那一个性能对象到计数器日志中? A. MSAS 2005:Cache B. MSAS 2005:Memory C. MSAS 2005:Proactive Caching D. SQLServer:Buffer Manager E. SQLServer:SQL Statistics F. SQLServer:General Statistics 答案: D 第44题 你正在负责管理一个采用默认设置安装的SQL SERVER 2005 数据库服务器。在一次电源突然断电后,在你的数据库服务器上SQL Server (MSSQLSERVER)服务不能启动了。为了找到问题的原因,你应该从那三个方面进行入手解决?(请选择3个答案) A. 在事件查看器查看系统日志。 B. 在事件查看器查看应用程序日志。 C. 用记事本查看文件 C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLLOGErrorLog.1。 D. 用记事本查看文件C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLLOGErrorLog。 E. 用记事本查看文件I C:Program FilesMicrosoft SQ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论