2009-08-18 98 views
2

我在我的數據庫中使用模式,但除了安全性好處和我的OCD很高興的事實之外,我並不真正瞭解這是使用它們的好習慣。除了更細粒度的安全性之外,在構建數據庫時使用模式還有其他原因嗎?SQL Server數據庫模式

回答

3

模式的主要目的確實是安全性。第二個好處是它們像應用程序表和對象的名稱空間一樣工作,從而允許與其他可能使用相同名稱的對象進行無衝突並行部署。

+0

優秀點@Remus,謝謝。 – leebrandt 2009-08-18 23:20:47

1

Schema來自原來的Sql Server。他們沒有模式,這意味着數據庫中的每個對象都必須由某人擁有。如果來自會計的jill離開了公司,那麼您必須手動將其所有內容重新分配給其他人等。模式現在擁有對象,並且用戶屬於模式,這使得所有數據庫管理員都非常高興:)。

基本上,您可以讓用戶離開,並通過從模式中刪除他們並刪除用戶來刪除他們的權限。爲用戶添加權限現在就像將用戶添加到架構一樣簡單。