我的印象是架构主要用于组织 SQL Server 数据库中的表、 View 、存储过程等。模式是否发挥着更大的作用(也许在数据库安全、存储等方面)?
一些澄清:我指的是“对象”模式。抱歉造成困惑。
谢谢。
最佳答案
架构允许您对表进行分组,以确保安全性和/或概念的完整性。该组可以是一个部门、应用程序的特定区域、Active Directory 组、数据库角色等。
如果您有一组只有您的 HR 安全组需要访问的表,您可以在 HR 架构下创建它们并从那里强制执行权限。
如果您有一个应用程序,您可能希望为销售、内容和产品创建架构,以分隔应用程序的各个部分。
关于sql-server - 用于 SQL Server 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1128371/