单项选择题
你是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的权限.
相关考题
-
多项选择题
你为Contoso公司设计一个库存和商品买卖数据库。你创建了逻辑数据库如图所示:你必须保证维护数据库的参照完整性。哪3个类型的约束应该应用于设计?()
A.在Products表上创建外键约束,指向OrderDetails表
B.在Products表上创建外键约束,指向Suppliers表
C.在Order表上创建外键约束,指向OrderDetails表
D.在OrderDetails表上创建外键约束,指向Order表
E.在OrderDetails表上创建外键约束,指向Products表 -
单项选择题
你是Proseware公司的数据库开发者。你为公司的人力资源部建立数据库。该数据库储存雇员信息。你创建了一个EmployeeContact表包含下面的列:HomePhone,BusinessPhone,FaxNumber,andEmailAddress你必须保证每个记录包含一个值,或者HomePhone列或者BusinessPhone列,你应该怎么做?()
A.创建一个禁止空值的角色.将该角色赋予HomePhone和BusinessPhone列
B.创建一种用来阻止在HomePhone和BusinessPhone列中输入空值的角色.将该角色赋予表。
C.在HomePhone和BusinessPhone列中添加check约束用来阻止空值的输入。
D.添加check约束,验证HomePhone和BusinessPhone列至少有一列不为空 -
单项选择题
你是一个IT咨询公司的数据库开发者。你正在设计一个数据库来存储在位顾问的信息。你在数据库中创建了一个CandidateSkills表。表如图所示: 你应该怎么样唯一识别每个顾问的技能?()
A.在CandidateID列上创建主键
B.在CandidateID和DateLastUsed列上创建主键
C.在CandidateID和SkillID列上创建主键
D.在CandidateID、SkillID和DateLastUsed列上创建主键
