Oracle由於其良好的資料安全性和穩定性,在資料庫領域一直處於領先地位。 《尚觀Oracle入門到精通影片教學》針對資料庫開發人員設計,從零開始介紹Oracle。除了基本的SQL語法外,也為小夥伴帶來了資料庫開發過程中必備的自訂函數和預存程序等內容。
課程播放網址:http://www.php.cn/course/549.html
該老師講課風格:
教師講課深入淺出,條理清楚,層層剖析,環環相扣,論證嚴密,結構嚴謹,用思維的邏輯力量吸引學生的注意力,用理智控制課堂教學進程。學生透過聽教師的講授,不僅學到知識,也受到思維的訓練,還受到教師嚴謹的治學態度的熏陶和感染
本視頻中較為難點是數據庫的安全了:
資料庫安全性控制
使用者的表示與鑑別
使用者識別與鑑別是系統提供的最外層安全保護措施。其方法是由系統提供一定的方式讓使用者標識自己的身分或名字。每次使用者要求進入系統時,由系統進行核對,透過鑑定後才能提供機器使用權。
使用者識別碼(User Identification)
用一個使用者名稱或使用者識別號碼(UID)來表示使用者身分。系統內部記錄所有合法使用者的標識,系統鑑別此使用者是否為合法使用者。
口令(Password)
為了進一步核實用戶,系統常常要求用戶輸入口令。系統核對口令以鑑別使用者身分。
存取控制
資料庫安全最重要的一點就是確保只授權給有資格的使用者存取資料庫的權限,同時令所有未被授權的使用者無法接近數據,這主要透過資料庫的存取控制機制實作。
存取控制機制主要包含兩部分:
1.定義使用者權限,並將使用者權限登記到資料字典中。
2.合法權限檢查
包含自主存取控制(DAC)和強制存取控制(MAC),這兩類方法的簡單定義是:
在在自主存取控制方法中,使用者對不同的資料庫物件有著不同的存取權限,不同的使用者對相同物件也有不同的權限,而且使用者還可以將其擁有的存取控制權限轉給其他使用者。因此自主存取控制非常靈活。
在強制存取控制方法中,每一個資料庫物件都被標以一定的密級,每個使用者也被授予某一個等級的許可證。對於任一個用戶,只有具有合法許可證的用戶才能可以訪問,因此強制訪問方法比較嚴格。
自主存取控制(DAC)方法
使用者權限主要有兩個要素組成:資料庫物件和操作類型。在資料庫系統中,定義存取權限稱為授權。
1. 資料庫的安全功能
a) 用戶識別識別,使用者的識別和鑑定提供最外層的安全保護措施,其方法是由系統提供一定的方法讓用戶標識出自己的名字或身份,系統內部記錄了所有的合法用戶標識,每次要求進入系統時,由系統進行核實,通過鑑定後才提供機器的使用權
b) 訪問控制:資料庫的存取控制就是只確保有資格的使用者可以存取資料庫的權限,同時令所有未被授權的人無法接近資料。資料庫系統提供了兩種存取控制機制,自主存取控制和強存取控制,在自主存取控制的方法中,使用者對不同的資料庫物件有不同的權限,不同的使用者對同一個物件也有不同的權限,強存取控制,就是資料庫分為一定的秘級,每一個使用者被授予一定等級的許可證,只有合法的使用者才能訪問,強存取控制就相當於前面的強制存取控制模型(MAC ),自主存取控制就相當於前方的自主存取控制(DAC),詳見存取控制技術
i. 自主存取控制方法,並在非關聯式系統中,使用者只能對資料操作,且存取控制的資料庫物件也僅限於資料本身,關聯式資料庫中系統儲存的物件不僅有資料本身,也有資料庫的模式包括資料庫SCHEMA,基本表TABLE,視圖VIEW和索引INDEX的創建,自主存取控制主要透過GRANT語句來向使用者授予權限,透過REVOKE語句來收回權限,
以上是尚觀Oracle入門到精通影片教學的資料詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!