




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
70-431考试参考资料1、假设你正准备全新安装 SQL SERVER 2005服务器。你需要去选择服务器允许的通讯协议,以便客户端计算机可以使用这些协议连接到该服务器。请问,下面那两个协议可以达到这个目的? ( AB ) A. Named Pipes(命名管道) B. TCP/IP C. Shared Memory(共享内存) D. Virtual Interface Adapter (VIA) (虚拟接口适配器 (VIA) 协议) E. Multiprotocol 2、你配置一个采用默认设置全新安装的 SQL SERVER 2005 计算机使用 TCP/IP 协议。公司的安全策略也要求每个服务器都使用防火墙。你发现在本地计算机上可以连接到这个 SQL SERVER 实例,但是客户端计算机却不能连接到这个SQL SERVER 实例上。为了找到最有可能导致这个连接问题的原因,你首先应该做? ( A )A. 检查防火墙是否打开了1433端口。 B. 检查防火墙是否打开了433端口。 C. 检查客户端计算机是否用Shared Memory 协议进行连接。 D. 检查服务器是否正在运行中。 3、公司A 有一个名为 SQL1的SQL Server 2005服务器。SQL1设置为SQL Server和Windows身份认证模式。使用 Windows认证,在SQL1 上你有sysadmin权限。使用 SQL1 工作的所有用户都反映说:使用 SQL1的所有应用程序均停止响应。你的上司让你去调查此问题。在任务管理器中,你注意到 CPU使用率为100%。你试图用 SQL Server Management Studio连接到SQL1。但 SQL1 没有响应。你需要连接到 SQL1 才能诊断问题。哪两种方法可能让你达成此目标?(每项正确的答案均代表一个完整的解决方案。选两项。)( BD ) A. 用 osql实用工具连接到 SQL1。 B. 使用专用管理员连接的 sqlcmd实用工具连接到 SQL1。 C. 用SQL Server Management Studio连接到SQL1。打开一个查询窗口并执行以下语句: DBCC TRACEON 1244 D. 在 SQL Server Management Studio中,在工具栏上,点击数据库引擎查询以打开连接到数据库引擎对话框。在服务器名称文本框内,敲入 ADMIN:SQL1。选择 SQL Server 身份认证并提供你的 sa身份。点击连接按钮。 4、你是公司A 的数据库管理员。现在,你需要创建一个名为 Sales的新数据库。这个新数据库必须满足如下要求: 1) 数据文件大小为 10,000 MB;2) 日志文件大小为 3,000 MB;3) 数据文件和日志文件的“自动增长、文件最大尺寸”设置项都采用默认设置。4) 事务日志必须被存储在可容错分区上。5) 数据文件,事务日志文件,Windows应用必须被安装在不同磁盘分区上。6) 数据库文件必须被存储在相应分区根下名为 SQL的文件夹中。7) 数据库应该被设置为自动截断事务日志。已知,你的服务器有效的磁盘分区如下:有效磁盘分区RAID 级剩余空间C:(Windows Volume)RAID 120GBD:RAID 120GBE:RAID 020GB你为了按照上面条件创建出 Sales数据库,你应该如何设置新数据库对话框的参数值? 5、你的SQL Server 2005数据库包含一个有 500,000,000行数据的表。其中,一些是历史数据,一些是当前的数据。你需要在一个服务器上对数据进行分区,以提高性能和优化管理。你应该怎么做?( A ) A. 进行水平分区。 B. 进行垂直分区。 C. 进行原始分区(raw partition)。 D. 进行分布式分区( distributed partitioning)6、你的部门负责从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你测试了此查询,并发现数据按如下顺序显示: 你需要修改此查询以使数据按正确的顺序排列。你想要对性能不造成任何负面影响而达成此 目标,该怎样做? ( D )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列的别名7、你是公司A在北京总部SQL SERVER 2005数据库的管理员.销售部门需要一个包含了上个季度北京总部和天津分公司客户活动信息对比的报表,并且数据需要按照surname 和 first name进行排序.恰好,在你的服务器上有一个天津分部数据库最近的备份,为此,你可以通过写一个查询来实现这个报表,并且对数据按照Surname 和FirstName列进行排序。可是你发现天津分部客户数据是按照不同的方式进行排序的;销售部门需要在15分钟内进行数据展示。为此,你需要以最快的解决方案得到已排序的数据并确保来源于两个数据库数据排序方式是一致的。你应该如何做? ( D ) A. 使用复制数据库向导把天津分部的数据复制到一个新的数据库中,并且在复制过程中指定和北京总部数据同样的排序规则。 B. 使用数据导入导出向导导出天津分部的数据到一个新的表中,并且在导出过程中指定和北京总部数据同样的排序规则。 C. 修改数据格式文件使其和北京总部数据采用同样的排序规则,然后在导入数据。 D. 修改查询天津分部数据的SQL语句,使其在ORDER BY子句中使用COLLATE 子句并指定和北京总部数据同样的排序规则。 8、你工作在一个售书公司.你正在基于SQL SERVER 2005数据库创建一个报表。此报表显示本月超过销售配额的销售代表及他们的销售额 。已知,销售配额为$2,000。查询的起始日期和截至日期以变量FromDate 和 ToDate 传递进来。为了实现满足上述条件的报表,你应该使用下面那一个SQL查询语句? ( C )9、你是公司A 的数据库管理员。你需要创建一个维护计划去重建 DB1 数据库的索引。 要求: 1) 新建索引时填充因子必须为 90,而且填充因子必须被应用到索引的叶子级和索引平衡树。 2) 当维护计划在运行时,所有表必须是可查询的。 请问,你该如何设置维护计划向导中“定义重新生成索引”任务页的选项? 答案:10、公司A 使用 SQL Server 2005. 有用户反馈说报表执行缓慢。你经过调查后发现一些查询并没有选择使用最优的执行计划,同时你也注意到一些优化器统计数据并没有被使用并且另一些也过期了。现在,需要去改正这个问题让报表执行更快,你将会使用下面那两个SQL语句? ( CD ) A. DBCC CHECKTABLE B. ALTER INDEX REORGANIZE C. UPDATE STATISTICS D. CREATE STATISTICS E. DBCC SHOW_STATISTICS F. DBCC UPDATEUSAGE 11、你负责管理一个SQL SERVER 2005 数据库。它包含一个有很多索引的表。随着时间的流逝,你发现对这个表进行数据修改时的性能越来越差。你怀疑可能是一些无用索引造成的。为此需要找到自从最后一次 SQL Server 2005 启动以来那些索引是没有被任何查询使用过。你应该使用下面哪一个动态试图? ( C ) A. sys.dm_fts_index_population B. sys.dm_exec_query_stats C. sys.dm_db_index_usage_stats D. sys.dm_db_index_physical_stats 12、你正在使用SQL SERVER 2005 服务器SQL1 上的一个名为 DB1的数据库。DB1 7X24 小时不间断运行。 DB1最近的一个副本保存在名为 SQLtest 的服务器上, SQLtest 同时也在运行着 SQL SERVER 2005.你发觉在 SQL1 上的查询存在着大量的对表完全扫描,为此你得出结论 DB1 数据库需要额外的索引。目前已经有适合 DTA(Database ngine Tuning Advisor:数据库引擎优化顾问)的工作负荷文件,你需要做的是利用 DTA 对工作负荷文件进行分析。在分析的过程中,你必须要保证 SQL1 服务器良好的工作性能,而且要保证 DTA 推荐的建议是有效的。你应该如何实现这个目标?( B ) A. 把工作负荷文件保存在SQL1上。在SQLTest上启动DTA并连接到SQL1上,然后选上所有的优化选项并且在高级选项对话框中选中“仅生成联机建议”,然后启动分析。 B. 把工作负荷文件存储在 SQLtest上。在SQLTest上启动DTA并连接到SQLTest上,然后选上所有的优化选项并且在高级选项对话框中选中“仅生成联机建议”,然后启动分析。 C. 把工作负荷文件保存在SQL1上。在SQL1上启动DTA并连接到SQL1上,然后选上所有的优化选项并且在高级选项对话框中选中“所有建议均为脱机建议”,然后启动分析。 D. 把工作负荷文件存储在 SQLtest上。在SQLTest上启动DTA并连接到SQLTest上,然后选上所有的优化选项并且在高级选项对话框中选中“所有建议均为脱机建议”,然后启动分析。 13、你是公司A 北京分公司的DBA。公司使用的是 SQL SERVER 2005 数据库,它不包含任何视图。你要用数据库引擎优化顾问(DTA)去优化这个数据库。适合的工作负荷文件已经存在了。现在,你只需要找到目前缺少的非聚集索引。在整个处理的过程中,你需要保证现有的物理架构完好,并且优化建议对于分区数据有最好的性能。为了达到这个目标,你应该如何配置DTA 选项? 答案:非聚集索引,完全分区,保留所有现有 PDS14、你在为一家银行工作。这家银行使用SQL SERVER 2005 数据库存储客户的在线交易数据。已知,银行每天处理大约 50,000 次交易。应用系统必须要求在列 TransactionID 上有一个聚集索引。现在,你要为交易创建一个表,它能高效的支持按日期进行交易报表的查询。请问,下面那两种方法可以达到这个目的? ( AD ) A. 以日期列创建一个非聚集索引。 B. 以日期列创建唯一聚集索引。 C. 映射每一个数据分区到一个文件组上,每一文件组放置在不同的物理磁盘上。 D. 创建一个以日期进行分区的分区方案。 15、公司 A 的网站包含一个客户用来提交公司和公司产品信息反馈的页面。你用 SQL SERVER 2005 数据库中Feedback 表中的列 Comments去存储反馈信息。需要在列 Comments 上执行全文搜索从而创建报表。下面那两步你是必须要做的?(请选择两项)( CD ) A. 在Comments 列创建一个非聚集索引。 B. 执行USE Master Transact-SQL 语句。 C. 创建全文目录。D. 在列 Comments 上创建全文索引。16、你正在SQL SERVER 2005 服务器上一个名为DB1的数据库上进行着工作。你发现由于对DB1中Table1表的扫描导致了查询执行缓慢。已知,Table是一个使用频繁而且非常巨大的表,同时你又确定了查询中包含如下的语句:SELECT col1,col2 FROM table1 WHERE col3 = 。在表保持对所有用户有效的情况下,为了最大化的提高查询性能,你应该怎么做?( D ) A. 更新DB1数据库中表Table1的所有统计信息。 B. 在DB1数据库中,使用CREATE STATISTICS 语句为表Table1的列col3创建缺少的统计信息。 C. 设置优先值提升选项的值为1。 D. 执行如下语句:USE DB1 GO CREATE INDEX index1 ON table1(col3) INCLUDE(col1, col2) WITH (ONLINE = ON) GO E. 执行如下语句 USE DB1 GO CREATE INDEX index1 ON table1(col3, col2,col1) 17、你发现SQL Server 2005 数据库中sales表的所有索引的碎片都很严重。现在,你要将sales表全部索引的碎片减到最小,同时却不影响任何用户使用 sales表。该怎样做?( C ) A. 对包含销售表的磁盘进行碎片整理。 B. 执行以下语句:USE master; GO DBCC CLEAN TABLE (DB1 . sales);GO C. 执行以下语句 :USE DB1;GO ALTER INDEX ALL ON sales REORGANIZE WITH (LOB_COMPACTION=ON);GO D. 执行以下语句:USE DB1;GO ALTER INDEX ALL ON sales REBUILD;GO 18、你打算从SQL Server 2000 数据库的客户表和国别表中导入客户数据到SQL Server 2005 数据库中。你要确保在导入过程中,客户表中国家代码列的每个值在SQL Server 2005数据库中国别表内都有其相应的纪录。你在两个表之间定义一外键,这样,参照完整性将保证若国家代码值在客户表中存在,而在国别表中不存在时导入程序失败。你要确保国别表无记录时导入过程不失败,该怎么做? ( C ) A. 删除外键,用脚本导入数据,重新创建外键。 B. 创建一个CHECK约束。 C. 创建一个DML INSTEAD OF触发器,将错误记录写入文件或表中。 D. 创建一个DML AFTER触发器,将错误纪录写入文件或表中19、公司A 使用SQL Server 2005 数据库。来自贸易伙伴的客户数据每天晚上都要导入到客户表。你要确保,在导入的过程中,对于存在的客户数据进行更新、对于不存在的客户数据进行插入。你该怎么做? ( B )A. 创建一个FOR触发器。 B. 创建一个INSTEAD OF 触发器。 C. 创建一个 AFTER 触发器。 D. 创建一个 DDL 触发器。20、 你是公司 A 的数据库管理员。在数据库服务器上只有一个非系统数据库 MyCrmDB。公司新的安全策略要求:在数据库服务器上不允许执行嵌套触发器。为此,你如何确认你的数据库服务器是否满足新安全策略的要求。21、 公司A 使用SQL SERVER 2005 数据库。数据库包含一个名为trg_InsertOrders 的触发器,这个触发器在订单数据插入到订单表的时候触发。trg_InsertOrders 触发器主要是负责在插入订单数据的时候检查相应的客户在客户表中存在。现在,你需要配置这个触发器,使他在导入数据的过程中不被触发。现要求你用最便捷的方法达到这个目标,你应该选择下面那两个方法?(请选择两个答案)( AC ) A. ALTER TABLE OrdersDISABLE TRIGGER trg_InsertOrders B. DROP TRIGGER trg_InsertOrders C. DISABLE TRIGGER trg_InsertOrders ON Orders D. ALTER TRIGGER trg_InsertOrders ON Orders NOT FOR REPLICATION E. sp_settriggerordertriggername= trg_InsertOrders, order=None22、你正在修改SQL SERVER 2005 数据库中的Product 表。你想去为它增加一个存储产品友好名称的列 FriendlyName。已知 Product 表已经包含有数据,并且 FriendlyName 列要求是一个非空列,然而销售部门并没有为每个产品都提供了友好名称。如果你想用最快、最少的工作完成增加新列,你应该如何做? ( B )A.定义一个可以为空的新列FriendlyName,然后更新列FriendlyName的数据为某个值,最后修改FriendlyName列为 NOT NULL 。 B. 定义一个不可为空、缺省值为Undefined.的新列FriendlyName。 C. 定义一个可以为空的新列FriendlyName。然后在应用逻辑中实现数据不可为空的约束。 D. 定义一个可为空、缺省值为 Undefined. 的新列FriendlyName。23、你在负责管理用于订单应用的SQL SERVER 2005数据库的方案。在你完成一个视图设计以后,一位开发人员要求你为 Product 表增加一新的列 CommissionRate(佣金百分比)。已知,目前所有产品的佣金百分比是未知的,但是每个产品默认的佣金百分比为 12%。这个比率是能够被修改的。因此,在你增加一个新的列后,你需要配置 Product 表以最有效的方式为新列指定默认值,你应该怎怎么做?( D ) A. 创建一个INSERT触发器去设置表中每一项的默认值。 B. 创建一个CHECK约束去验证数据,并设置表中每一项的默认值。 C. 创建一个UPDATE触发器去更新表中每一项的默认值。 D. 创建一个DEFAULT约束,利用WITH VALUES子句设置默认值。24、正在使用一个SQL Server 2005 数据库,它包含一个名为 Customers 的表。其中Customers表包含如下的列定义: 你使用以下Transact-SQL语句创建一个名为v_Customer的视图。 CREATE VIEW v_Customer AS SELECT CustomerID, CompanyName, FirstName, LastName, Picture FROM Customers。 你想要在v_ Customer 视图中创建一索引。在创建索引前,还需要修改此 Transact-SQL语句。应采取以下哪两项举措?(每项正确答案代表方案的一部分。选两项。) ( BC )A. 将Picture列改为 image数据类型。 B. 表名包含模式名。 C. 包含WITH SCHEMABINDING 语句 D. 在 Select语句中用*符号选择所有的列 25、你需要在SQL Server 2005 数据库中创建一个连接客户表与订单表的视图。同时要确保底层数据表方案的更改不会影响到视图。你想要以可能的最小开销量达成此目标,你要怎样做? ( C )A. 在数据表中创建 CHECK 约束 B. 创建一个DDL 触发器,若改动对视图中的列产生了影响,它将回滚到更改之前的数据表。 C. 创建视图时指定 WITH SCHEMABINDING 选项。 D. 创建视图时指定 WITH CHECK 选项26、你正在SQL SERVER 2005 数据库中创建一个连接 Customers 和 Orders 表的视图。你需要确信不能按照将影响视图定义的方式修改基表或表。为了达到这个目标,最简单且节省管理成本的方法应该是?( C ) A. 在表上创建一个 CHECK 约束。 B. 在表上创建一个DDL触发器,如果对表的修改影响了视图定义则回滚任何对表的改变。 C. 在创建视图的时候,指定WITH SCHEMABINDING 选项。 D. 在创建视图的时候,指定WITH CHECK 选项。 27、你正在负责管理公司一个SQL SERVER 2005数据库。公司使用一个连接客户和销售表的视图v_CustomerSales 进行例行的业务分析。他们用这个视图按月按客户进行销售数据汇总。为了,提高视图的性能,你应该怎么做?( B ) A. 修改视图,在表Customers 和 Sales之间采用外连接(outer join)。 B. 为视图v_CustomerSales新建一个聚集索引。 C. 为Customers表和Sales表分别创建v_Customers和v_Sales视图。在每个视图中不包含任何的连接关系。 D. 用v_CustomerSales 视图创建一个存储过程来进行业务分析。28、公司A 使用SQL SERVER 2005数据库。你正在实现一系列用在ad hoc查询(即席查询)的视图。这些视图用来增强公司 A 数据访问的安全性。可是,其中的某些视图查询数据缓慢,为此,在你进行公司安全策略维护的时候,想给这些视图创建一些索引,以提高性能。其中,有一个视图并不允许你创建索引。已知,这个视图使用了 GETDATE()函数返回当前日期作为视图的一列。请问,为了在这个视图上能够创建索引,你应该如何做?(选择两个答案)( BC ) A. 移除视图中所有对确定性函数的调用。 B. 移除视图中所有对非确定性函数的调用。C. 对视图中使用的所有函数进行架构绑定。 D. 在创建视图的时候指定WITH CHECK OPTION 子句。29、你正在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; 在你执行存储过程后发现,事务任然保持打开状态。为了正确的处理打开的事务,你应该如何修改你的存储过程? ( C )A. 在CATCH语句块增加 COMMIT TRANSACTION 命令。 B. 在TRY语句块移除COMMIT TRANSACTION 命令。 C. 在CATCH块增加 ROLLBACK TRANSACTION命令。 D. 在TRY块增加ROLLBACK TRANSACTION 命令30、你正在为一个抵押公司创建一个 SQL Server 2005 数据库。数据库将用来支持一个新的能支持1000 个并发用户的 Web 应用。这个应用必须快速的显示精确计算的结果,例如:抵押支出能力、分期偿付方案等。你需要确保数据库处理速度尽可能的快,你应该怎么做?( C ) A. 在应用中执行参数化的SQL 查询。 B. 在数据库执行SQL存储过程。 C. 在数据库中执行 CLR 存储过程。 D.利用分布式 Web services实现。31、公司A的客户数据以独立的3个表存储在SQL SERVER 2005 数据仓库中,每个表被用来对数据进行水平分区。 在把数据从SQL SERVER 2000数据库整合到SQL Server 2005数据仓库的时候,按照上面图示(图47)把数据分区到3个独立的表中。现在,你需要在每一个客户表中增加一个新列OptOutFlag。而且你要保证这个列要么同时被增加到3个客户表中,要么3个都不增加。并且也要保证数据库总是在一致的状态下。你应该使用下面那个一个批处理命令? ( B )A. BEGIN TRAN_ ALTER TABLE TESTKING1 ADD OptOutFlag BIT NULL ALTER TABLE TESTKING2 ADD OptOutFlag BIT NULL ALTER TABLE TESTKING3 ADD OptOutFlag BIT NULL IF error 0ROLLBACK TRANELSECOMMIT TRAN B. BEGIN TRAN BEGIN TRY ALTER TABLE TESTKING1 ADD OptOutFlag BIT NULL ALTER TABLE TESTKING2 ADD OptOutFlag BIT NULL ALTER TABLE TESTKING3 ADD OptOutFlag BIT NULL END TRY_ BEGIN CATCH_ ROLLBACK TRAN RETURN END CATCH COMMIT TRAN C. ALTER TABLE TESTKING1 ADD OptOutFlag BIT NULL ALTER TABLE TESTKING2 ADD OptOutFlag BIT NULL ALTER TABLE TESTKING3 ADD OptOutFlag BIT NULL D. BEGIN TRAN ALTER TABLE TESTKING1 ADD OptOutFlag BIT NULL ALTER TABLE TESTKING2 ADD OptOutFlag BIT NULL ALTER TABLE TESTKING3 ADD OptOutFlag BIT NULL COMMIT TRAN32、公司A 有一个SQL SERVER 2005 数据库服务器。你被指派了一个任务是去得到当前已登录数据库的用户的信息。为此,你需要去创建一个返回指定用户活动时长的函数,请问,下面那两个方法能达到这个目的?( CD ) A.创建一个返回值列表的函数,它返回给定用户的登录时间值。 B. 创建一个返回值列表的函数,它返回返回超过当前用户登录时长的那些用户的登录小时数。 C.创建一个返回指定用户当天登录小时数的函数。 D.创建一个返回指定用户当月登录小时数的函数。 33、你正在基于一个为客户提供银行信息的 SQL SERVER 2005 数据库进行着工作。你想让客户看到银行报表。已知,这个报表的数据是由数据库中提取的数据和从一个第三方的 Web Service获得的实时投资数据组合而成。要求,当报表执行的时候获得的投资信息必须是当前的,为此,你需要在数据库中创建合适的对象去支持这个报表,你应该怎么做? ( D ) A. 使用FOR XML AUTO 子句发布数据库数据为XML Web service。 B. 为每个客户创建一个存储银行信息的表。然后为表创建一个Inserted触发器,在触发器被激活时通过Web Service获得相应数据一并插入表中。 C. 创建一个SQL存储过程,它用临时表存储每个客户的银行信息。然后用Web Service的值更新这个表的值。 D. 让开发人员创建一个调用Web Service的类库。然后用这个类库创建一个CLR函数。调用CLR函数并和数据库中的银行信息进行合并后得出结果。34、你要创建一个SQL Server 2005应用程序来存储和管理法律文件。原文件以XML 文档存于一文件服务器上。此应用程序用于将文件插入到数据库。此后,这些文档必须能够从数据库中得到,并与原文件保持一致。你要设计一个表去存储这些文档数据,该怎样做?( A ) A. 将XML 文档存于以nvarchar(max)为数据类型的一列中。 B. 分割此XML 文档并将其存储于在一个关系结构中。 C. 将XML 文档存于以XML为数据类型的一列中。 D. 将 XML 文档存于以varchar(8000)为数据类型的一列中。 35、你正在写一个查询,从 SQL Server 2005数据库表中返回数据。一些数据存储在关系列中,一些存储在 XML 数据类型列中。你的查询需要返回一个关系结果集,其中包含关系域中的数据以及XML数据类型列的属性值。你应该使用 XML 数据类型的哪两个方法?(每一个正确的答案代表方案的一部分。选两项。)( AD ) A. the value() 方法。 B. the exist()方法。 C. the query()方法。 D. the nodes()方法。 E. the modify()方法。 36、你正在创建一个把公司产品信息显示在公司网站上的在线应用.已知,产品数据以关系数据的存储方式存储在 SQL SERVER 2005数据库中。但是你的应用要求使用 FOR XML查询语句把关系数据转换为XML文档数据后进行使用.后来,在你测试你的应用程序的时候却发现,并不是所有查询到的数据都出现在 XML 文档中,相反只有方案中所有元素都有值的那些产品数据才出现在 XML 文档中,为了在 XML 数据中包含你所有查询到的数据,你应该如何修改你的SQL查询? ( B ) A. 为包含产品数据的表增加一个XML索引。 B. 在查询语句ELEMENTS选项中增加 XSINIL参数。 C. 给查询语句增加一个 HAVING 子句。 D. 给查询子句增加可替换的值。37、你是公司A 的数据库管理员。你需要移动数据库 DB1 到一个不同的SQL SERVER 辅助数据库服务器上。为此,你必须对数据库至上一次事务日志备份以来所有的改变进行备份。而且,你也必须保证在数据备份完成后数据库不能进行任何改变。已知:备份文件名称必须为DB1.bak,并且要求放在 D:Bak文件夹下。请问,如何设置备份对话框的各参数值? 38、你发现在装有SQL SERVER 2005 计算机上的msdb 数据库被损坏并且必须被恢复才能正常使用。数据库每天都进行了备份,备份文件位于一个网络共享位置上,但是每个备份文件的文件名称都不能明确的指出是那个数据库的备份文件。你需要最快的找到正确的备份文件。已知备份文件列表的第一个文件的名称为DB_Backup.bak;你应该使用下面那一个SQL语句? ( B )A. RESTORE LABELONLY FROM DISK = NServer1BackupDB_Backup.bak B. RESTORE HEADERONLY FROM DISK = NServer1BackupDB_Backup.bak C. RESTORE VERIFYONLY FROM DISK = NServer1BackupDB_Backup.bak D. RESTORE DATABASE MSDB FROM DISK = NServer1BackupDB_Backup.bak 39、技术支持工程师报告说“在 SQL SERVER 2005 数据库插入销售业务数据时出现错误”。你调查并研究那个错误后发现:一个开发人员无意的删除了一个数据库中某个表的一些数据,而且这些数据恰好是业务处理的关键数据。这个数据库运行在完全恢复模式。现在,你需要去恢复那个表的数据,并且不能影响数据库中其它的数据的有效性,你应该怎么做?( A )A. 备份当前的事务日志。用一个不同的名字恢复数据库到数据丢失之前的时刻点,然后复制丢失数据的表到原始数据库中。 B. 备份当前的事务日志。恢复数据库到数据丢失之前的时刻点。 C. 从存在的备份文件恢复数据库到数据丢失之前的时间。 D. 恢复数据库到最后一次完整备份的时间点上。 40、已知 DB1 数据库在每天午夜自动进行完整备份。在每天 10:00 和 16:00 进行差异备份。在每天中午创建一个数据库快照。现在,一个开发人员汇报说他在 12:30 分无意的删除了 DB1数据库中的表 Pricelist。对于 Pricelist 表,最后一次更新是在一周前。为此,你需要还原 Pricelist表。为了用最小的管理成本达到这个目的,并且要求最小的数据丢失,你应该怎么做? ( D )A. 还原最近的备份为一个新的数据库DB1bak,然后在DB1bak上应用最近的差异备份。最后把表Pricelist从DB1bak复制到DB1中。 B. 删除除了最近一个快照外的所有数据库快照。然后从最近一个数据库快照还原DB1. C. 从最近的完整备份还原DB1,然后给DB1应用最近的差异备份。 D. 从最近的数据库快照复制Pricelist表到DB1。 41、你正将一个名为Timesheet的 SQL Server 2005 数据库移动到一个新的数据库服务器。已知,应用程序 TimeEntry 正在使用此 Timesheet 数据库。要求在你移动数据库期间,TimeEntry应用的不可用时间最小,你该怎么办?( B ) A. 用SQL SERVER 管理器里的复制数据库向导将数据库移动到新的服务器。 B. 分离当前数据库。将数据文件复制并附加到新的服务器上。 C. 备份数据库。将备份文件复制到新的服务器上;恢复数据库。 D. 移动数据文件。用 ALTER DATABASE指定新的地址。 42、你负责配置和维护 SQL Server 2005机器上的一个备份作业。备份文件被写入到一个与数据库服务器相连的磁带驱动里。将来,你们部门会安装新的备份服务器。然后就可以将备份文件写入新服务器上的磁盘。为简化维护,你要设置备份作业,以便备份到新服务器时所需的变动最小。你会怎样做? ( B )A. 设置备份作业写入内部磁盘。准备好新的备份服务器后,修改备份作业。 B. 设置备份作业写入引用磁带驱动器的备份设备。安装好新的服务器之后,修改备份设备指向新的备份服务器。 C. 设置备份作业直接写至磁带驱动器。将磁带驱动移动至新的备份服务器。 D. 设置备份作业写入内部磁盘。新的服务器就位后修改备份作业使用新的备份设备。 43、你是一个生产自行车的公司的数据库开发员。你要创建一个 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以创建端点,要使用哪个指令? ( B ) 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_GetPersonData44、你是公司A 的数据库管理员。公司 A有两个 SQL SERVER 2005 服务器,它们分别为 SQL1 和SQL2.你需要在 SQL1 上把 SQL2 增加为连接服务器。已知:只有登录名 Login1 能够从 SQL1访问SQL2;登录名 ajones(密码为pw)能被用为连接 SQL2。请问,你如何在新连接服务器对话框使用最少的设置,完成在 SQL1上新建 SQL2连接服务器? 45、您的应用程序需要访问位于两台分别装有 SQL SERVER 2005 的数据库服务器上的数据。已知这两台服务器名称分别为 SQL1 和 SQL2。在 SQL1 上你有权限创建存储过程来供应用程序使用;但是在SQL2上你只有 Select 数据的权限。假设你在 SQL1上创建了一个存储过程,并且在存储过程中利用 OPENQUERY 来访问 SQL2 中的数据;然而,在执行存储过程的时候却失败了,为了解决这个问题,你应该怎么做?( D ) A. 使用由四个部分组成的名称(server.database.schema.table)连接两个服务器。 B. 用别名引用SQL2。 C. 在 SQL1上新建远程服务器SQL2。 D. 在 SQL1上新建连接服务器SQL2。46、公司A在分布式环境下有多个服务器。目前, 你正在使用名为SQL1和SQL2的两个安装有SQL SERVER 2005的计算机进行工作。这两个服务器都采用SQL SERVER 身份验证,但是他们使用不同的登录。现在,你需要写一个联合SQL1和SQL2数据的分布式查询,你应该怎么做? ( C )A. 确信SQL1和SQL2在彼此的安全上下文采用相同的登录名。 B. 配置SQL2为SQL1的远程服务器。在SQL1上写查询。 C. 配置SQL2为SQL1的连接服务器并且去模拟远程登录。 D. 配置SQL2为分布式服务器.用 pass-through authentication.(传递认证) 47、你正在创建一个提供客户数据给外部应用的 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) 结果,连接到端点的第一个用户反馈说不能得到任何数据。你连接到端点后,发现端点并不做出响应。为此,需要你修改端点,让它能够返回我们期望的数据,你应该怎么做?( C ) A. 改变 AUTHENTICATION 属性为 KERBEROS. B. 指定 BATCHES = ENABLED. C. 指定 STATE = Started. D. 指定 WSDL = pr_GetPersonData. 48、公司一个新的员工需要访问名为 SQL1 服务器上的 SQL SERVER 2005 数据库.你用 CREATE LOGIN ajones WITH PASSWORD = SQLServer$1为其创建了登录名 ajones。新员工报告说:当他在使用 ajones 登录的时候,收到如下的错误“用户ajones登录失败。该用户与可信的SQL SERVER 连接无关联”。你需要解决这个问题并允许这个员工去登录 SQL1。你应该怎么做?( A ) A.改变SQL SERVER 安全身份验证模式为“SQL SERVER 和 Windows 身份验证模式”。 B.改变SQL SERVER 安全身份验证模式为“W
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年春季中国邮政储蓄银行湖北省分行校园招聘模拟试卷及1套参考答案详解
- 2025年浙江宁波市医疗中心李惠利医院招聘编外工作人员2人考前自测高频考点模拟试题及一套参考答案详解
- 2025国网山西省电力公司博士后科研工作站招聘1人考前自测高频考点模拟试题及参考答案详解1套
- 2025年福建省泉州市晋江市农业农村局公开招聘1人模拟试卷附答案详解(典型题)
- 2025年甘肃甘南玛曲县人民法院司法警务辅助人员模拟试卷(含答案详解)
- 2025内蒙古工业大学百名博士高层次人才引进197人考前自测高频考点模拟试题及答案详解(名校卷)
- 2025安徽淮南高新区部分学校引进紧缺专业人才招聘39人考前自测高频考点模拟试题附答案详解(典型题)
- 2025华夏银行社会招聘考前自测高频考点模拟试题及答案详解(新)
- 2025辽宁抚顺高新热电有限责任公司招聘专业技术人员18人模拟试卷附答案详解(黄金题型)
- 2025年杭州拱墅区祥符街道社区卫生服务中心招聘编外聘用人员8人模拟试卷及答案详解(网校专用)
- 国企安全环保培训会课件
- 炎症与心脑血管疾病
- GB/T 45743-2025生物样本细胞运输通用要求
- 彩钢房建造合同
- 2型糖尿病低血糖护理查房课件
- 医院物业服务投标方案
- 高压燃气管道施工方案
- 国家免疫规划疫苗儿童免疫程序说明-培训课件
- GB/T 13298-1991金属显微组织检验方法
- 劳动人事争议仲裁案例分析与问题探讨课件
- 石油化工设备维护检修规程 化工设备
评论
0/150
提交评论