A.在应用中执行参数化的SQL 查询 B.在数据库执行SQL存储过程 C.在数据库中执行 CLR 存储过程 D.利用分布式 Web services实现
单项选择题你正在SQLSERVER2005数据库中创建一个连接Customers和Orders表的视图。你需要确信不能按照将影响视图定义的方式修改基表或表。为了达到这个目标,最简单且节省管理成本的方法应该是?()
A.在表上创建一个 CHECK 约束。 B.在表上创建一个DDL触发器,如果对表的修改影响了视图定义则回滚任何对表的改变 C.在创建视图的时候,指定WITH SCHEMABINDING 选项 D.在创建视图的时候,指定WITH CHECK 选项
多项选择题公司A使用SQLSERVER2005数据库。数据库包含一个名为trg_InsertOrders的触发器,这个触发器在订单数据插入到订单表的时候触发。trg_InsertOrders触发器主要是负责在插入订单数据的时候检查相应的客户在客户表中存在。现在,你需要配置这个触发器,使他在导入数据的过程中不被触发。现要求你用最便捷的方法达到这个目标,你应该选择下面哪两个方法?()
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_settriggerorder@triggername= ’trg_InsertOrders’, @order=’None’
多项选择题你在为一家银行工作。这家银行使用SQLSERVER2005数据库存储客户的在线交易数据。已知,银行每天处理大约50,000次交易。应用系统必须要求在列TransactionID上有一个聚集索引。现在,你要为交易创建一个表,它能高效的支持按日期进行交易报表的查询。请问,下面哪两种方法可以达到这个目的?()
A.以日期列创建一个非聚集索引 B.以日期列创建唯一聚集索引 C.映射每一个数据分区到一个文件组上,每一文件组放置在不同的物理磁盘 D.创建一个以日期进行分区的分区方案
单项选择题公司A使用SQLSERVER2005数据库。最近,用户报告“收到订单处理系统出现死锁的错误消息“的频率增加了(订单处理系统最近常出现死锁)。你需要去监视在死锁发生时,那一个对象和SQLSERVER进程ID正在运行。为此,你需要在死锁发生时,每一个参与者的状态信息,你应该如何得到?()
A.通过使用SQL Server Profiler跟踪Lock:Timeout事件。 B.通过使用系统监视器,观察SQLServer:Locks - Number of Deadlocks/sec 计数器。 C.通过使用SQL Server Profiler跟踪Lock:Deadlock事件。 D.通过使用SQL Server Profiler跟踪Lock:Deadlock Chain事件。
单项选择题你正在使用SQLSERVER2005服务器SQL1上的一个名为DB1的数据库。DB17X24小时不间断运行。DB1最近的一个副本保存在名为SQLtest的服务器上,SQLtest同时也在运行着SQLSERVER2005.你发觉在SQL1上的查询存在着大量的对表完全扫描,为此你得出结论DB1数据库需要额外的引。目前已经有适合DTA(DatabaseEngineTuningAdvisor:数据库引擎优化顾问)的工作负荷文件,你需要做的是利用DTA对工作负荷文件进行分析。在分析的过程中,你必须要保证SQL1服务器良好的工作性能,而且要保证DTA推荐的建议是有效的。你应该如何实现这个目标?()
A.把工作负荷文件保存在SQL1上。在SQLTest上启动DTA并连接到SQL1上,然后选上所有的优化选项并且在高级选项对话框中选中“仅生成联机建议”,然后启动分析。 B.把工作负荷文件存储在 SQLtest上。在SQLTest上启动DTA并连接到SQLTest上,然后选上所有的优化选项并且在高级选项对话框中选中“仅生成联机建议”,然后启动分析。 C.把工作负荷文件保存在SQL1上。在SQL1上启动DTA并连接到SQL1上,然后选上所有的优化选项并且在高级选项对话框中选中“所有建议均为脱机建议”,然后启动分析。 D.把工作负荷文件存储在 SQLtest上。在SQLTest上启动DTA并连接到SQLTest上,然后选上所有的优化选项并且在高级选项对话框中选中“所有建议均为脱机建议”,然后启动分析。