用于SQL Server架构

时间:2009-07-14 22:16:36

标签: sql-server sql-server-2005

我的印象是模式主要用于组织SQL Server数据库中的表,视图,存储过程等。模式是否扮演更重要的角色(可能在数据库安全性,存储等方面)?

一些澄清:我指的是“对象”模式。对不起,感到困惑。

谢谢。

3 个答案:

答案 0 :(得分:3)

点击此链接http://technet.microsoft.com/en-us/library/dd283095.aspx。它涵盖了“在SQL Server中使用模式”一节中的安全性方面。

欢呼声

答案 1 :(得分:3)

模式允许您对表进行分组以确保安全性和/或概念性。该组可以是部门,应用程序的特定区域,Active Directory组,数据库角色等。

如果您有一组只有您的HR安全组需要访问权限的表,您可以在HR模式下创建它们并从那里强制执行权限。

如果您有应用程序,则可能需要为销售,内容和产品创建模式,以便分离应用程序的各个部分。

答案 2 :(得分:-1)

从OO的角度来看,数据库模式可以被认为是一个类;数据库本身表示该类的对象实例。

同样的含义也适用于此类比(re:安全性,内存使用等)