MSSQL2005中的架構與使用者

2022-01-30 09:27:34 字數 1006 閱讀 7148

首先我們從安全物件來了解架構:

如圖1:

使用圖形表示,這樣我們更能方便的了解架構,和她在安全物件中所處的位置及與其他安全物件的關係。

找到一張,如圖,資料庫引擎 許可權層次結構之間的關係圖

,這能幫助我們理解架構。

引用幫助文件對架構的定義:

從 sql server 2005 開始,每個物件都屬於乙個資料庫架構。資料庫架構是乙個獨立於資料庫使用者的非重複命名空間。您可以將架構視為物件的容器。可以在資料庫中建立和更改架構,並且可以授予使用者訪問架構的許可權。任何使用者都可以擁有架構,並且架構所有權可以轉移。

在sqlserver2000中架構和使用者是沒有多大的區別,我們在2000中一般是指所有者。2005後,使用者和架構開始明確的分開,架構可以理解為物件的容器或者命名空間。

個人對於架構特點的理解小節如下:

1.乙個架構中不能包含相同名稱的物件,相同名稱的物件可以在不同的架構中存在。

2.乙個架構只能有乙個所有者,所有者可以是使用者, 資料庫角色, 應用程式角色。

3.乙個用資料庫角色可以可以擁有乙個預設架構,和多個架構。

4.多個資料庫使用者可以共享單個預設架構。

5.由於架構與使用者獨立,刪除使用者不會刪除架構中的物件。

6.sql server 2000 中物件引用是:

[databaseserver].[databasename].[objectowner].[databaseobject]

sql server 2005 中物件引用是:

[databaseserver].[databasename].[databaseschema].[databaseobject]

其他具體說明及應用,可檢視聯機幫助文件。

2023年3月19日 22:50。

MSSQL2005查詢表中字段的描述

自定義查詢的功能是使用者可以選擇資料庫中表和表中的字段,但一般欄位都使用英文本元表示,這樣對於使用者來說根本無法理解表中字段的含義,解決辦法一般有兩種 1.向資料庫中增加兩個表,乙個存放庫中的資料表,另乙個對應表中的字段。使用時只要增加相關的表和字段的條目和注釋就可以了。2.另一種方法是從資料庫中查...

ms sql 2005 中的bit 資料型別

吾閱 insert into isshow values false 當isshow為bit型別時,這是錯誤的 關鍵字 ms sql 2005 中的bit 資料型別 bit 整型資料 1 0 或 null。注釋 不能對 bit 型別的列使用索引。microsoft sql server 優化用於 b...

MSSQL 2005中截斷事務日誌的補充

近日在sql2005上作事務日誌截斷時,發現日誌檔案物理大小並未減小.遂而檢視了sql 2005的聯機文件.開始就看到了下面這段 在 sql server 的最早版本中,截斷日誌意味著將進行資料庫恢復或還原不再需要的日誌記錄物理刪除。但是,在近來的版本中,截斷過程只是做標記,以便重新使用舊日誌記錄使...