elasticsearch入門系列">elasticsearch入門系列
906
2022-05-29
MSSQL 2005中架構都是涉及到用戶、角色、表,因此,要理解架構,需要理清和這些概念的聯系。
1.在sql server 2000中,架構是默認存在的,即我們所看到的dbo。同樣在Sql server 2005中,如果未顯式指定架構,則系統會有默認架構。在 SQL Server 2000 中,數據庫用戶和架構是隱式連接在一起的。SQL Server 2005 切斷數據庫用戶和架構之間的隱式連接。
2.架構可以用于對表進行分類管理,類似于Oracle中的表空間,C#中的命名空間。
3.在 SQL Server 2005 中,架構獨立于創建它們的數據庫用戶而存在。可以在不更改架構名稱的情況下轉讓架構的所有權。
列舉一些好處:
·多個用戶可以通過角色成員身份或 Windows 組成員身份擁有一個架構。這擴展了允許角色和組擁有對象的用戶熟悉的功能。
·極大地簡化了刪除數據庫用戶的操作。
·刪除數據庫用戶不需要重命名該用戶架構所包含的對象。因而,在刪除創建架構所含對象的用戶后,不再需要修改和測試顯式引用這些對象的應用程序。
·多個用戶可以共享一個默認架構以進行統一名稱解析。
·開發人員通過共享默認架構可以將共享對象存儲在為特定應用程序專門創建的架構中,而不是 DBO 架構中。
·可以用比早期版本中的粒度更大的粒度管理架構和架構包含的對象的權限。
·完全限定的對象名稱現在包含四部分:server.database.schema.object。
在數據庫中僅僅有10來張表的時候,可能感覺架構作用不是很大,但是當數據庫中表超過300,存儲過程、函數等超過100多個時候,他們的
分類就顯得尤為重要了,因此,這個時候,架構就顯得比較重要了。附一張關于架構,分類比較清晰的圖。
正在上傳…
取消
SQL SQL Server
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。