freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫原理及應(yīng)用學位輔導-資料下載頁

2025-06-17 06:34本頁面
  

【正文】 表名Select語句(更新)1)更新涉及一個表Update 表名 set 列名=表達式,……Where 條件如果沒有條件,則更新所有記錄。2)更新涉及多個表在對數(shù)據(jù)進行更新時,要求只能更新一個數(shù)據(jù)表,如果涉及到多個表必須在where中使用子查詢。將少數(shù)民族的學生的各科成績加5分。Update 選課 set 成績=成績+5Where 學號 in (select 學號 from 學生 where 民族’漢’)1)刪除涉及一個數(shù)據(jù)表Delete from 表名 where 條件如果沒有條件,則刪除所有記錄。2)刪除涉及多個數(shù)據(jù)表必須用到子查詢。如將沒有選課學生的刪除。Delete from 學生 where 學號 not in(select 學號 from 選課)五、視圖視圖是數(shù)據(jù)庫的外模式,它是一個虛擬表,在數(shù)據(jù)庫中只存放視圖的定義,凡是對視圖的操作都反映到基本表中。它的數(shù)據(jù)來源都是基本表。2.創(chuàng)建視圖Create view 視圖名(列名)As Select語句對于創(chuàng)建視圖的select語句不能使用order by 和distinct關(guān)鍵字視圖的數(shù)據(jù)可以來自多個數(shù)據(jù)表,列也可以是計算列。Create view v_1AsSelect ,姓名,性別From 學生,選課Where =Select * from v_1Alter view 視圖名As 子查詢視圖是數(shù)據(jù)庫的對象,所有刪除視圖時與表無關(guān)。Drop view 視圖名凡是用到基本表的地方,都可以使用視圖Select * from v_1凡是對視圖的更新都將反映到基本表中,但涉及到計算列的或視圖的來源是多個數(shù)據(jù)表,則視圖是不可更新的。1)有利于數(shù)據(jù)保密2)簡化查詢操作3)保證數(shù)據(jù)的邏輯獨立性六、數(shù)據(jù)控制權(quán)限:就是在數(shù)據(jù)庫中設(shè)置的允許用戶對數(shù)據(jù)對象操作的權(quán)力。在SQL server中權(quán)限分為兩種:系統(tǒng)權(quán)限:是指用戶能夠?qū)?shù)據(jù)庫系統(tǒng)進行操作的權(quán)力,如創(chuàng)建數(shù)據(jù)表、創(chuàng)建視圖、修改數(shù)據(jù)表、創(chuàng)建索引等。對象權(quán)限:即用戶對數(shù)據(jù)庫對象的操作權(quán)力,如select,insert,update,delete數(shù)據(jù)。,角色:是權(quán)限的集合。1.系統(tǒng)權(quán)限的授予與收回1)授予Grant 系統(tǒng)權(quán)限To 用戶名/pulbicWith admin option將系統(tǒng)權(quán)限授予指定用戶,并可以將得到的權(quán)限授予其他用戶。Grant create table,create viewTo user12)收回Revoke 系統(tǒng)權(quán)限From 用戶名/publicRevoke create tableFrom user1Grant 對象權(quán)限[(列名)],……On 對象名To 用戶名With grant optionGrant select,update,delete,insertOn 學生To user1Grant update(學號,姓名)On 學生To user22)收回Revoke 對象權(quán)限On 對象名From 用戶名第七部分 sql server 2000和程序設(shè)計一、系統(tǒng)數(shù)據(jù)庫有四個,master,model,msdb,tempdbMaster:系統(tǒng)中最重要的數(shù)據(jù)庫,存放著所有的系統(tǒng)信息。Model:是創(chuàng)建數(shù)據(jù)庫的模板。Msdb:用于備份,恢復(fù)等計劃控制的。,Tempdb:臨時數(shù)據(jù)庫。/二、實例數(shù)據(jù)庫Pubs和northwind三、數(shù)據(jù)文件和日志文件數(shù)據(jù)文件:用來保存數(shù)據(jù)庫的各種對象及數(shù)據(jù)的。可以有多個,但只有一個數(shù)據(jù)文件叫主數(shù)據(jù)文件,其他數(shù)據(jù)文件叫次數(shù)據(jù)文件。日志文件:用來記錄對數(shù)據(jù)庫的更新操作,可以有多個。四、創(chuàng)建數(shù)據(jù)庫Create database 數(shù)據(jù)庫名On(Name=數(shù)據(jù)文件的邏輯名,Filename=存儲路徑,Size=初始大小,MBMaxsize=最大空間)Log onAlter database 數(shù)據(jù)庫名Add file ()Add log file()刪除數(shù)據(jù)庫:Drop database 數(shù)據(jù)庫名五、驗證方式有兩種驗證方式:Windows身份驗證混合驗證方式六、用戶登錄用戶和數(shù)據(jù)庫用戶七、SQL Server的函數(shù)Sqrt,abs,sign,round(),rand()Ascii,charStrLtrimRtrimLeftRightSubstringSpace()Cast和convertYearMonthDayGetdate()八、存儲過程存儲過程濁由一系列的Tsql語句構(gòu)成的,經(jīng)編譯后保存在數(shù)據(jù)庫中的。效率高,模塊化程序設(shè)計,減少網(wǎng)絡(luò)負擔。1.分類系統(tǒng)存在過程,一般以sp_開頭用戶自定義存儲過程。2.創(chuàng)建存儲過程1)不帶參數(shù)存儲過程Create procedure 存儲過程名AsSql語句此處的sql語句可以是select吼可以是delete,也可以是update和insert。創(chuàng)建一個刪除未選課的學生信息的存儲過程,P_1Create procedure p_1AsDelete from 學生 where 學號 not in(select 學號 from 選課)2)帶參數(shù)的存儲過程即在執(zhí)行存儲過程時,傳遞實參。Create procedure 存儲過程名(@變量名 類型(長度),@變量名 類型(長度))AsSql語句按姓名查詢學生的學號,姓名,其中姓名由參數(shù)傳遞。Create procedure p_2(@xm char(8))AsSelect 學號,姓名 from 學生 where 姓名=@xm存儲過程名 [實參]Execute 存儲過程名 [實參]八、觸發(fā)器觸發(fā)器是一種特殊的存儲過程,存儲過程是人為執(zhí)行,觸發(fā)器自動執(zhí)行的。使用觸發(fā)器來完成約束無法完成的工作。1.觸發(fā)器分類分兩種:after觸發(fā)器(FOR觸發(fā)器),是指在insert,update,delete使用后自動觸發(fā)器,只能創(chuàng)建在表上,不能創(chuàng)建在視圖上。Instead of觸發(fā)器:在insert,update,dleete執(zhí)行前觸發(fā),可以創(chuàng)建在視圖上。觸發(fā)器執(zhí)行時,在系統(tǒng)中自動建立兩個數(shù)據(jù)庫:inserted和deleteed數(shù)據(jù)表。2.創(chuàng)建觸發(fā)器Create trigger 觸發(fā)器名On 對象名For insert/delete,updateAsSql語句九、備份和還原數(shù)據(jù)庫備份、事務(wù)日志備份、差異備份和文件與文件組備份磁盤、硬盤、磁帶備份的命令是backup還原的命令是:restore十、TSQL程序設(shè)計分為局部和全局變量局部使用@變量名表示全局使用@@變量名Declare @變量名Set @變量名=表達式Select @變量名=表達式Begin EndIf 條件ElseIf (select avg(成績) from 選課 where 課號=’c1’)=60 Print ‘平均分及格’Else Print ‘平均分沒有及格’If not exist6sDeclare @xm char(8)If exists(select * from 學生 where 姓名=@xm) Print ‘找到’Else Print ‘未找到’Case 表達式 When 表達式 then 表達式 ……While continue breakdlscxyzy@
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1