你是一个TailspinToys的数据库开发者。你有两个SQLServer2005/2008计算机,名为CORP1和CORP2。这两台计算机使用SQLServer2005/2008验证方式。CORP2存储来自于CORP1的数据。每个月末,数据从CORP1移除并传到CORP2.你正在设计季报告,包含来自于CORP1和CORP2的数据。你想要分布式查询尽快的查询。你应该采取哪3个步骤?()
第1题:
肖伯纳的名言:“你有一个苹果,我有一个苹果,你和我交换以后每人只有1个苹果,你有一个思想,我有一个思想,我们交换之后各自有两个思想。”谈谈你对这句话的看法。
第2题:
你是Proseware公司的数据库开发者。你为公司的人力资源部建立数据库。该数据库储存雇员信息。你创建了一个EmployeeContact表包含下面的列:HomePhone,BusinessPhone,FaxNumber,andEmailAddress你必须保证每个记录包含一个值,或者HomePhone列或者BusinessPhone列,你应该怎么做?()
第3题:
你是一个船舶公司的数据库开发者。你有一个SQLServer2005/2008数据库用于存储订货信息。这个数据库包括有order表和orderdetails表.存储该数据库的计算机有4个9GB的磁盘可用于数据存储。计算机有两个磁盘控制器。每一个磁盘控制器控制两个磁盘。Order表orderdetails表经常被访问。你需要调节数据库的性能。你该怎么做?()
第4题:
你是一个跨国公司的数据库开发者。公司有一个在SQL Server 2005/2008的在线交易处理的数据库。这个数据库有一个销售表,它里面包含了公司的一些固定的信息。在过去的一年,已经有150,000行数据被加到销售数据库中。数据库使用者说数据库慢慢的变得不太好用了。你为了改变数据库的查询销售表的能力,在SQL的查询分析器中要执行哪个脚本语句?()
第5题:
你是TreyResearch一个数据库的开发者。你正在设计一个SQLServer2005/2008数据库,该数据库将被很多公司用来发布复制。你在一个包含有机密信息的数据库中创建了一些存储过程。你想要阻止公司来查看这些机密信息。你该怎么做?()
第6题:
为每一个磁盘创建一个文件组。
在一个单独的文件组里为order表创建一个聚集索引与非聚集索引分开。
在一个文件组存储orderdetail表的数据和聚集索引,并在另一个文件组里创建非聚集索引。
在一个文件组里创建order表和有关order表的索引,在另一个文件组里创建orderdetail表和有关orderdetail表的索引。
创始两个文件组,每一个都有两个磁盘并与同一个控制器联系。
第7题:
创建一个禁止空值的角色.将该角色赋予HomePhone和BusinessPhone列
创建一种用来阻止在HomePhone和BusinessPhone列中输入空值的角色.将该角色赋予表。
在HomePhone和BusinessPhone列中添加check约束用来阻止空值的输入。
添加check约束,验证HomePhone和BusinessPhone列至少有一列不为空
第8题:
执行DBCC UPDATEUSAGE语句阻止数据库去更新sysindexes系统表
执行DBCC SHOW_STATISTICS语句找到高密度的索引。删除高密度索引
运行索引运行向导阻止a workload file支持索引创建和删除被建议的索引。
用SQL profiler寻找表扫描.添加索引到被发现表扫描的表当中.
第9题:
删除该视图上的聚集索引
除去该视图上所有权限
除去该视图上的WITH SCHEMABINDING选项
除去参考该视图的函数上的WITH SCHEMABINDING选项
禁用该视图上的INSTEAD OF触发器
第10题:
把Andrea添加到db_owner数据库角色中.
把Andrea添加到db_ddladmin数据库角色中.
授权给Andrea创建视图的权限.
授权给Andrea更新视图的权限.
授权给Andrea在表中REFERENCES的权限.
第11题:
创建一个SQL事件探查器跟踪,使用OBJECT事件分类。
依靠包含有在报告中有使用的查询的一个工作量文件来运行索引调整向导。
运行系统监视器,并且使用SQLSERVER:ACCESSMETHODS计算器
在查询分析器里执行这些表的查询,并且使用SHOWPLAY-TEXTOPTION。
第12题:
为包含在存储过程中的每个分析创建一个覆盖索引
为存储过程的每个查询创建一个包含WHERE项的每个列的索引
从索引运行向导中用输出来确认索引是否应该被添加。
在SELECT and WHERE项的每个分析在所有列中创建一个统计表.
第13题:
目前流行的数据库有()
第14题:
你是你公司SQL SERVER 2005/2008数据库的数据库开发者。你正在删除数据库不会再使用的对象。你无法删除视图1997Sales。经过调查你发现该视图有如下特性: (1)该视图有一聚集索引 (2)sales数据库角色有该视图的权限 (3)该视图有WITH SCHEMABINDING选项 (4)该视图有一个在线参考模式 (5)该视图上定义了一个INSTEAD OF触发器 在删除该视图前你该做什么?()
第15题:
你是一个SQLSERVER2005/2008的数据库的开发者。你正计划增加新的索引,删除一些索引并把其它的索引合成并覆盖。在查询之前你必须创建一个报表来展现被使用的索引之后你进行更换。你应该怎么做?()
第16题:
你是Woodgrove银行中一个名为Account数据库的开发者。一位开发人员为银行创建了一个多列的应用程序。银行的职员将使用这个应用程序来管理用户帐户。开发者需要从accounts数据库取回客户名字放到应用程序的表格中。应用程序的一个使用者将会使用该表格找出客户帐户。数据库包含超过50,000个客户帐户。因此,开发者想要通过表格只取回25个列作为使用者的目录。客户的最新列表一定总是对应用程序是可用的。当执行drop-down表格时,你需要为开发者推荐一个使用策略。你应该推荐什么?()
第17题:
你正在开发一个基于Web的应用程序。这个应用程序访问一个名为DataManager的SQL SERVER 2005 数据库。应用中的一个页面可以启动执行另一个数据库ReportingDatabase中的一个存储过程。已知DataManager 数据库和ReportingDatabase数据库之间存在Service Broker连接。现在,你需要去增加两个新的消息类型到Service Broker服务。为此,在这两个数据库中,你分别创建了名为ProcessReport 和 SendResult两个新的消息类型。为了把这个两个消息类型增加到Service Broker服务,你首先应该怎么做?()
第18题:
创建一个存储过程,要求一个邮政号码作为一个参数。包含WITHRECOMPILE选项当过程被创建时。
为毎个邮政号码创建一个存储过程。
为毎个邮政号码创建一个视图。
将公司的表分为多个表以至于每个表包含一个邮政号码,在表中建立一个分割视图以至于在单一表上数据仍然可以查看
第19题:
EXECsp_configure‘cursor threshold’,0
EXECsp_dboption‘Policies’SET CURSOR_CLOSE_ON_COMMITON
SET TRANSACTIONI SOLATIONLEVEL SERIALIZABLE
ALTER DATABASEPolicies SET CURSOR_DEFAULTLOCAL
第20题:
添加你的登录名到HR的数据库角色
在DROP TRIGGER语句中限制触发器拥有者的触发器名
在执行DROP TRIGGER语句之前禁止触发器
在DROP TRIGGER语句中限定触发器的数量
从Sysobiects和syscomments的系统表中除去触发器的文本
第21题:
从系统表syscomments中删除存储过程中的文本。
对存储过程的文本加密
在系统表syscomments否认public角色中的SELECT权限
在系统表sysobjects否认public角色中的SELECT权限
第22题:
创建一个储存过程,使用OPENROWSET语句来检索数据
创建一个储存过程,使用完全表名在CORP2检索数据
创建一个脚本,使用OPENQUERY语句来检索数据
在CORP1执行sp_addlinkedserver系统存储过程
在CORP1执行sp_addlinkedsrvlogin系统存储过程
第23题:
创建一个存储过程来取回所有的被载入表格的数据。
使用一个APIserver-side光标取回被载入表格的数据。
使用SELECT语句立刻取回所有的数据,然后将数据载入表格之内。
使用SQL事务server-side光标取回被载入表格的数据。
第24题: