单项选择题
你是Contoso公司的数据库开发者.公司在SQLServer2005/2008中储存它的销售数据.数据库包含一个表customers,它有500,000行.用来创建表customers的脚本如图所示:许多重要的查询在该表上执行,该查询选择基于城市和地区列的顾客信息.非常少的顾客住在同样的城市,但许多处于同样的地区.你应该怎样来优化这些查询的性能()?
A.在Customers表上创建一个视图.
B.为Customers表创建一个返回数据的函数.
C.在city和region列上创建一个复合的非集聚索引,并且city作为第一列.
D.在City和Region列上创建一个复合的非聚集索引并且把Region作为第一列.
相关考题
-
单项选择题
你是一个食物批发商的数据库开发者.每星期,公司完成不同顾客的订单.通常,每个顾客每星期定购同样数量的一定项目.偶尔,顾客定购的某个项目的数量明显少于顾客通常的数量.订单的信息储存在表invoice中,该表在sqlserver2005/2008数据库中.创建该表的脚本如图所示:你想验证这些和平常不一样的订单的样品,为此,你必须为每个顾客生成一列货物,货物数量少于该顾客平均的货物数量.你应该用哪个查询?()
A.
B.
C.
D. -
多项选择题
你是一个大型旅游公司的数据库开发者.你在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有选择的权限 -
单项选择题
你是SQLServer2005/2008数据库的开发者。你为销售部门创建了一个存储过程,生成EndOfMonthSales报告。你利用下面的语句为EndOfMonthSales报告分配权限GRANT EXECUTE ON EndOfMonthSales TO SalesDept Andrea加入了销售部门并且成为SalesDept角色成员。Andrea也是Marketing角色成员,该角色已经被拒绝访问EndOfMonthSales报告。Andrea不能执行存储过程。其他销售部门的雇员没有碰到该问题。你该怎么办?()
A.添加Andrea到db_datareader数据库角色中.授予REFERENCES权限到public角色中.
B.从Marketing角色中删除Andrea。
C.在已经引用存储过程的表上授予Andrea’s数据库用户账户选择的权限.
D.在已经引用存储过程的表上授予Andrea’s数据库用户账户REFERENCES的权限.
