我的印象是模式主要用于组织SQL Server数据库中的表,视图,存储过程等。模式是否扮演更重要的角色(可能在数据库安全性,存储等方面)?
一些澄清:我指的是“对象”模式。对不起,感到困惑。
谢谢。
答案 0 :(得分:3)
点击此链接http://technet.microsoft.com/en-us/library/dd283095.aspx。它涵盖了“在SQL Server中使用模式”一节中的安全性方面。
欢呼声
答案 1 :(得分:3)
模式允许您对表进行分组以确保安全性和/或概念性。该组可以是部门,应用程序的特定区域,Active Directory组,数据库角色等。
如果您有一组只有您的HR安全组需要访问权限的表,您可以在HR模式下创建它们并从那里强制执行权限。
如果您有应用程序,则可能需要为销售,内容和产品创建模式,以便分离应用程序的各个部分。
答案 2 :(得分:-1)
从OO的角度来看,数据库模式可以被认为是一个类;数据库本身表示该类的对象实例。
同样的含义也适用于此类比(re:安全性,内存使用等)