資料庫視訊總結(3)
第九章
儲存過程顧名思義就是將查詢,修改等過程操作儲存起來,方便操作
建立儲存過程
Create proc procedure_name
@parameter data_type
引數
[With]
As
Sql_statement
呼叫儲存過程
Exec procedure_name
修改儲存過程
Alter procedure procdure_name
@parameter data_type
引數
[With]
As
Sql_statement
刪除儲存過程(三種方式)
Drop procedure procdure_name
設計儲存過程的規則
臨時儲存過程
第十章
觸發器
ddl觸發器
1.防止對資料庫架構進行某些更改
2.希望資料庫中發生某種情況以響應資料庫構架中的更改
3.要記錄資料庫架構中的更改或者事件
dml觸發器
insert觸發器
update觸發器
delete觸發器
建立insert觸發器
Create trigger trigger_name
On{table|view}
{For|after|instead of}
{[delete][insert][update]}
As
Sql_statement
建立ddl觸發器
Create trigger trigger_name
On {all server|database}
整個伺服器 該資料庫
With encryption
是否加密
For {event_type}
As
Sql_statement
第十一章
安全機制
許可權
賦予角色許可權
Grant 選擇、刪除等操作
On 表名
To 角色名
刪除許可權
Revoke 選擇、刪除等操作
On 表名
From 角色名
拒絕許可權
Grant 選擇、刪除等操作
On 表名
To 角色名
關係資料庫理論
使用者能看到的是外模式,儲存的方式是內模式。
小技巧
選中一段程式碼點選執行按鈕,sql server中只執行選中的程式碼