1. 程式人生 > >資料庫視訊總結(3)

資料庫視訊總結(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中只執行選中的程式碼