工学

单选题你是TreyResearch一个数据库的开发者。你正在设计一个SQLServer2005/2008数据库,该数据库将被很多公司用来发布复制。你在一个包含有机密信息的数据库中创建了一些存储过程。你想要阻止公司来查看这些机密信息。你该怎么做?()A 从系统表syscomments中删除存储过程中的文本。B 对存储过程的文本加密C 在系统表syscomments否认public角色中的SELECT权限D 在系统表sysobjects否认public角色中的SELECT权限

题目
单选题
你是TreyResearch一个数据库的开发者。你正在设计一个SQLServer2005/2008数据库,该数据库将被很多公司用来发布复制。你在一个包含有机密信息的数据库中创建了一些存储过程。你想要阻止公司来查看这些机密信息。你该怎么做?()
A

从系统表syscomments中删除存储过程中的文本。

B

对存储过程的文本加密

C

在系统表syscomments否认public角色中的SELECT权限

D

在系统表sysobjects否认public角色中的SELECT权限

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

你正在为一个抵押公司创建一个SQLServer2005数据库。数据库将用来支持一个新的能支持1000个并发用户的Web应用。这个应用必须快速的显示精确计算的结果,例如:抵押支出能力、分期偿付方案等。你需要确保数据库处理速度尽可能的快,你应该怎么做?()

A.在应用中执行参数化的SQL查询

B.在数据库执行SQL存储过程

C.在数据库中执行CLR存储过程

D.利用分布式Webservices实现


参考答案:C

第2题:

你负责管理一个SQLServer2005数据库。此数据库使用来自另一个网站导出的数据进行数据更新。以月为基础,每月都用bcp命令从一个纯文本文件将数据导入数据库。此操作应占用最小的日志纪录。然而,用户反映他们收到错误信息显示事务日志已满。你调查并发现错误发生在导入数据时。你需要阻止此错误的发生,该怎样做?()

A.禁用目标表中的聚集索引和所有非聚集索引

B.将数据库恢复模式设置为完整恢复

C.将数据库恢复模式设置为大容量日志恢复

D.用BULKINSERT语句导入数据


参考答案:C

第3题:

你正将一个名为Timesheet的SQLServer2005数据库移动到一个新的数据库服务器。已知,应用程序TimeEntry正在使用此Timesheet数据库。要求在你移动数据库期间,TimeEntry应用的不可用时间最小,你该怎么办?()

A.用SQLSERVER管理器里的复制数据库向导将数据库移动到新的服务器

B.分离当前数据库。将数据文件复制并附加到新的服务器上

C.备份数据库。将备份文件复制到新的服务器上;恢复数据库

D.移动数据文件。用ALTERDATABASE指定新的地址


参考答案:B

第4题:

你是一个船舶公司的数据库开发者。你有一个SQLServer2005/2008数据库用于存储订货信息。这个数据库包括有order表和orderdetails表.存储该数据库的计算机有4个9GB的磁盘可用于数据存储。计算机有两个磁盘控制器。每一个磁盘控制器控制两个磁盘。Order表orderdetails表经常被访问。你需要调节数据库的性能。你该怎么做?()

  • A、为每一个磁盘创建一个文件组。
  • B、在一个单独的文件组里为order表创建一个聚集索引与非聚集索引分开。
  • C、在一个文件组存储orderdetail表的数据和聚集索引,并在另一个文件组里创建非聚集索引。
  • D、在一个文件组里创建order表和有关order表的索引,在另一个文件组里创建orderdetail表和有关orderdetail表的索引。
  • E、创始两个文件组,每一个都有两个磁盘并与同一个控制器联系。

正确答案:D,E

第5题:

你正在设计一个战略同步两个地理上不同的SQL Azure数据库。数据库名为DB1坐落在北京,一个名为DB2的数据库位于上海。DB2包含表的一个子集DB1。你需要推荐一个方法双向同步数据库的每一天,你应该推荐()

  • A、使用SQL Azure数据同步。
  • B、Microsoft Sync Framework使用自定义元数据
  • C、使用微软同步框架部分参与者。
  • D、使用微软同步框架文件同步提供者。

正确答案:A

第6题:

你正在开发一个基于Web的应用程序。这个应用程序访问一个名为DataManager的SQLSERVER2005数据库。应用中的一个页面可以启动执行另一个数据库ReportingDatabase中的一个存储过程。已知DataManager数据库和ReportingDatabase数据库之间存在ServiceBroker连接。现在,你需要去增加两个新的消息类型到ServiceBroker服务。为此,在这两个数据库中,你分别创建了名为ProcessReport和SendResult两个新的消息类型。为了把这个两个消息类型增加到ServiceBroker服务,你首先应该怎么做?()

A.以ACTIVATION参数值为DataManager.dbo.ProcessReport,为每个数据库创建一个队列。

B.使用语句BEGINDIALOGFROMSERVICE’ProcessReport’TOSERVICE’SendResult’在两个数据库之间创建一个会话。

C.使用语句CREATECONTRACTProcessData(ProcessReportSENTBYINITIATOR,SendResultSENTBYTARGET)在两个服务之间创建一个合约(contract)

D.使用语句CREATESERVICEDataManagerONQUEUEProcessReport为每个数据库创建一个服务(services)


参考答案:C

第7题:

你正在设计一个计划迁移Microsoft SQL Server 2008数据库SQL Azure。你不计划来迁移SQL Server数据库SQL Server 2008 R2,你需要推荐一个方法执行批量数据传输从SQL Server数据库SQL Azure。你推荐什么?()

  • A、使用bcp工具。
  • B、使用dta效用。
  • C、使用SQL Server导入和导出向导。
  • D、附上每个SQL Server数据库SQL Azure。

正确答案:A

第8题:

你发现由于最近SQLServer2005数据库方案的改变导致Web站点停止工作了。然而,你并不清楚是谁做的改变。公司A管理者现在发布命令,要求对数据库方案的所有改变都将被跟踪。为此,你需要实现一种机制,能跟踪数据库方案的改变,你应该如何做?()

A.实现一个存储过程,把方案改变的数据写到日志表

B.实现一个DDLAFTER触发器,把当前用户和方案信息写到日志表

C.实现一个DMLINSTEADOF触发器,把方案改变的数据写到日志表

D.实现一个DMLAFTER触发器,把方案改变的数据写到日志表


参考答案:B

第9题:

你是你公司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触发器

正确答案:D

第10题:

你是一个SQLSERVER2005/2008的数据库的开发者。你正计划增加新的索引,删除一些索引并把其它的索引合成并覆盖。在查询之前你必须创建一个报表来展现被使用的索引之后你进行更换。你应该怎么做?()

  • A、执行每一个在SQL企业管理器的查询并使用SHOWPLAN_TEXT选项
  • B、执行在SQL企业管理器一个查询,使用显示执行计划选项,并对报表输出
  • C、运行IndexTuningWizard相对的工作文件。使用输出报表。
  • D、执行DBCCSHOW_STATISTICS语句。使用输出报表。

正确答案:A

更多相关问题