T SQL和安全機制

2021-08-05 21:42:18 字數 1696 閱讀 1368

這個圖也是延續了以往的風格,都是來個思維導圖來簡單介紹一下本章節的內容,下面是思維導圖。

一、批處理:由一條或者多條t-sql語句構成,應用程式會將所有的語句作為單個**單元傳送給sql server。

二、變數和常量

常量:就是具體的數值

變數:變數分為區域性變數和全域性變數。區域性變數由使用者定義和維護,名稱以單個@字元開頭;全域性變數由系統定義和維護,以兩個@字元開頭,使用者不能定義全域性變數。

宣告變數要使用declare命令,並且要指定宣告的變數名及其資料型別。

三、運算子

運算子:就是對資料進行運算的符號,運算子分為邏輯運算子和比較運算子。接下來有示例。

邏輯運算子:

比較運算子:

四、流程控制:

1.if...else語句

2.begin...end語句

3.while語句

4. case語句

5.waitfor延遲語句(設定乙個延時,再來執行)

6.

goto

語句(跳轉標籤)

7.巢狀語句

五、鎖

1.共享鎖(s):用於讀操作。多個事務可封鎖乙個共享單位的資料

2.獨佔鎖(x):用於寫操作。僅允許乙個事務封鎖此共享資料

3.更新鎖(u):用來預定要對此頁施加x鎖,他允許其他事物來讀,但不允許再施加u鎖或x鎖。

當被讀取頁將要被更新時,則公升級為x鎖。u鎖一直到事務結束才能被釋放。

六、安全機制

1.sql中的四個機制提供了安全性:檢視,許可權,角色,審計。

安全機制等級

,二圖是《資料庫原理》一書中的

安全性級別

在《資料庫原理》一書中的第172頁對安全問題和機制有詳細的講解,也可以看看,互相印證

函式的範圍太大了,我打算再用乙個部落格再總結,敬請期待。

T SQL 之安全控制

安全控制 在資料庫應用系統的不同層次進行有意或者無意的損害行為的安全防範。一 sql安全控制過程 第乙個過程 確認使用者是否是資料庫伺服器使用者的合法賬戶。驗證連線權 第二個過程 確認使用者是否是某乙個資料庫的合法訪問者。驗證資料庫的訪問權 第三個過程 確認使用者是否具有合適的操作許可權。驗證操作權...

mysql安全機制 Mysql安全機制

在mysql下mysql庫中有6個許可權表 mysql.user 使用者字段,許可權字段,安全字段,資源控制字段 mysql.db mysql.host 使用者字段,許可權字段 mysql.tables priv,mysql.columms priv,mysql.procs priv 一 使用者管理...

詳解T SQL的聯接機制

t sql的聯接分三種型別 交叉聯接 cross join 內部聯接 inner join 外部聯接 outer join 每種聯接在邏輯上經歷不同的階段,分為笛卡爾乘積 篩選 新增外部行,如圖 聯接型別 階段 交叉聯接 笛卡兒乘積 內部聯接 笛卡爾乘積 篩選 外部聯接 笛卡兒乘積 篩選 新增外部行...