2010-01-18 96 views

回答

6

模式是隻爲DB對象的容器 - 表,視圖等,它允許你構成你可能有一個非常大的數據庫解決方案。作爲示例,查看較新的AdventureWorks示例數據庫 - 它們包含多個模式,如「HumanResources」等。

一個模式可以是安全邊界,例如您可以授予或拒絕某些用戶訪問整個架構。還可以使用模式來保持具有相同名稱的表,例如,您可以爲應用程序的每個用戶創建一個「用戶架構」,並在每個用戶的「設置」表中保存該用戶的設置,例如, 「Bob.Settings」,「Mary.Settings」等

以我的經驗,大綱沒有在SQL Server中使用非常頻繁。這是一種將數據庫對象組織到容器中的方法,但除非擁有大量的數據庫對象,否則這可能是您實際上不太需要的東西。

3

dbo的模式。

1

看看this幫助。

模式似乎是分類對象(表/存儲的特效/視圖等)的方式。
把它看作是一個基於功能組織相關對象的存儲桶。

我不知道,如何在SQL用戶登錄被綁定到一個特定的模式,雖然。