視圖,觸發器,授權(冷門操作)

**視圖: 視圖即虛表,即臨時查詢表。 **
在這裏插入圖片描述
對視圖的操作:創建視圖:
CREATE VIEW 視圖名(視圖屬性-可選)
AS
子查詢
刪除視圖
查詢視圖

原理—視圖消解法:將視圖查詢轉換成等價的對基本表的查詢 任何對視圖的操作最終都轉化成對基本表的操作(增刪改查)
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
視圖作用:
1. 有太多屬性,將幾個屬性變爲一組
2. 針對學生定義的視圖有一個屬性(成績), 針對老師有幾個(成績,班級成績…),針對管理員…
使不同用戶看到不同的數據
3.視圖很像一個函數,將能實現一些複雜功能的SQL語句封裝起來,用時直接調用即可直接執行。

企業中不同部門需要的不同的數據—不同的視圖。

視圖能夠對機密數據提供安全保護
對不同用戶定義不同視圖,使每個用戶只能看到他有權看到的數據

GRANT(授權)——REVOKE(收回權限)
針對於不同用戶, ——學生只能查詢成績, 老師可查詢班級成績等。 管理員可授權給不同用戶不同的操作權限

數據庫的安全性與授權:
數據對象: 可以對哪些表操作
操作類型: 可以進行哪些操作(增刪改查)操作
在這裏插入圖片描述
在這裏插入圖片描述
特殊操作:
GRANT ALL PRIVILIGES 授權所有操作
ON VIEW STU
TO PUBILC 授權給所有用戶
WITH GRANT OPTION 允許轉授權

不允許循環轉授權:
在這裏插入圖片描述
收回權限:
CASCADE—— 全部用戶的權限
RESTRICT—— 有限制的收回

觸發器
觸發器(Trigger): 觸發器用於服務器端
觸發器定義在基本表上, 模式, 事件
數據字典

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章