資料庫課堂筆記

2021-07-07 04:48:55 字數 1215 閱讀 2458

## 返回table##
create function   sc_inf(sdept   varchar(10),name    varchar(10))

return table

as (

select stu.* sc.* course.*

from sc ,stu,course

where stu.sno=sc.sno and sc.cno=course.cno and sdept=@sdept and name=@name //作用是:將stu表和sc表和course做一次鏈結

)

呼叫函式

select* from sc_inf('cs','資料庫')
求100以內的整數的和

create function sc_info()//無引數

return int //返回int 型別的資料

asdeclare @sum

int ,@i int

begin

set @sum=0

set @i=0

while i<=100

begin

set @i=@i+2

set @sum=@sum+@i

endend

要實現同樣的功能也可以不用函式

//比較兩個數的大小,返回較大的那個數。

create proc

maxdeclare @a

int,@b

int ,@c

int

set @c=0;

begin

if a>b

set @c=@a;

else

set @c=@b;

endprint c;

用法:

exec

max36

25

同樣的

create proc stu_inf @sno varchar(10)

asselect *

from stu

where sno=@sno

執行`

exec stu_inf ('200215121')

資料庫課堂筆記5 資料庫安全

保護資料庫,防止因使用者非法使用資料庫造成資料洩露 更改或破壞 資料保密是指使用者合法地訪問到機密資料後能否對這些資料保證不洩密。通過制訂法律道德準則和政策法規來保證。保護計算機系統中的硬體 軟體及資料,防止其因偶然或惡意的原因使系統遭到破壞,資料遭到更改或洩露等。立體防禦 進不來 看不見 搞不掉 ...

資料庫課堂筆記6 資料庫恢復技術

概念 事務是使用者定義的乙個資料庫操作序列,這些操作要麼全做要麼全不做,是乙個不可分割的工作單位 在關聯式資料庫中,乙個事務可以是一條sql語句 一組sql語句或整個程式乙個應用程式可以包含多個事務。原子性 一致性 隔離性 永續性事務的執行時,後像 ai 在事務提交後才寫入資料庫 不同時刻的處理 恢...

資料庫開發技術 課堂筆記1

這篇文章可能是一些雜亂的句子。資料庫程式設計師往往不用考慮資料是如何儲存的,是因為有資料庫引擎的優化,而資料庫引擎優化的基礎是關係代數,因此,學資料庫的時候往往都是要學關係代數的。檢視的用法 用於主表的重構 假設以前有表結構 a a,b,c,d 現在表結構變成了a a,b,d,e b c,f,g。此...