2009-07-14 77 views
4

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

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

谢谢。

+2

这是非常接近这个问题: http://stackoverflow.com/questions/529142/what-good-are-sql-server-schemas – 2009-07-14 22:29:52

+0

在这个问题不是很满意的答案。让我们看看这个会发生什么。 – 2009-07-14 22:32:26

+0

你的答案也不是@罗伯特哈维,我认为你在混合概念。如同“数据库结构描述”中的Schema与用于将其他对象(如表)组合在一起的SQL Server模式对象一样。 – jvanderh 2009-07-14 22:38:26

回答

-1

从OO的角度来看,数据库模式可以被认为是一个类;数据库本身代表该类的对象实例。 (:安全性,内存使用等重)

3

架构可让您将您的安全和/或概念理智表。该组可能是一个部门,一个应用程序的特定区域,活动目录组,数据库角色等。

如果你有一组表只有你的HR安全组需要访问,你可以在HR下创建它们架构并从那里执行特权。

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