你是一家通讯公司的数据库开发队的一个成员。在队上的另外一个开发者,Marc,在一个名为Corporate的数据库中创建了一张名为Customers的表。因为表包含机密的信息,他已经授权允许查询该表的只有队里的其他成员。你正在开发一个应用程序用来允许销售部门的职员查看Customers表的一些信息。这些职员是销售数据库角色的所有成员。为了支持这一个应用程序,你在Customers表上创建一个被命名的vwCustomers的视图。在创建视图之后,你授权具有销售角色的成员允许查询。当销售角色的成员尝试从视图中取回数据的时候,他们接收以下错误信息:SELECT permission denied on object‘Customers’,database‘Corporate’,owner‘Marc’.你必须确定具有销售角色的成员只能使用vwCustomers视图来访问Customers表的数据。你应该做什么?()
第1题:
你是一个跨国公司的数据库开发者。公司有一个在SQL Server 2005/2008的在线交易处理的数据库。这个数据库有一个销售表,它里面包含了公司的一些固定的信息。在过去的一年,已经有150,000行数据被加到销售数据库中。数据库使用者说数据库慢慢的变得不太好用了。你为了改变数据库的查询销售表的能力,在SQL的查询分析器中要执行哪个脚本语句?()
第2题:
你是公司会计数据库的开发者。数据库包含一个名叫Employees的表。Tom是会计部门的一个成员。Tom的数据库用户帐户对表Employees里的列Salary和Bonus Percentage的SELECT权限被拒绝,被授予对其他列的SELECT权限。Tom现在要求访问Employees表里的所有数据。你该怎么做?()
第3题:
你是TreyResearch一个数据库的开发者。你正在设计一个SQLServer2005/2008数据库,该数据库将被很多公司用来发布复制。你在一个包含有机密信息的数据库中创建了一些存储过程。你想要阻止公司来查看这些机密信息。你该怎么做?()
第4题:
你正在开发一个模板化的、支持数据绑定的用户控件。控件的功能是基于开发者提供的数据显示一个树形结构。请问,你的控件应该从那个类继承?()
第5题:
为每一个磁盘创建一个文件组。
在一个单独的文件组里为order表创建一个聚集索引与非聚集索引分开。
在一个文件组存储orderdetail表的数据和聚集索引,并在另一个文件组里创建非聚集索引。
在一个文件组里创建order表和有关order表的索引,在另一个文件组里创建orderdetail表和有关orderdetail表的索引。
创始两个文件组,每一个都有两个磁盘并与同一个控制器联系。
第6题:
添加一个销售角色到固定的系统管理员服务器角色中。
将vwCustomers视图的所有权转移到销售角色中。
通知Marc将Customers表的所有权转移给销售角色的每个成员。
通知Marc授予用户查询Customers表的许可。
删除vwCustomers视图。通知Marc重建视图并且授予销售角色的用户查询视图的权限。
第7题:
EXECsp_configure‘cursor threshold’,0
EXECsp_dboption‘Policies’SET CURSOR_CLOSE_ON_COMMITON
SET TRANSACTIONI SOLATIONLEVEL SERIALIZABLE
ALTER DATABASEPolicies SET CURSOR_DEFAULTLOCAL
第8题:
添加你的登录名到HR的数据库角色
在DROP TRIGGER语句中限制触发器拥有者的触发器名
在执行DROP TRIGGER语句之前禁止触发器
在DROP TRIGGER语句中限定触发器的数量
从Sysobiects和syscomments的系统表中除去触发器的文本
第9题:
每天晚上创建一个作业来重新组建聚集索引,并且使用FILLFACTOR默认。
给ORDERS表增加另外的索引。
垂直分割ORDERS表。
重建聚集索引,使用FILLFACTOROF50
在ORDERS表上执行更新统计(UPDATESTATISTICS)
第10题:
废除Tom数据库用户帐户对表Employees里的列Salary和Bonus Percentage的SELECT权限
添加Tom到db_datareader角色
添加Tom到db_accessadmin角色
授予Tom数据库用户帐户对表Employees里的列Salary和Bonus Percentage的SELECT权限。
第11题:
把Andrea添加到db_owner数据库角色中.
把Andrea添加到db_ddladmin数据库角色中.
授权给Andrea创建视图的权限.
授权给Andrea更新视图的权限.
授权给Andrea在表中REFERENCES的权限.
第12题:
创建一个存储过程来取回所有的被载入表格的数据。
使用一个APIserver-side光标取回被载入表格的数据。
使用SELECT语句立刻取回所有的数据,然后将数据载入表格之内。
使用SQL事务server-side光标取回被载入表格的数据。
第13题:
你是Woodgrove银行中一个名为Account数据库的开发者。一位开发人员为银行创建了一个多列的应用程序。银行的职员将使用这个应用程序来管理用户帐户。开发者需要从accounts数据库取回客户名字放到应用程序的表格中。应用程序的一个使用者将会使用该表格找出客户帐户。数据库包含超过50,000个客户帐户。因此,开发者想要通过表格只取回25个列作为使用者的目录。客户的最新列表一定总是对应用程序是可用的。当执行drop-down表格时,你需要为开发者推荐一个使用策略。你应该推荐什么?()
第14题:
你是一个行销公司的数据库开发者.你设计了一个每季的销售视图.这个视图加入了几个表和计算合计信息.你在视图上创建了一个唯一的索引.你想提供一个参数查询去访问包含在你的索引视图中的数据.输出必须用在其他的select列中.你如何完成这个目标?()
第15题:
你加入一家公司担任项目经理。要熟悉公司的政策和最佳实践,你和另外一个项目经理一起利用“伙伴系统”来学习。你和他的沟通是:()
第16题:
使用Visual Studio.NET Server Explorer运行TestKOrderDetails
使用Visual Studio.NET Server Explorer进入TestKOrderDetails
在Window命令行中,使用Ctrl+E来运行TestKOrderDetails
把TestKOrderDetails从Visual Studio.NET Server Explorer中移到一个Window窗体,在调试模式中运行应用程序并调用TestKOrderDetails
第17题:
创建一个存储过程,要求一个邮政号码作为一个参数。包含WITHRECOMPILE选项当过程被创建时。
为毎个邮政号码创建一个存储过程。
为毎个邮政号码创建一个视图。
将公司的表分为多个表以至于每个表包含一个邮政号码,在表中建立一个分割视图以至于在单一表上数据仍然可以查看
第18题:
创建一个禁止空值的角色.将该角色赋予HomePhone和BusinessPhone列
创建一种用来阻止在HomePhone和BusinessPhone列中输入空值的角色.将该角色赋予表。
在HomePhone和BusinessPhone列中添加check约束用来阻止空值的输入。
添加check约束,验证HomePhone和BusinessPhone列至少有一列不为空
第19题:
执行DBCC UPDATEUSAGE语句阻止数据库去更新sysindexes系统表
执行DBCC SHOW_STATISTICS语句找到高密度的索引。删除高密度索引
运行索引运行向导阻止a workload file支持索引创建和删除被建议的索引。
用SQL profiler寻找表扫描.添加索引到被发现表扫描的表当中.
第20题:
书面的
口头的
垂直的
水平的
第21题:
安装配置一台全公司客户端计算机信任的标准独立根CA、发布密钥证书给所有开发者
安装配置全公司客户端计算机信任的根CA、发布code-signing证书给所有开发者
从一个受信任的商业证书机构处购买一个根证书。在所有的开发者的计算机上安装该证书
从一个受信任的商业证书机构处购买一个code-signing证书。在公司所有的客户端计算机上安装该证书
第22题:
从系统表syscomments中删除存储过程中的文本。
对存储过程的文本加密
在系统表syscomments否认public角色中的SELECT权限
在系统表sysobjects否认public角色中的SELECT权限
第23题:
在各个表中创建一个索引查看。
创建一个存储过程,该存储过程从表中返回数据。
创建一个表量用户自定义函数,该函数返回表中的数据。
创建一个table-valueduser-definedfunction,该函数返回表中的数据
第24题:
使用ALTERVIEW语句添加参数值到视图的定义中。
创建一个存储过程接收输入参数并且返回结果集。
创建一个用户自定义标量函数接收输入参数。
创建一个联机用户自定义函数接收输入参数