mas*_*ani 25 sql-server schema
架构在sql server中的重要性是什么?
这个架构在哪里帮助我?出于安全原因这很重要吗?
mjv*_*mjv 25
是的,SQL模式的主要目的是 - 以便于安全管理:定义谁[哪些主体]可以访问[哪些数据库对象].当架构停止直接绑定到所有者时,从SQL 2005开始,这变得特别容易.
模式的另一个用途是充当命名空间,防止来自不同模式的对象之间的名称冲突.
最初的用途是允许给定数据库的多个[交互式,即ad-hoc类型]用户创建自己的表或存储过程(或其他对象),而不必担心可能引入的类似命名对象的存在由其他用户.
模式的类似命名空间的性质也可以用于计划的数据库设置,即当单个架构师以为不同用户组提供不同类型的访问,实际上不同的行为的方式设计数据库结构时.
它们对数据库进行分区以简化管理.这是来自MSDN:
模式现在是一个独特的名称空间,它独立于创建它的数据库用户而存在.换句话说,模式只是对象的容器.架构可以由任何用户拥有,其所有权可以转让.
这是来自的网页:http://msdn.microsoft.com/en-us/library/ms190387.aspx
与安全性相关,它使分配权限变得更加简单,因为您可以授予某人访问模式的权限,而不会将整个数据库暴露给它们.
归档时间: |
|
查看次数: |
17422 次 |
最近记录: |