Microsoft 70-433 SQL Server 数据库认证题库解析

需积分: 10 1 下载量 3 浏览量 更新于2024-07-26 收藏 297KB PDF 举报
"这是一个关于微软SQL Server数据库认证考试的题库,由Microsoft.PrepKing提供,版本号为2012-09-06,由Lecha编译。这个题库包含了多个部分和新添加的问题及答案解释,旨在帮助考生准备70-433考试。考试的最低通过分数为700分,总时长为120分钟。" 在SQL Server数据库认证考试70-433中,考生需要掌握一系列关键知识点。首先,题目提及了用户权限管理,这是SQL Server数据库管理的基础。例如,问题1中提到的用户John有对Sales模式的SELECT访问权限,但需要消除他对Sales.SalesOrder表的SELECT访问权而不影响其其他权限。 针对这个问题,选项解析如下: A. DROP USER John; - 错误,这会删除用户John,而非仅仅撤销其权限。 B. DENY SELECT ON Sales.SalesOrder TO John; - 正确,DENY语句用于明确拒绝用户对特定对象的权限,符合题目需求。 C. GRANT DELETE ON Sales.SalesOrder TO John; - 错误,此命令将授予John删除权限,而非撤销SELECT权限。 D. REVOKE SELECT ON Sales.SalesOrder FROM John; - 错误,REVOKE语句会永久移除所有已授予和已拒绝的权限,但不会彻底阻止用户通过角色访问该对象。 在SQL Server中,权限管理是核心概念之一。GRANT语句用于授予用户或角色访问权限,DENY语句用于明确拒绝权限,而REVOKE则用于撤销已经授予的权限。理解这些语句的用法对于管理数据库的安全性和访问控制至关重要。 此外,题库中的“Explanation/Reference”部分提到了REVOKE命令的一个重要特性:它会永久移除所有已授予和已拒绝的权限,但这并不意味着用户完全无法访问对象。如果用户属于某个具有对对象操作权限的角色,他们仍然可以执行这些操作。这突显了角色在权限管理中的重要性,通过角色分配权限可以更有效地管理大量用户的访问权限。 70-433考试涵盖了SQL Server中的用户权限管理,包括GRANT、DENY和REVOKE语句的使用,以及角色在权限分配中的作用。考生需要深入理解这些概念,并能熟练应用到实际问题中,以确保数据库的安全性和合规性。