微软SQL认证考试MCP70431题库.docx
- 文档编号:30190155
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:60
- 大小:43.77KB
微软SQL认证考试MCP70431题库.docx
《微软SQL认证考试MCP70431题库.docx》由会员分享,可在线阅读,更多相关《微软SQL认证考试MCP70431题库.docx(60页珍藏版)》请在冰豆网上搜索。
微软SQL认证考试MCP70431题库
第1题
你打算从SQLServer2000数据库的客户表和国别表中导入客户数据到SQLServer2005数据
库中。
你要确保在导入过程中,客户表中国家代码列的每个值在SQLServer2005数据库中
国别表内都有其相应的纪录。
你在两个表之间定义一外键,这样,参照完整性将保证若国家
代码值在客户表中存在,而在国别表中不存在时导入程序失败。
你要确保国别表无记录时导
入过程不失败,该怎么做?
A.删除外键,用脚本导入数据,重新创建外键。
B.创建一个CHECK约束。
C.创建一个DMLINSTEADOF触发器,将错误记录写入文件或表中。
D.创建一个DMLAFTER触发器,将错误纪录写入文件或表中。
答案:
C
第2题
你正在使用一个SQLServer2005数据库,它包含一个名为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的视图。
CREATEVIEWv_CustomerAS
SELECTCustomerID,CompanyName,FirstName,LastName,Picture
FROMCustomers。
你想要在v_Customer视图中创建一索引。
在创建索引前,还需要修改此Transact-SQL语句。
应采取以下哪两项举措?
(每项正确答案代表方案的一部分。
选两项。
)
A.将Picture列改为image数据类型。
B.表名包含模式名。
C.包含WITHSCHEMABINDING语句
D.在Select语句中用*符号选择所有的列
答案:
B,C
第3题
公司A使用SQLServer2005数据库。
来自贸易伙伴的客户数据每天晚上都要导入到客户表。
你要确保,在导入的过程中,对于存在的客户数据进行更新、对于不存在的客户数据进行插
入。
你该怎么做?
A.创建一个FOR触发器。
B.创建一个INSTEADOF触发器。
C.创建一个AFTER触发器。
D.创建一个DDL触发器。
答案:
B
第4题
你需要在SQLServer2005数据库中创建一个连接客户表与订单表的视图。
同时要确保底层
数据表方案的更改不会影响到视图。
你想要以可能的最小开销量达成此目标,你要怎样做?
A.在数据表中创建CHECK约束
B.创建一个DDL触发器,若改动对视图中的列产生了影响,它将回滚到更改之前的数据表。
C.创建视图时指定WITHSCHEMABINDING选项。
D.创建视图时指定WITHCHECK选项。
答案:
C
第5题
你的部门负责从SQLServer2005数据库中的数据创建客户电子邮件地址列表。
此列表必须
包含上次联系每个客户的日期。
结果集中的数据必须有列名。
列表必须以上次联系客户的日
期排序,最近联系的人排在前边。
LastContact列以datetime类型存储。
日期应以
MM/DD/YYYY的形式显示。
一位同事设计了以下查询:
SELECTemail_addressASEmailAddress,
CONVERT(nvarchar,lastcontat,101)ASLastContactFROMContactORDERBYLastContactDESC.
你测试了此查询,并发现数据按如下顺序显示:
EmailAddressLastContact
andrew@01/24/2003
marc@06/12/2005
stefan@07/13/2004
你需要修改此查询以使数据按正确的顺序排列。
你想要对性能不造成任何负面影响而达成此
目标,该怎样做?
A.按如下修改ORDERBY语句:
ORDERBYCONVERT(nvarchar,lastcontact,101)DESC
B.从LastContact列中删除列别名。
C.按如下修改ORDERBY语句:
ORDERBYCAST(lastcontactASnvarchar(20))DESC
D.改变LastContact列的别名
答案:
D
问题6.
你负责管理一个SQLServer2005数据库。
此数据库使用来自另一个网站导出的数据进行数
据更新。
以月为基础,每月都用bcp命令从一个纯文本文件将数据导入数据库。
此操作应占
用最小的日志纪录。
然而,用户反映他们收到错误信息显示事务日志已满。
你调查并发现错
误发生在导入数据时。
你需要阻止此错误的发生,该怎样做?
A.禁用目标表中的聚集索引和所有非聚集索引。
B.将数据库恢复模式设置为完整恢复。
C.将数据库恢复模式设置为大容量日志恢复。
D.用BULKINSERT语句导入数据。
答案:
C
第7题
销售部和财务部在两栋不同的楼里。
两个部门由一个2兆位的网络连接。
并且都使用SQL
Server2005。
销售部在一个名为DB1的数据库里记录所有的销售事务。
DB1包含380张表,
大小为10GB。
财务部为做报表可以只读方式访问DB1里的4张表。
财务部会全天进行查询
并需要尽可能最新的数据。
财务部的用户告诉你报表执行非常缓慢。
为优化网络容量,你的
部门决定为财务部提供此四张表的副本。
现在,你需要提供这些表的副本。
因此,你想用一
种占最小网络带宽的复制法达成此目标,该怎样做?
A.将DB1镜像到财务部。
以高有效性模式配置镜像。
B.建立DB1的每日事务日志传输到财务部。
C.建立每日快照复制到财务部。
定义一个只包含这四张表的发布。
D.建立事务复制到财务部。
定义一个只包含此四张表的发布。
答案:
D
第8题
你负责维护你们部门SQLServer2005数据库的调度作业。
其中一个作业从多源为报表聚集
数据。
这个作业每日运行,由多步构成。
每一步都为某一特定报表聚集数据。
有用户反映一
些报表的数据近期没有更新。
你要确保即使发生错误,聚合数据作业的每一步也都要执行。
那你该如何做?
A.将作业中所有步骤组合成一个每日运行的步骤。
B.创建一个通知;在每次出现错误时通知你。
以便你能及时更正错误,重启作业。
C.修改失败使要执行的步骤为“转到下一步”。
D.设置作业重试当前步骤。
答案:
C
第9题
你要创建一个SQLServer2005应用程序来存储和管理法律文件。
原文件以XML文档存于一
文件服务器上。
此应用程序用于将文件插入到数据库。
此后,这些文档必须能够从数据库中
得到,并与原文件保持一致。
你要设计一个表去存储这些文档数据,该怎样做?
A.将XML文档存于以nvarchar(max)为数据类型的一列中。
B.分割此XML文档并将其存储于在一个关系结构中。
C.将XML文档存于以XML为数据类型的一列中。
D.将XML文档存于以varchar(8000)为数据类型的一列中。
答案:
A
第10题
你用ServiceBroker去管理SQLServer2005数据库之间的数据请求。
你需要改变已有的
Service对象。
你需要确保改动完成之前,Service收不到任何信息,你该如何做?
A.用ACTIVATIONSTATUSOFF创建队列。
当服务就绪时将其设置为ON。
B.用STATUSOFF创建队列。
当服务就绪时将其设置为ON。
C.仅以队列名参量创建队列,当服务就绪时设置其他参数。
D.以max_queue_readers=0创建队列,当服务就绪时将其设置为最优值。
答案:
B
第11题
你是一个生产自行车的公司的数据库开发员。
你要创建一个Web应用程序,从一个名为
AdventureWorks的数据库中检索数据。
此Web应用程序连接到一个SQLServer2005的数据
库服务器。
你的应用程序的功能之一就是要允许轮班督导能够看到当前这一班生产了多少自
行车。
用户Tom以dbo方案创建了一个名为usp_GetPersonData的存储过程。
你正在创建一
个HTTP端点去发布一个名为PersonData的web方法,此web方法允许客户应用程序访问
此存储过程。
你使用以下语句创建端点:
CREATEENDPOINTSQLEP_AWPersons
AS
HTTP(PATH='/AWpersons',AUTHENTICATION=(INTEGRATED),PORTS=(CLEAR),SITE='SQL1')
FORSOAP(WEBMETHOD''(NAME=''),BATCHES=DISABLED,WSDL=DEFAULT,DATABASE
='AdventureWorks',NAMESPACE='http:
//Adventure-Works/Persons')
你需要指定正确的WEBMETHOD和NAME以创建端点,要使用哪个指令?
A.WEBMETHOD'http:
//www.adventure-/PersonData'NAME=
'AdventureWorks.dbo.usp_GetPersonData'
B.WEBMETHOD'PersonData'NAME='AdventureWorks.dbo.usp_GetPersonData'
C.WEBMETHOD'PersonData'NAME='AdventureWorks.Tom.usp_GetPersonData'
D.WEBMETHOD'AdventureWorks.PersonData'NAME=
'AdventureWorks.Tom.usp_GetPersonData'
答案:
B
问题12
你正在写一个查询,从SQLServer2005数据库表中返回数据。
一些数据存储在关系列中,
一些存储在XML数据类型列中。
你的查询需要返回一个关系结果集,其中包含关系域中的
数据以及XML数据类型列的属性值。
你应该使用XML数据类型的哪两个方法?
(每一个正
确的答案代表方案的一部分。
选两项。
)
A.thevalue()方法。
B.theexist()方法。
C.thequery()方法。
D.thenodes()方法。
E.themodify()方法。
答案:
A,D
第13题
你使用一台用默认设置安装的SQLServer2005服务器。
数据库DB1位于此服务器。
由于近
期硬盘控制器错误,你决定检查DB1的完整性。
你用默认设置创建了一个名为CheckDB1的
维护任务。
鉴于此检查不得干扰用户事务。
你安排其于周末运行。
接下来的周一,你要检索
CheckDB1维护方案的结果详情。
哪两种方法可能达成此目标?
(每个正确答案代表一个完
整的解决方案。
选两项。
)
A.在SQLServerManagementStudio,右击CheckDB1维护计划。
在上下文菜单,点击查看
历史记录。
然后查看CheckDB1维护计划的历史记录。
B.在SQLServerManagementStudio,右击活动监控器。
在上下文菜单,点击查看进程。
在
应用程序列寻找一条包含CheckDB1的记录。
C.在资源管理器,导航到C:
\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\LOGfolder.
查看SQLAgent.out文本文件。
D.在windows资源管理器,导航到C:
\ProgramFiles\MicrosoftSQL
Server\MSSQL.1\MSSQL\LOGfolder.查看以”CheckDB1_”开头,后面是执行年月日和时间
命名的文本文件。
答案:
A,D
第14题
一台装有SQLServer2005的服务器SQL1上有15个数据库,数据库DB1是其中之一。
最近,
使用DB1的用户报告说查询的执行时间很长。
你想要在包含所有生产数据库的测试环境中
再现并分析此问题。
为了晚些在测试服务器上执行之用,你需要记录SQL1全天的工作负荷。
并且,你要确保即使是SQL1应力不足,也能不跳过地捕获所有事件,你该怎样做?
A.启动SQL1上的SQLServerProfiler并连接到本地。
使用Tuning模板,然后以DatabaseID
列等于DB1数据库的ID为条件创建一个过滤器。
将跟踪存于SQL1的表中。
B.启动你电脑里的SQLServerProfiler并连接到SQL1。
使用Tuning模板,将跟踪信息存于
测试机的表中。
确保选中“服务器处理跟踪数据”选项。
C.启动测试机上的SQLServerProfiler并连接到SQL1。
使用Replay模板。
将跟踪信息保存
于测试机的文件中。
确保选中“服务器处理跟踪数据”选项。
D.启动你电脑里的SQLServerProfiler并连接到SQL1。
使用Replay模板。
将跟踪信息存储
到你的电脑文件里。
确保未选中“服务器处理跟踪数据”选项。
答案:
C
第15题
你是公司A的数据库管理员。
在数据库服务器上只有一个非系统数据库MyCrmDB。
公司新
的安全策略要求:
在数据库服务器上不允许执行嵌套触发器。
为此,你如何确认你的数据库
服务器是否满足新安全策略的要求。
答案:
第16题
你是公司A的数据库管理员。
你需要创建一个维护计划去重建DB1数据库的索引。
要求:
1)新建索引时填充因子必须为90,而且填充因子必须被应用到索引的叶子级和索引
平衡树。
2)当维护计划在运行时,所有表必须是可查询的。
请问,你该如何设置维护计划向导中“定义重新生成索引”任务页的选项?
答案:
第17题
你是公司A的数据库管理员。
你需要移动数据库DB1到一个不同的SQLSERVER辅助数据库
服务器上。
为此,你必须对数据库至上一次事务日志备份以来所有的改变进行备份。
而且,
你也必须保证在数据备份完成后数据库不能进行任何改变。
已知:
备份文件名称必须为
DB1.bak,并且要求放在D:
\Bak文件夹下。
请问,如何设置备份对话框的各参数值?
答案:
第18题
你是公司A的数据库管理员。
现在,你需要创建一个名为Sales的新数据库。
这个新数据库
必须满足如下要求:
1)数据文件大小为10,000MB;
2)日志文件大小为3,000MB;
3)数据文件和日志文件的“自动增长、文件最大尺寸”设置项都采用默认设置。
4)事务日志必须被存储在可容错分区上。
5)数据文件,事务日志文件,Windows应用必须被安装在不同磁盘分区上。
6)数据库文件必须被存储在相应分区根下名为SQL的文件夹中。
7)数据库应该被设置为自动截断事务日志。
、
已知,你的服务器有效的磁盘分区如下:
有效磁盘分区
RAID级
剩余空间
C:
(WindowsVolume)
RAID1
20GB
D:
RAID1
20GB
E:
RAID0
20GB
你为了按照上面条件创建出Sales数据库,你应该如何设置新数据库对话框的参数值?
答案:
第19题
你是公司A的数据库管理员。
公司A有两个SQLSERVER2005服务器,它们分别为SQL1和
SQL2.你需要在SQL1上把SQL2增加为连接服务器。
已知:
只有登录名Login1能够从SQL1
访问SQL2;登录名ajones(密码为pw)能被用为连接SQL2。
请问,你如何在新连接服务器
对话框使用最少的设置,完成在SQL1上新建SQL2连接服务器?
第20题
您的应用程序需要访问位于两台分别装有SQLSERVER2005的数据库服务器上的数据。
已
知这两台服务器名称分别为SQL1和SQL2。
在SQL1上你有权限创建存储过程来供应用程序
使用;但是在SQL2上你只有Select数据的权限。
假设你在SQL1上创建了一个存储过程,
并且在存储过程中利用OPENQUERY来访问SQL2中的数据;然而,在执行存储过程的时候却失败
了,为了解决这个问题,你应该怎么做?
A.使用由四个部分组成的名称(server.database.schema.table)连接两个服务器。
B.用别名引用SQL2。
C.在SQL1上新建远程服务器SQL2。
D.在SQL1上新建连接服务器SQL2。
答案:
D
第21题
假设你正准备全新安装SQLSERVER2005服务器。
你需要去选择服务器允许的通讯协议,以
便客户端计算机可以使用这些协议连接到该服务器。
请问,下面那两个协议可以达到这个目
的?
A.NamedPipes(命名管道)
B.TCP/IP
C.SharedMemory(共享内存)
D.VirtualInterfaceAdapter(VIA)(虚拟接口适配器(VIA)协议)
E.Multiprotocol
答案:
A,B
第22题
你配置一个采用默认设置全新安装的SQLSERVER2005计算机使用TCP/IP协议。
公司的安
全策略也要求每个服务器都使用防火墙。
你发现在本地计算机上可以连接到这个SQLSERVER
实例,但是客户端计算机却不能连接到这个SQLSERVER实例上。
为了找到最有可能导致这
个连接问题的原因,你首先应该做?
A.检查防火墙是否打开了1433端口。
B.检查防火墙是否打开了433端口。
C.检查客户端计算机是否用SharedMemory协议进行连接。
D.检查服务器是否正在运行中。
答案:
A
第23题
公司A在分布式环境下有多个服务器。
目前,你正在使用名为SQL1和SQL2的两个安装有SQLSERVER
2005的计算机进行工作。
这两个服务器都采用SQLSERVER身份验证,但是他们使用不同的登录。
现在,你需要写一个联合SQL1和SQL2数据的分布式查询,你应该怎么做?
A.确信SQL1和SQL2在彼此的安全上下文采用相同的登录名。
B.配置SQL2为SQL1的远程服务器。
在SQL1上写查询。
C.配置SQL2为SQL1的连接服务器并且去模拟远程登录。
D.配置SQL2为分布式服务器.用pass-throughauthentication.(传递认证)
答案:
C
第24题
公司A使用SQLServer2005.有用户反馈说报表执行缓慢。
你经过调查后发现一些查询并没有
选择使用最优的执行计划,同时你也注意到一些优化器统计数据并没有被使用并且另一些也过期
了。
现在,需要去改正这个问题让报表执行更快,你将会使用下面那两个SQL语句?
A.DBCCCHECKTABLE
B.ALTERINDEXREORGANIZE
C.UPDATESTATISTICS
D.CREATESTATISTICS
E.DBCCSHOW_STATISTICS
F.DBCCUPDATEUSAGE
答案:
C,D
第25题
假设你负责实现和维护SQLSERVER2005数据库服务器中的作业(jobs)。
其中,一些作业
在每周日运行,一些作业在每月的开始运行。
现在你需要以一种使用最少管理成本的方法去
安排这些作业,你应该如何做?
A.创建一个每周日运行的作业计划,并且指派需要周日运行的任务给这个计划。
然后创建另一
个每月第一天运行的作业计划,并且指派每月开始运行的任务给这个作业计划。
B.为每个任务创建一个每天运行一次的作业。
然后使用SQL语句去检查当前的日期。
如果是星
期日或每月的第一天则执行相应的代码。
C.创建一个每天运行的作业计划.指派作业任务给这个作业计划.如果这天是星期日或每月的第
一天则执行作业。
D.为每个任务创建一个在每周日运行一次的作业;增加另一个在每月第一天运行作业的作业计
划。
答案:
A
第26题
你发现在装有SQLSERVER2005计算机上的msdb数据库被损坏并且必须被恢复才能正常使用。
数据库每天都进行了备份,备份文件位于一个网络共享位置上,但是每个备份文件的文件名称都
不能明确的指出是那个数据库的备份文件。
你需要最快的找到正确的备份文件。
已知备份文件列
表的第一个文件的名称为DB_Backup.bak;你应该使用下面那一个SQL语句?
A.RESTORELABELONLYFROMDISK=N\\Server1\Backup\DB_Backup.bak
B.RESTOREHEADERONLYFROMDISK=N\\Server1\Backup\DB_Backup.bak
C.RESTOREVERIFYONLYFROMDISK=N\\Server1\Backup\DB_Backup.bak
D.RESTOREDATABASEMSDBFROMDISK=N\\Server1\Backup\DB_Backup.bak
答案:
B
第27题
技术支持工程师报告说“在SQLSERVER2005数据库插入销售业务数据时出现错误”。
你调
查并研究那个错误后发现:
一个开发人员无意的删除了一个数据库中某个表的一些数据,而
且这些数据恰好是业务处理的关键数据。
这个数据库运行在完全恢复模式。
现在,你需要去
恢复那个表的数据,并且不能影响数据库中其它的数据的有效性,你应该怎么做?
A.备份当前的事务日志。
用一个不同的名字恢复数据库到数据丢失之前的时刻点,然后复制丢
失数据的表到原始数据库中。
B.备份当前的事务日志。
恢复数据库到数据丢失之前的时刻点。
C.从存在的备份文件恢复数据库到数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微软 SQL 认证 考试 MCP70431 题库
![提示](https://static.bdocx.com/images/bang_tan.gif)