2010-01-18 75 views

回答

6

模式是只为DB对象的容器 - 表,视图等,它允许你构成你可能有一个非常大的数据库解决方案。作为示例,查看较新的AdventureWorks示例数据库 - 它们包含多个模式,如“HumanResources”等。

一个模式可以是安全边界,例如您可以授予或拒绝某些用户访问整个架构。还可以使用模式来保持具有相同名称的表,例如,您可以为应用程序的每个用户创建一个“用户架构”,并在每个用户的“设置”表中保存该用户的设置,例如, “Bob.Settings”,“Mary.Settings”等

以我的经验,大纲没有在SQL Server中使用非常频繁。这是一种将数据库对象组织到容器中的方法,但除非拥有大量的数据库对象,否则这可能是您实际上不太需要的东西。

3

dbo的模式。

1

看看this帮助。

模式似乎是分类对象(表/存储的特效/视图等)的方式。
把它看作是一个基于功能组织相关对象的存储桶。

我不知道,如何在SQL用户登录被绑定到一个特定的模式,虽然。