sql server 2008中的模式

时间:2010-01-18 05:11:32

标签: sql-server sql-server-2008

使用'dbo'创建普通表和使用模式创建表之间的区别是什么。如何使用此模式工作&支持表格

3 个答案:

答案 0 :(得分:6)

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

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

根据我的经验,在SQL Server中不经常使用schemata。这是一种将数据库对象组织到容器中的方法,但除非你有大量的数据库对象,否则你可能不会真正使用它。

答案 1 :(得分:3)

dbo 架构。​​

答案 2 :(得分:1)

查看this是否有帮助。

Schema似乎是一种对对象进行分类的方法(表/存储过程/视图等) 可以将其视为根据功能组织相关对象的桶。

我不确定,SQL用户的登录方式与特定架构有关。