資料庫管理系統中的安全、完整性和授權


資料庫安全資料庫安全有多個不同的層級,但關鍵方面是

身份驗證

使用者身份驗證是為了確保訪問資料庫的人員是他聲稱的那個人。身份驗證可以在作業系統級別甚至資料庫級別本身進行。許多身份驗證系統(例如視網膜掃描器或生物識別技術)用於確保未經授權的人員無法訪問資料庫。

授權

授權是由資料庫管理員提供的許可權。資料庫使用者只能檢視他們被授權檢視的內容。資料庫的其餘部分對他們而言是禁區。

可用的授權許可權包括:

  • 主要許可權 -  此許可權公開且直接授予使用者。
  • 次要許可權 -  此許可權授予組,如果使用者是該組的成員,則會自動授予該使用者。
  • 公共許可權 -  此許可權公開授予所有使用者。
  • 上下文相關許可權 -  此許可權與敏感內容相關,僅授予選定的使用者。

可以授予使用者的授權類別包括:

  • 系統管理員 -  這是使用者的最高管理許可權。擁有此許可權的使用者還可以執行一些資料庫管理員命令,例如恢復或升級資料庫。
  • 系統控制 -  這是使用者的最高控制權限。這允許對資料庫進行維護操作,但不允許直接訪問資料。
  • 系統維護 -  這是系統控制權限的較低級別。它還允許使用者維護資料庫,但在資料庫管理器例項內。
  • 系統監控 -  使用此許可權,使用者可以監控資料庫並對其進行快照。

資料庫完整性

資料庫中的資料完整性是指資料的正確性、一致性和完整性。資料完整性使用以下三個完整性約束來實施

  • 實體完整性 -  這與主鍵的概念有關。所有表都應有自己的主鍵,這些主鍵應唯一地標識一行且不為空。
  • 參照完整性 -  這與外部索引鍵的概念有關。外部索引鍵是關係中的一個鍵,在另一個關係中被引用。
  • 域完整性 -  這意味著資料庫中所有列都應具有定義的域。

更新於: 2020年6月20日

15K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.