DBA的面试题也可以是这样的

文章作者 100test 发表时间 2007:03:14 13:30:54
来源 100Test.Com百考试题网


面试题:请问在SQL2000中怎么区分登入,用户,角色,并用例子举例说明;

  再问:

(1)登入ID是不是就是用户名(当我创建了一个登入, 我在点击登入所对应的数据,实例中的用户一栏看到登入ID与用户名一致)

  (2)一个登入ID是不是只能对应一个用户

  教科书答案:登录 ID 仅能使您连接到 SQL Server 实例。特定数据库内的权限由用户帐户控制。数据库管理员将您的登录帐户映射到您有权访问的任何数据库中的用户帐户

  用户如:sa

  角色如:public/db_owner/db_datareader/db_datawriter等

  只有给用户赋予角色,该用户才有相应的操作数据库的权限

  如将public/db_owner角色赋给sa,则该用户有对数据库进行一切操作的权限

  角色:完成特定的、与服务器相关的管理任务所需的权限,一个用户可以属于多个角色。

  登录:仅能使您连接到 SQL Server 实例。

  命题官的理解:

  登录是sql实例级的

  用户是数据库级的

  角色有实例级和数据库级两种

  登录决定你是否能访问sql实例

  用户与登录对应, 确实某个登录后, 它对那些数据库有那些权限.

  角色是为了方便管理一类登录或者用户所具有的权限, 当某一类登录或者用户具有相同的权限时, 可以简单地给予他们对应的角色即可.

  做个形象的比喻:

  sql实例就相当于一个公司.

  如果你要在公司工作自然就要成为公司的员工, 因此公司的员工就相当于登录

  公司有不同的部门, 这相当于数据库, 你要在某个部门做事, 必须把你分配到某个部门, 也就是在部门的名单中要有你, 这个部门的名单就相当于用户. 名单必须对应公司的某个员工.


相关文章


实用心得:虚拟机下Oracle的安装(1)
DBA的面试题也可以是这样的
数字公交”项目中的oracle开发技巧
OCPDBA考证轻松过关详解
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛