单项选择题
你是一个在线书店零售商的数据库开发者。客户通过公司的网站订购书。一旦顾客填写了订单,订单的信息将存入一个名为BookOrders的数据库内。经过批处理后,订单信息将被转化到一个名叫Reports数据库内。这个数据库含有两个表,一个叫Order,另一个叫LineItem。Order表包括了订单的一些基本信息。LineItem表则包含了订单中一些涉及私人的信息。Order和LineItem表是将要被给出的。为了使顾客能够通过公司的网站察看而且只能察看自己的订单信息。顾客不能够修改提交过的订单信息。订单的主键和顾客是不相关的,而且是不可见。你应该怎么做呢?()
A.创建一个视图显示ORDER表的客户信息
B.创建一个存储过程检索ORDER表的客户信息
C.创建一个scalar user-defined function来检索ORDER的客户信息
D.授予客户对Order表和LineItem表的查询权限
相关考题
-
问答题
你正在为你的公司设计一个SQLServer2005/2008销售数据库,它能够被客户端的应用程序访问。客服人员和销售人员对数据库中的所有表格应具有插入,删除和查询的权限。另外,使用客户端程序时候,销售人员将由会把数据库中的表通过Excel导出成图解。客服人员属于Windows2000中的名字叫CSR的组。销售人员属于Windows2000中的名字叫Marketing的组。你只允许客服人员通过客户端应用程序访问数据库。你却允许销售人员通过客户端应用程序和Excel访问数据库。在数据库中没有授予任何许可权。你该怎么做呢? -
单项选择题
你是一家通讯公司的数据库开发队的一个成员。在队上的另外一个开发者,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重建视图并且授予销售角色的用户查询视图的权限。 -
单项选择题
你是一家保险公司的数据库开发人员。关于公司保险单的信息存储在SQLServer2005/2008数据库中。你使用了以下脚本为数据库创建了一张名为Policy的表。 每次公司卖出一条新的保险单,保险单必须被指定一个保险单号码。当一条新的保险单信息被输入时数据库必须指定一个新的保险单号码。你应该做什么?()
A.创建一个INSTEAD OF INSERT触发器来产生一个新的保险单号码并且包括把它插入表中。
B.创建一个INSTEAD OF UPDATE触发器来产生一个新的保险单号码并且包括把它插入表中。
C.创建一个AFTER UPDATE触发器来产生一个新的保险单号码并且包括把它插入表中。
D.用AFTER INSERT触发器来取代DEFAULT约束并产生一个新的保险单号码并且包括把它插入表中。
