你是Proseware公司的数据库开发者。你为公司的人力资源部建立数据库。该数据库储存雇员信息。你创建了一个EmployeeContact表包含下面的列:HomePhone,BusinessPhone,FaxNumber,andEmailAddress你必须保证每个记录包含一个值,或者HomePhone列或者BusinessPhone列,你应该怎么做?()A、创建一个禁止空值的角色.将该角色赋予HomePhone和BusinessPhone列B、创建一种用来阻止在HomePhone和BusinessPho

题目

你是Proseware公司的数据库开发者。你为公司的人力资源部建立数据库。该数据库储存雇员信息。你创建了一个EmployeeContact表包含下面的列:HomePhone,BusinessPhone,FaxNumber,andEmailAddress你必须保证每个记录包含一个值,或者HomePhone列或者BusinessPhone列,你应该怎么做?()

  • A、创建一个禁止空值的角色.将该角色赋予HomePhone和BusinessPhone列
  • B、创建一种用来阻止在HomePhone和BusinessPhone列中输入空值的角色.将该角色赋予表。
  • C、在HomePhone和BusinessPhone列中添加check约束用来阻止空值的输入。
  • D、添加check约束,验证HomePhone和BusinessPhone列至少有一列不为空

相似考题
更多“你是Proseware公司的数据库开发者。你为公司的人力资源部建立数据库。该数据库储存雇员信息。你创建了一个EmployeeContact表包含下面的列:HomePhone,BusinessPhone,FaxNumber,andEmailAddress你必须保证每个记录包含一个值,或者HomePhone列或者BusinessPhone列,你应该怎么做?()A、创建一个禁止空值的角色.将该角色赋予HomePhone和BusinessPhone列B、创建一种用来阻止在HomePhone和BusinessPho”相关问题
  • 第1题:

    你是Proseware公司的数据库开发者。你为公司的人力资源部建立数据库。该数据库储存雇员信息。你创建了一个EmployeeContact表包含下面的列:HomePhone,BusinessPhone,FaxNumber,andEmailAddress你必须保证每个记录包含一个值,或者HomePhone列或者BusinessPhone列,你应该怎么做?()

    • A、创建一个禁止空值的角色.将该角色赋予HomePhone和BusinessPhone列
    • B、创建一种用来阻止在HomePhone和BusinessPhone列中输入空值的角色.将该角色赋予表。
    • C、在HomePhone和BusinessPhone列中添加check约束用来阻止空值的输入。
    • D、添加check约束,验证HomePhone和BusinessPhone列至少有一列不为空

    正确答案:D

  • 第2题:

    你是公司会计数据库的开发者。数据库包含一个名叫Employees的表。Tom是会计部门的一个成员。Tom的数据库用户帐户对表Employees里的列Salary和Bonus Percentage的SELECT权限被拒绝,被授予对其他列的SELECT权限。Tom现在要求访问Employees表里的所有数据。你该怎么做?()

    • A、废除Tom数据库用户帐户对表Employees里的列Salary和Bonus Percentage的SELECT权限
    • B、添加Tom到db_datareader角色
    • C、添加Tom到db_accessadmin角色
    • D、授予Tom数据库用户帐户对表Employees里的列Salary和Bonus Percentage的SELECT权限。

    正确答案:D

  • 第3题:

    你是一个SQLServer2005/2008数据库的数据库开发者。另一个名为Andrea的数据库开发者需要修改数据库里的现在视图。然而,你要阻止她检视和替换表里的某些数据。现在,Andrea只有公共数据库的角色。你要怎么做?()

    • A、把Andrea添加到db_owner数据库角色中.
    • B、把Andrea添加到db_ddladmin数据库角色中.
    • C、授权给Andrea创建视图的权限.
    • D、授权给Andrea更新视图的权限.
    • E、授权给Andrea在表中REFERENCES的权限.

    正确答案:B

  • 第4题:

    你是一家通讯公司的数据库开发队的一个成员。在队上的另外一个开发者,Marc,在一个名为Corporate的数据库中创建了一张名为Customers的表。因为表包含机密的信息,他已经授权允许查询该表的只有队里的其他成员。你正在开发一个应用程序用来允许销售部门的职员查看Customers表的一些信息。这些职员是销售数据库角色的所有成员。为了支持这一个应用程序,你在Customers表上创建一个被命名的vwCustomers的视图。在创建视图之后,你授权具有销售角色的成员允许查询。当销售角色的成员尝试从视图中取回数据的时候,他们接收以下错误信息:SELECT permission denied on object‘Customers’,database‘Corporate’,owner‘Marc’.你必须确定具有销售角色的成员只能使用vwCustomers视图来访问Customers表的数据。你应该做什么?()

    • A、添加一个销售角色到固定的系统管理员服务器角色中。
    • B、将vwCustomers视图的所有权转移到销售角色中。
    • C、通知Marc将Customers表的所有权转移给销售角色的每个成员。
    • D、通知Marc授予用户查询Customers表的许可。
    • E、删除vwCustomers视图。通知Marc重建视图并且授予销售角色的用户查询视图的权限。

    正确答案:E

  • 第5题:

    公司A的网站包含一个客户用来提交公司和公司产品信息反馈的页面。你用SQLSERVER2005数据库中Feedback表中的列Comments去存储反馈信息。你需要在列Comments上执行全文搜索从而创建报表。下面哪两步你是必须要做的?()

    • A、在Comments列创建一个非聚集索引
    • B、执行USEMasterTransact-SQL语句
    • C、创建全文目录
    • D、在列Comments上创建全文索引

    正确答案:C,D

  • 第6题:

    你打算从SQL Server 2000数据库的客户表和国别表中导入客户数据到SQL Server 2005数据库中。你要确保在导入过程中,客户表中国家代码列的每个值在SQL Server 2005数据库中国别表内都有其相应的纪录。你在两个表之间定义一外键,这样,参照完整性将保证若国家代码值在客户表中存在,而在国别表中不存在时导入程序失败。你要确保国别表无记录时导入过程不失败,该怎么做?()

    • A、删除外键,用脚本导入数据,重新创建外键
    • B、创建一个CHECK约束
    • C、创建一个DML INSTEAD OF触发器,将错误记录写入文件或表中
    • D、创建一个DML AFTER触发器,将错误纪录写入文件或表中

    正确答案:C

  • 第7题:

    单选题
    你是你公司人力资源数据库的数据库开发者。该数据库包含employee表,表含有秘密的ID号和薪水。这个表也包含非秘密的信息,如雇员姓名和地址。你必须在employee表建立所有非秘密信息,用于以XML格式给一个外部应用程序使用。这个外部应用程序应该能够具体化XML数据的精确格式。你也必须对这个外部应用程序隐藏现存的秘密信息。你应该怎么做?()
    A

    创建一个从Employee表返回非秘密信息的存储过程,用XML来格式化。

    B

    创建一个从Employee表返回非秘密信息的用户自定义函数,用XML来格式化。

    C

    从employee表创建视图,仅包含非秘密的信息。给予它外部操作的权限来阻止视图的提交查询。

    D

    在Employee表上设置column-level权限来阻止外部操作查看秘密的字段。给予它外部操作的权限来阻止视图的提交查询。


    正确答案: A
    解析: 暂无解析

  • 第8题:

    单选题
    你是你公司的SQLServer2005/2008的数据库开发者.这一个数据库包含一命为Sales的表,该表有二百万个列。Sales表包含了公司所有部门的售卖信息。每个部门被标识于表的DepartmentID列中。大多数的访问反对用来为一个单一部门查找销售的表。你要提高这些访问的I/O性能。然而,你不想影响访问表的应用程序。你应该怎么做?()
    A

    创建一个新的表,并且移动被最时常访问到的这个表的列。在两个表中保存DepartmentID列。在源表和新的表上创建一个视图。在新的表联结列上加入的一个外键约束。

    B

    创建一个新的表,并且移动被最时常访问到的这个表的列。在两个表中保存DepartmentID列.在源表和新的表上创建一个视图。在两个表的DepartmentID列上加入一个CHECK约束。

    C

    为每个部门创建一个新的表,而且为每个部门将售卖信息移动到那部门的表中。在新表的DepartmentID列上加入的一个CHECK约束。在新表上创建一个视图。

    D

    为每个部门创建一个新的表,而且为每个部门将售卖信息移动到那部门的表中。在新表上创建一个视图。在视图的DepartmentID列上加入一个CHECK约束。

    E

    为部门创建一个接受一个输入叁数的存储过程。使用该存储过程返回来自Sales表的结果。


    正确答案: D
    解析: 暂无解析

  • 第9题:

    单选题
    你是一个SQLServer2005/2008的在线交易处理的数据库的开发者。你写了许多存储过程来产生严格的报表。这些存储过程能够访问存在的且索引的数据表。你把储存过程放在生产环境前,你要确定新储存过程有最佳的表现。你也确定数据库的每日操作没被不利的东西影响。你应该做什么?()
    A

    为包含在存储过程中的每个分析创建一个覆盖索引

    B

    为存储过程的每个查询创建一个包含WHERE项的每个列的索引

    C

    从索引运行向导中用输出来确认索引是否应该被添加。

    D

    在SELECT and WHERE项的每个分析在所有列中创建一个统计表.


    正确答案: D
    解析: 暂无解析

  • 第10题:

    单选题
    你是公司会计数据库的开发者。数据库包含一个名叫Employees的表。Tom是会计部门的一个成员。Tom的数据库用户帐户对表Employees里的列Salary和Bonus Percentage的SELECT权限被拒绝,被授予对其他列的SELECT权限。Tom现在要求访问Employees表里的所有数据。你该怎么做?()
    A

    废除Tom数据库用户帐户对表Employees里的列Salary和Bonus Percentage的SELECT权限

    B

    添加Tom到db_datareader角色

    C

    添加Tom到db_accessadmin角色

    D

    授予Tom数据库用户帐户对表Employees里的列Salary和Bonus Percentage的SELECT权限。


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    你是一个真空吸尘器销售公司的数据库开发者。公司已有一个名为Sales的数据库,包含有VacuumSales表和Employee表。销售信息存储在VacuumSales表中,雇员信息存储在employee表中,在Employee表中有一位列名为IsActive.这个列表明是否有雇员被当前雇用。Employee表也有一个列为EmployeeID是毎个雇员的唯一标示符。所有的销售输入到VacuumSales表必须包含当前被雇用的雇员的employeeID。你应该如何来实现这个要求?()
    A

    用微软分布式事务处理Employee表在分布式处理中如果EmployeeID没有执行则将回滚整个事务。

    B

    在VacuumSales表的EmployeeID列中添加一个CHECK约束。

    C

    在VacuumSales表的EmployeeID列中添加一个外键约束参照Employee表中的EmployeeID列。

    D

    在VacuumSales表中添加一个FORINSERT触发器。在触发器中,在inserted表的基础上连接Employee表和EmployeeID表,测试IsActive列。


    正确答案: B
    解析: 暂无解析

  • 第12题:

    多选题
    你是一个大型旅游公司的数据库开发者.你在resvervation数据库中被授予CREATEVIEW的权限.你的同事Eric被授予CREATETABLE的权限.你们俩都没有数据库拥有者或者系统权限,也没有被添加到任何固定服务器角色中.Eric已经创建了Traveler表并且存有公司顾客的信息.表如下所示:旅行代理处要连接数据库浏览存储在该表的信息.对应旅行代理处的登录被分配到Agent数据库角色中.你想旅行代理处能够浏览Traveler表中姓名和地址两列信息,而不是六列信息.你应该采取哪3个步骤?()
    A

    授予agent角色对Traveler表有选择的权限

    B

    叫Eric授予agent角色在Traveler表上有选择的权限.

    C

    叫Eric授予你Traveler表中需要的列的select权限.

    D

    叫Eric创建一个名为vwTravelers的视图,并以所希望的格式显示数据

    E

    创建一个视图vwTravelers,并以所希望的格式显示数据

    F

    授予agent角色对视图vwTravelers有选择的权限


    正确答案: A,F
    解析: 暂无解析

  • 第13题:

    你是一数据公司的数据库开发者,你创建了一个用来存储15个不同高校运动会统计表的数据库。这些信息将被用在50家公司的网页设置上。每个公司的WEB设置以不同的格式来安排和显示这些统计表。你需要组装这些数据传送到这些公司去,你应该做什么?()

    • A、用包含FORXML子句的SELECT语句来提取数据。
    • B、使用sp_makewebtask系统存储过程,用select语句从数据的返回中产生HTML。
    • C、创建数据转换服务包从数据库中输出数据并且将数据放在带有分隔标记的文本文件中。
    • D、使用SQL_DMO来创建一个应用程序把数据从数据库中取出并转换它.

    正确答案:A

  • 第14题:

    你是一个行销公司的数据库开发者.你设计了一个每季的销售视图.这个视图加入了几个表和计算合计信息.你在视图上创建了一个唯一的索引.你想提供一个参数查询去访问包含在你的索引视图中的数据.输出必须用在其他的select列中.你如何完成这个目标?()

    • A、使用ALTERVIEW语句添加参数值到视图的定义中。
    • B、创建一个存储过程接收输入参数并且返回结果集。
    • C、创建一个用户自定义标量函数接收输入参数。
    • D、创建一个联机用户自定义函数接收输入参数

    正确答案:C

  • 第15题:

    你是一个名为INVENTORY的数据库的开发者。你有一张你创建的报告清单。这些报告将同时被运行。你写出查询语句来创建每个报告。在查询语句的基础上,你设计和创建这个数据库表的索引。你想要确定你已经创建了有效的索引,你得怎么做?()

    • A、创建一个SQL事件探查器跟踪,使用OBJECT事件分类。
    • B、依靠包含有在报告中有使用的查询的一个工作量文件来运行索引调整向导。
    • C、运行系统监视器,并且使用SQLSERVER:ACCESSMETHODS计算器
    • D、在查询分析器里执行这些表的查询,并且使用SHOWPLAY-TEXTOPTION。

    正确答案:B

  • 第16题:

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

    • A、从系统表syscomments中删除存储过程中的文本。
    • B、对存储过程的文本加密
    • C、在系统表syscomments否认public角色中的SELECT权限
    • D、在系统表sysobjects否认public角色中的SELECT权限

    正确答案:B

  • 第17题:

    你负责管理一个存储销售信息的SQL SERVER 2005数据库。在数据库中许多表都包含nchar类型的列,并且这些列存储的值前后都包含有空格字符。为此,你需要一种机制(办法),在从表选择数据的时候去掉前后的空格字符。要求,你的解决方案对所有SQL语句或视图都是可重用的。你应该怎么做?()

    • A、创建一个insert和delete操作的DML触发器
    • B、创建一个去调用LTRIM和RTRIM的存储过程
    • C、创建一个去调用LTRIM和RTRIM的用户定义函数
    • D、创建一个调用TRIM的用户定义函数

    正确答案:C

  • 第18题:

    你正在修改SQL SERVER 2005数据库中的Product表。你想去为它增加一个存储产品友好名称的列FriendlyName。已知Product表已经包含有数据,并且FriendlyName列要求是一个非空列,然而销售部门并没有为每个产品都提供了友好名称。如果你想用最快、最少的工作完成增加新列,你应该如何做?()

    • A、定义一个可以为空的新列FriendlyName,然后更新列FriendlyName的数据为某个值,最后修FriendlyName列为 NOT NULL 。
    • B、定义一个不可为空、缺省值为’Undefined.’的新列FriendlyName。
    • C、定义一个可以为空的新列FriendlyName。然后在应用逻辑中实现数据不可为空的约束。
    • D、定义一个可为空、缺省值为 ’Undefined.’ 的新列FriendlyName。

    正确答案:B

  • 第19题:

    单选题
    你是一个Inc.Proseware的数据库开发者.公司有一个数据包含关于公司定位在具体的邮政号码的信息。此信息是包含在这个数据库里的公司表。通常地,数据库包含有五个不同的邮政号码。在公司数据中。公司号在特定邮政号码普遍地范围是从10到5000。超过公司和邮政号码将被加到数据库中通过计时。你创建一个查询从数据库中检索信息。你需要提供新数据按照构造唯一的最小限度更换到数据库。你的查询性能通过公司返回的号码必须不可以受影响。你需要创建一个查询来完成一致地和最小限度的未来的维修。你应该怎么做?()
    A

    创建一个存储过程,要求一个邮政号码作为一个参数。包含WITHRECOMPILE选项当过程被创建时。

    B

    为毎个邮政号码创建一个存储过程。

    C

    为毎个邮政号码创建一个视图。

    D

    将公司的表分为多个表以至于每个表包含一个邮政号码,在表中建立一个分割视图以至于在单一表上数据仍然可以查看


    正确答案: D
    解析: 暂无解析

  • 第20题:

    单选题
    你是你公司的SQL SERVER 2005/2008数据库的开发者。这个数据库包含一个名为Invoices的表,你是一个db_ownerrole的角色。Eric是HR的一个数据库角色的成员,他在Invoices表中创建了一个的触发器,Eric不在办公室工作,并且触发器不在需要。你在Sales数据库执行如下语句去删除触发器:DROP TRIGGERTrey_Research_updateInvoices你收到了如下错误信息:Cannot drop thetrigger‘Trey_Research_update Invoices’,because it does not exist in the system catalog.在你删除触发器之前你应该怎么做?()
    A

    添加你的登录名到HR的数据库角色

    B

    在DROP TRIGGER语句中限制触发器拥有者的触发器名

    C

    在执行DROP TRIGGER语句之前禁止触发器

    D

    在DROP TRIGGER语句中限定触发器的数量

    E

    从Sysobiects和syscomments的系统表中除去触发器的文本


    正确答案: B
    解析: 暂无解析

  • 第21题:

    单选题
    你是一医院数据库的开发者.医院一共有26层,每一层提供了4个房间。你设计一个控制物品清单的数据库。某些使用方便的列须每次都存储。当使用某一个列时,键用来减少计算数据库里的物品清单。供应管理者应在可用空间少于列的最小值时翻页。你该怎么做?()
    A

    创建一个用来更新inventory表的存储过程。如果结果小于重新储存量,使用xp_logevent存储过程来翻页。

    B

    在inventory表上创建一个INSTEAD OF UPDATE触发器。如果inserted表中的数量小于重新储存量,使用SQL AgentMail来发送e-mail信息给翻页者

    C

    在inventory表上创建一个FOR UPDATE触发器.如果inserted表中的数量小于重新储存量,使用xp_sendmail系统存储过程来翻页。

    D

    设置SQL server作业每隔4小时运行一次,配置该作业使用the@notify_level_page=2argument.配置该作业让它测试列的大小它将触发供应者翻页。


    正确答案: B
    解析: 暂无解析

  • 第22题:

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

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

    B

    对存储过程的文本加密

    C

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

    D

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


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    你是一个行销公司的数据库开发者.你设计了一个每季的销售视图.这个视图加入了几个表和计算合计信息.你在视图上创建了一个唯一的索引.你想提供一个参数查询去访问包含在你的索引视图中的数据.输出必须用在其他的select列中.你如何完成这个目标?()
    A

    使用ALTERVIEW语句添加参数值到视图的定义中。

    B

    创建一个存储过程接收输入参数并且返回结果集。

    C

    创建一个用户自定义标量函数接收输入参数。

    D

    创建一个联机用户自定义函数接收输入参数


    正确答案: B
    解析: 暂无解析

  • 第24题:

    单选题
    你是Proseware公司的数据库开发者。你为公司的人力资源部建立数据库。该数据库储存雇员信息。你创建了一个EmployeeContact表包含下面的列:HomePhone,BusinessPhone,FaxNumber,andEmailAddress你必须保证每个记录包含一个值,或者HomePhone列或者BusinessPhone列,你应该怎么做?()
    A

    创建一个禁止空值的角色.将该角色赋予HomePhone和BusinessPhone列

    B

    创建一种用来阻止在HomePhone和BusinessPhone列中输入空值的角色.将该角色赋予表。

    C

    在HomePhone和BusinessPhone列中添加check约束用来阻止空值的输入。

    D

    添加check约束,验证HomePhone和BusinessPhone列至少有一列不为空


    正确答案: A
    解析: 暂无解析