单项选择题
你是你公司SQL SERVER 2005/2008数据库的数据库开发者。你正在删除数据库不会再使用的对象。你无法删除视图1997Sales。经过调查你发现该视图有如下特性:
(1)该视图有一聚集索引
(2)sales数据库角色有该视图的权限
(3)该视图有WITH SCHEMABINDING选项
(4)该视图有一个在线参考模式
(5)该视图上定义了一个INSTEAD OF触发器
在删除该视图前你该做什么?()
A.删除该视图上的聚集索引
B.除去该视图上所有权限
C.除去该视图上的WITH SCHEMABINDING选项
D.除去参考该视图的函数上的WITH SCHEMABINDING选项
E.禁用该视图上的INSTEAD OF触发器
相关考题
-
单项选择题
你是你公司的SQLServer2005/2008的数据库开发者.这一个数据库包含一命为Sales的表,该表有二百万个列。Sales表包含了公司所有部门的售卖信息。每个部门被标识于表的DepartmentID列中。大多数的访问反对用来为一个单一部门查找销售的表。你要提高这些访问的I/O性能。然而,你不想影响访问表的应用程序。你应该怎么做?()
A.创建一个新的表,并且移动被最时常访问到的这个表的列。在两个表中保存DepartmentID列。在源表和新的表上创建一个视图。在新的表联结列上加入的一个外键约束。
B.创建一个新的表,并且移动被最时常访问到的这个表的列。在两个表中保存DepartmentID列.在源表和新的表上创建一个视图。在两个表的DepartmentID列上加入一个CHECK约束。
C.为每个部门创建一个新的表,而且为每个部门将售卖信息移动到那部门的表中。在新表的DepartmentID列上加入的一个CHECK约束。在新表上创建一个视图。
D.为每个部门创建一个新的表,而且为每个部门将售卖信息移动到那部门的表中。在新表上创建一个视图。在视图的DepartmentID列上加入一个CHECK约束。
E.为部门创建一个接受一个输入叁数的存储过程。使用该存储过程返回来自Sales表的结果。 -
单项选择题
你是一个保险公司的数据库开发者。你知道如果数据库在一年前就被生成,那么要执行selects,inserts,andupdates操作就需要更长的时间。前期数据库开发者在开发前加入了必要的索引。从那时起,其他的储存过程和表也被加入到数据库中。另外,许多查询都已经没用过了。你为了使数据库的相应时间尽可能加快,你要做什么?()
A.执行DBCC UPDATEUSAGE语句阻止数据库去更新sysindexes系统表
B.执行DBCC SHOW_STATISTICS语句找到高密度的索引。删除高密度索引
C.运行索引运行向导阻止a workload file支持索引创建和删除被建议的索引。
D.用SQL profiler寻找表扫描.添加索引到被发现表扫描的表当中. -
单项选择题
你是一个SQLServer2005/2008的在线交易处理的数据库的开发者。你写了许多存储过程来产生严格的报表。这些存储过程能够访问存在的且索引的数据表。你把储存过程放在生产环境前,你要确定新储存过程有最佳的表现。你也确定数据库的每日操作没被不利的东西影响。你应该做什么?()
A.为包含在存储过程中的每个分析创建一个覆盖索引
B.为存储过程的每个查询创建一个包含WHERE项的每个列的索引
C.从索引运行向导中用输出来确认索引是否应该被添加。
D.在SELECT and WHERE项的每个分析在所有列中创建一个统计表.
