模式在SQL Server中的重要性是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (54)

模式在SQL Server中的重要性是什么?

这个模式对我有帮助吗?出于安全考虑这很重要吗?

提问于
用户回答回答于

从SQL 2005开始,当模式停止直接绑定到所有者时,这变得特别容易。

架构的另一种用途是充当命名空间。这防止了来自不同架构的对象之间的名称冲突。

它的最初用途是允许多个交互式的,即临时的给定数据库的用户可以创建自己的表或存储过程(或其他对象),而不必担心其他用户可能引入的同名对象的存在。

模式的名称空间性质也可以在计划的数据库设置中使用,即当单个架构师以提供不同类型访问的方式设计数据库结构时使用。行为,用于不同的用户组。

用户回答回答于

它们对数据库进行分区,使管理变得更容易。这是来自MSDN的:

架构现在是一个独立于创建它的数据库用户的独立命名空间。换句话说,模式只是对象的容器。模式可以由任何用户拥有,并且它的所有权是可以转移的。

在安全性方面,它使分配权限变得更简单,因为可以授予某人对架构的访问权,而无需向他们公开整个数据库。

扫码关注云+社区