




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——數(shù)據(jù)庫(kù)原理試驗(yàn)報(bào)告
計(jì)算機(jī)與信息學(xué)院
數(shù)據(jù)庫(kù)原理試驗(yàn)報(bào)告
專業(yè):班級(jí):學(xué)號(hào):姓名:指導(dǎo)教師:
計(jì)算機(jī)科學(xué)與技術(shù)2023級(jí)本科班
07173
2023年06月18日
試驗(yàn)項(xiàng)目列表
序號(hào)試驗(yàn)項(xiàng)目名稱123456789試驗(yàn)一:數(shù)據(jù)庫(kù)的創(chuàng)立管理試驗(yàn)二、表的創(chuàng)立、管理及數(shù)據(jù)操作試驗(yàn)三:?jiǎn)伪聿樵冊(cè)囼?yàn)四:連接查詢?cè)囼?yàn)五:嵌套查詢?cè)囼?yàn)六:視圖和索引的創(chuàng)立與管理試驗(yàn)七:T-SQL語(yǔ)言編程基礎(chǔ)試驗(yàn)八:存儲(chǔ)過(guò)程以下選做:試驗(yàn)九:函數(shù)成績(jī)10試驗(yàn)十:觸發(fā)器11試驗(yàn)十一:系統(tǒng)安全管理
計(jì)算機(jī)與信息學(xué)院試驗(yàn)報(bào)告紙
試驗(yàn)一數(shù)據(jù)庫(kù)創(chuàng)立與管理
一、試驗(yàn)?zāi)康呐c要求
1、熟練把握SSMS中界面方式創(chuàng)立和管理數(shù)據(jù)庫(kù)。
2、熟練把握SSMS查詢編輯器T-SQL語(yǔ)句創(chuàng)立和管理數(shù)據(jù)庫(kù)。3、熟練把握備份和還原數(shù)據(jù)庫(kù)。
二、試驗(yàn)內(nèi)容
1、界面方式創(chuàng)立和管理數(shù)據(jù)庫(kù)(1)創(chuàng)立數(shù)據(jù)庫(kù)(2)修改數(shù)據(jù)庫(kù)(3)刪除數(shù)據(jù)庫(kù)
2、利用企業(yè)管理器備份和還原數(shù)據(jù)庫(kù)(1)備份數(shù)據(jù)庫(kù)(2)還原數(shù)據(jù)庫(kù)
3、T-SQL語(yǔ)句方式創(chuàng)立和管理數(shù)據(jù)庫(kù)
(1)創(chuàng)立SPJ數(shù)據(jù)庫(kù):在SSMS中“新建查詢〞,輸入以下語(yǔ)句并運(yùn)行CREATEDATABASESPJON
(NAME=?SPJ_Data?,FELENAME='C:\\ProgramFiles\\MicrosoftServer\\MSSQL\\data\\SPJ_Data.MDF',SIZE=3,
MAXSIZE=10,
FILEGROWTH=10%)LOGON
(NAME='SPJ_Log',FILENAME='C:\\ProgramFiles\\MicrosoftServer\\MSSQL\\data\\SPJ_Log.LDF',SIZE=1,
FILEGROWTH=10%)
(2)修改SPJ數(shù)據(jù)庫(kù):在查詢分析器中輸入以下語(yǔ)句并運(yùn)行ALTERDATABASESPJMODIFYFILE
(NAME='SPJ_Data',SIZE=4,
SQLSQLMAXSIZE=UNLIMITED)ALTERDATABASESPJADDFILE
(NAME='SPJ_Data_2',FILENAME='C:\\ProgramFiles\\MicrosoftServer\\MSSQL\\Data\\SPJ_Date_2.ndf',SIZE=1,MAXSIZE=10,
FILEGROWTH=10%)
(3)刪除SPJ數(shù)據(jù)庫(kù):DROPDATABASESPJ
4、界面方式創(chuàng)立數(shù)據(jù)庫(kù)XSBOOK,寫出操作過(guò)程。
5、T-SQL語(yǔ)句方式創(chuàng)立XSBOOK,寫出相應(yīng)T-SQL語(yǔ)句。
SQL
三、試驗(yàn)步驟
1、界面方式創(chuàng)立和管理數(shù)據(jù)庫(kù)(1)創(chuàng)立數(shù)據(jù)庫(kù)
1)在對(duì)象資源管理器中連接到數(shù)據(jù)庫(kù)引擎服務(wù)器;
2)將數(shù)據(jù)庫(kù)引擎服務(wù)器展開,右擊\數(shù)據(jù)庫(kù)\,然后單擊\新建數(shù)據(jù)庫(kù)\命令;3)鍵入新數(shù)據(jù)庫(kù)的名稱student,同時(shí)用指定的數(shù)據(jù)庫(kù)名student作為前綴創(chuàng)立主數(shù)據(jù)庫(kù)和事務(wù)日志文件,例如:student_Data.mdf和student_Log.ldf。(2)修改數(shù)據(jù)庫(kù)
1)要更改數(shù)據(jù)庫(kù)文件和日志文件的參數(shù),選中“student〞數(shù)據(jù)庫(kù)右擊鼠標(biāo)“屬性〞,在“文件〞選項(xiàng)卡中進(jìn)行修改。
2)要更改文件組,選中“student〞數(shù)據(jù)庫(kù),右擊鼠標(biāo)“屬性〞,在“文件組〞選項(xiàng)卡中進(jìn)行修改。(3)刪除數(shù)據(jù)庫(kù)
選擇“student〞數(shù)據(jù)庫(kù),右擊鼠標(biāo)選擇“刪除〞命令即可。2、利用企業(yè)管理器備份和還原數(shù)據(jù)庫(kù)(1)備份數(shù)據(jù)庫(kù)
選擇“student〞數(shù)據(jù),右擊鼠標(biāo)選擇“任務(wù)|備份〞命令,其余默認(rèn)。(2)還原數(shù)據(jù)庫(kù)
選擇“數(shù)據(jù)庫(kù)〞,右擊鼠標(biāo)選擇“還原數(shù)據(jù)庫(kù)〞命令,開啟還原數(shù)據(jù)庫(kù)對(duì)話框,在“目標(biāo)數(shù)據(jù)庫(kù)〞中輸入student,在“還原的源〞中選擇源設(shè)備,開啟選擇剛備份好的student.bak文件即可。3、T-SQL語(yǔ)句方式創(chuàng)立和管理數(shù)據(jù)庫(kù)
(1)創(chuàng)立SPJ數(shù)據(jù)庫(kù):在SSMS中“新建查詢〞,輸入以下語(yǔ)句并運(yùn)行
,
結(jié)果如下圖:(2)修改SPJ數(shù)據(jù)庫(kù):在查詢分析器中輸入以下語(yǔ)句并運(yùn)行
結(jié)果如下圖:
(3)刪除SPJ數(shù)據(jù)庫(kù)
結(jié)果如下圖:
4、界面方式創(chuàng)立數(shù)據(jù)庫(kù)XSBOOK,寫出操作過(guò)程。
1)在對(duì)象資源管理器中連接到數(shù)據(jù)庫(kù)引擎服務(wù)器;2)將數(shù)據(jù)庫(kù)引擎服務(wù)器展開,右擊\數(shù)據(jù)庫(kù)\,然后單擊\新建數(shù)據(jù)庫(kù)\命令;3)鍵入新數(shù)據(jù)庫(kù)的名稱XSBOOK,同時(shí)用指定的數(shù)據(jù)庫(kù)名XSBOOK作為前綴創(chuàng)立主數(shù)據(jù)庫(kù)
5、T-SQL語(yǔ)句方式創(chuàng)立XSBOOK,寫出相應(yīng)T-SQL語(yǔ)句。
CREATEDATABASEXSBOOKON
(NAME='XSBOOK_Data',
FILENAME='C:\\ProgramFiles\\MicrosoftSQLServer\\MSSQL.1\\MSSQL\\Data\\XSBOOK_Data.MDF',
SIZE=3,MAXSIZE=10,FILEGROWTH=10%)LOGON
(NAME='XSBOOK_Log',
FILENAME='C:\\ProgramFiles\\MicrosoftSQLServer\\MSSQL.1\\MSSQL\\Data\\XSBOOK_Log.LDF',
SIZE=1,
FILEGROWTH=10%)
四、試驗(yàn)心得
第一次接觸數(shù)據(jù)庫(kù)的創(chuàng)立與管理,剛開始利用界面創(chuàng)立,感覺(jué)很輕松,但是利用T-SQL語(yǔ)句創(chuàng)立的時(shí)候,由于是第一次接觸這種語(yǔ)句,老是犯錯(cuò)誤,用語(yǔ)句創(chuàng)立數(shù)據(jù)庫(kù)的時(shí)候由于路徑寫錯(cuò),總是創(chuàng)立不成功,這個(gè)還是沒(méi)有認(rèn)真去發(fā)現(xiàn)。所以,認(rèn)真做事才能把事情做得更好。
試驗(yàn)二表的創(chuàng)立、管理及數(shù)據(jù)操作
一、試驗(yàn)?zāi)康呐c要求
1、復(fù)習(xí)使用T-SQL語(yǔ)句創(chuàng)立和管理數(shù)據(jù)庫(kù)。
2、熟練把握使用界面和T-SQL語(yǔ)句創(chuàng)立、修改和刪除表。3、熟練把握使用界面和T-SQL語(yǔ)句插入、修改和刪除表數(shù)據(jù)。
二、試驗(yàn)內(nèi)容
1、用T-SQL語(yǔ)句創(chuàng)立產(chǎn)品銷售數(shù)據(jù)庫(kù)CPXS:
數(shù)據(jù)文件初始大小為5MB,最大大小50MB,增長(zhǎng)方式按10%比例增長(zhǎng);日志文件初始為2MB,最大可增長(zhǎng)到10MB,按2MB增長(zhǎng);其余參數(shù)取默認(rèn)值。
2、用T-SQL語(yǔ)句將CPXS數(shù)據(jù)文件的增長(zhǎng)方式改為按5MB增長(zhǎng)。3、CPXS數(shù)據(jù)庫(kù)包含如下三個(gè)表:
CP(產(chǎn)品編號(hào),產(chǎn)品名稱,價(jià)格,庫(kù)存量)
XSS(客戶編號(hào),客戶名稱,地區(qū),負(fù)責(zé)人,電話)
CPXSB(產(chǎn)品編號(hào),客戶編號(hào),銷售日期,數(shù)量,銷售額)三個(gè)表結(jié)構(gòu)如圖3.1~圖3.3所示,請(qǐng)寫出創(chuàng)立以上三個(gè)表的T-SQL語(yǔ)句并在查詢分析器中運(yùn)行。
圖2.1CP表結(jié)構(gòu)
圖2.2XSS表結(jié)構(gòu)
圖2.3CPXSB表結(jié)構(gòu)
4、輸入如圖3.4~圖3.6的CP表、XSS表和CPXSB表的樣本數(shù)據(jù)。
圖2.4CP表的樣本數(shù)據(jù)
圖2.5XSS表的樣本數(shù)據(jù)
圖2.6CPXSB表的樣本數(shù)據(jù)
5、用T-SQL語(yǔ)句向CP表插入如下記錄:200001柜式空調(diào)3000200200002微波爐1000100200003抽油煙機(jī)1200506、用T-SQL語(yǔ)句向CP表中增“產(chǎn)品簡(jiǎn)列〞列,varchar(50),允許為NULL。7、將CP表中每種商品的價(jià)格打8折。
8、將CP表中價(jià)格打9折后小于1500的商品刪除。
三、試驗(yàn)步驟
1、用T-SQL語(yǔ)句創(chuàng)立產(chǎn)品銷售數(shù)據(jù)庫(kù)CPXS:
數(shù)據(jù)文件初始大小為5MB,最大大小50MB,增長(zhǎng)方式按10%比例增長(zhǎng);日志文件初始為2MB,最大可增長(zhǎng)到10MB,按2MB增長(zhǎng);其余參數(shù)取默認(rèn)值。
CREATEDATABASECPXSON
(NAME='CPXS_Data',
FILENAME='C:\\ProgramFiles\\MicrosoftSQLServer\\MSSQL.1\\MSSQL\\Data\\CPXS_Data.MDF',SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=10%)LOGON
(NAME='CPXS_Log',
FILENAME='C:\\ProgramFiles\\MicrosoftSQLServer\\MSSQL.1\\MSSQL\\Data\\CPXS_Log.LDF',SIZE=2MB,MAXSIZE=10MBFILEGROWTH=2MB)
截圖如下:
2、用T-SQL語(yǔ)句將CPXS數(shù)據(jù)文件的增長(zhǎng)方式改為按5MB增長(zhǎng)。
ALTERDATABASECPXSMODIFYFILE
(NAME='CPXS_Data',SIZE=5)
截圖如下:
3、CPXS數(shù)據(jù)庫(kù)包含如下三個(gè)表:
CP(產(chǎn)品編號(hào),產(chǎn)品名稱,價(jià)格,庫(kù)存量)
XSS(客戶編號(hào),客戶名稱,地區(qū),負(fù)責(zé)人,電話)
CPXSB(產(chǎn)品編號(hào),客戶編號(hào),銷售日期,數(shù)量,銷售額)三個(gè)表結(jié)構(gòu)如圖3.1~圖3.3所示,請(qǐng)寫出創(chuàng)立以上三個(gè)表的T-SQL語(yǔ)句并在查詢分析器中運(yùn)行。
CREATETABLECP
(產(chǎn)品編號(hào)CHAR(6)PRIMARYKEYNOTNULL,產(chǎn)品名稱CHAR(30)NOTNULL,價(jià)格FLOAT,庫(kù)存量INT)
CREATETABLEXSS
(客戶編號(hào)CHAR(6)PRIMARYKEYNOTNULL,產(chǎn)品名稱CHAR(30)NOTNULL,地區(qū)CHAR(10),負(fù)責(zé)人CHAR(8),電話CHAR(12))
CREATETABLECPXSB(產(chǎn)品編號(hào)CHAR(6),客戶編號(hào)CHAR(6),銷售日期DATETIME,數(shù)量INT,銷售額FLOAT,
PRIMARYKEY(產(chǎn)品編號(hào),客戶編號(hào),銷售日期))
截圖如下:
4、輸入如圖3.4~圖3.6的CP表、XSS表和CPXSB表的樣本數(shù)據(jù)。
已經(jīng)手工輸入好。
4、用T-SQL語(yǔ)句向CP表插入如下記錄:
INSERTINTOCP
VALUES('200001','柜式空調(diào)',3000,200)INSERTINTOCP
VALUES('200002','微波爐',1000,100)INSERTINTOCP
VALUES('200001','抽油煙機(jī)',1200,50)
截圖如下:
5、用T-SQL語(yǔ)句向CP表中增“產(chǎn)品簡(jiǎn)列〞列,varchar(50),允許為NULL。
ALTERTABLECP
ADD產(chǎn)品簡(jiǎn)列VARCHAR(50)
截圖如下:
6、將CP表中每種商品的價(jià)格打8折。
UPDATECP
SET價(jià)格=價(jià)格*0.8
7、將CP表中價(jià)格打9折后小于1500的商品刪除。
UPDATECP
SET價(jià)格=價(jià)格*0.9DELETEFROMCP
WHERE價(jià)格
(2)帶有參數(shù)的存儲(chǔ)過(guò)程
編寫一加密存儲(chǔ),查詢指定客戶購(gòu)買產(chǎn)品的狀況。并調(diào)用該存儲(chǔ),查詢客戶編號(hào)為“000002〞的客戶購(gòu)買狀況。
CREATEPROCproc_2@客戶編號(hào)char(6)WITHENCRYPTIONASSELECT*FROMCPXSB
WHERECPXSB.客戶編號(hào)=@客戶編號(hào)EXECproc_2'000002'
截圖如下:
(3)帶有通配符參數(shù)的存儲(chǔ)過(guò)程
編寫一存儲(chǔ),查詢指定產(chǎn)品的銷售狀況。假使沒(méi)有提供參數(shù),則查詢產(chǎn)品名稱中包含有“冰箱〞的產(chǎn)品銷售狀況。
CREATEPROCproc_3@產(chǎn)品名稱char(30)='%冰箱%'AS
SELECTCP.產(chǎn)品名稱,CPXSB.產(chǎn)品編號(hào),客戶編號(hào),銷售日期,數(shù)量,銷售額FROMCPXSB,CP
WHERECPXSB.產(chǎn)品編號(hào)=CP.產(chǎn)品編號(hào)AND產(chǎn)品名稱LIKE@產(chǎn)品名稱EXECproc_3
截圖如下:
(4)帶有OUTPUT參數(shù)的存儲(chǔ)過(guò)程
編寫一存儲(chǔ),查詢指定客戶在指定時(shí)間段內(nèi)購(gòu)買指定產(chǎn)品的數(shù)量,存儲(chǔ)過(guò)程中使用了輸入和輸出參數(shù)。
CREATEPROCproc_4@產(chǎn)品名稱char(30),@銷售日期datetimeOUTPUTAS
SELECTCP.產(chǎn)品名稱,CPXSB.產(chǎn)品編號(hào),客戶編號(hào),銷售日期,數(shù)量,銷售額FROMCPXSB,CP
WHERECPXSB.產(chǎn)品編號(hào)=CP.產(chǎn)品編號(hào)AND產(chǎn)品名稱=@產(chǎn)品名稱DECLARE@銷售日期datetime
EXECproc_4'洗衣機(jī)',@銷售日期OUTPUT
截圖如下:
四、試驗(yàn)心得
通過(guò)本次課程的學(xué)習(xí)與試驗(yàn),學(xué)會(huì)了存儲(chǔ)過(guò)程的創(chuàng)立、調(diào)用和刪除。感覺(jué)這次試驗(yàn)挺簡(jiǎn)單的。做了好屢屢試驗(yàn)了,對(duì)T-SQL語(yǔ)句越來(lái)越熟練,所以做起來(lái)更加的得心應(yīng)手了,假使在課堂上更加細(xì)心的聽(tīng)課,課下及時(shí)的練習(xí),效果會(huì)更好的。
試驗(yàn)九函數(shù)
一、試驗(yàn)?zāi)康呐c要求
1、理解什么是標(biāo)量函數(shù)、內(nèi)嵌表值函數(shù)及多語(yǔ)句表值函數(shù)。
2、熟練把握標(biāo)量函數(shù)、內(nèi)嵌表值函數(shù)、多語(yǔ)句表值函數(shù)的定義和調(diào)用。
二、試驗(yàn)內(nèi)容
1、函數(shù)的定義
對(duì)于CPXS數(shù)據(jù)庫(kù),定義完成如下功能的函數(shù):(1)據(jù)產(chǎn)品名稱,查詢?cè)摦a(chǎn)品的相關(guān)信息。(函數(shù)名為FU_CP)。
(2)按某年某季度統(tǒng)計(jì)給定產(chǎn)品名稱的銷售數(shù)量及銷售金額,分別用名為FU1_CPXS內(nèi)嵌表值函數(shù)和名為FU2_CPXS的多語(yǔ)句表值函數(shù)。
(3)根據(jù)銷售商名稱,統(tǒng)計(jì)其在某年某季度內(nèi)銷售商品名稱、數(shù)量及金額。(函數(shù)名為FU3_CPXS)。2、函數(shù)的調(diào)用
(1)對(duì)函數(shù)FU_CP,查詢產(chǎn)品名稱為“MP3〞的產(chǎn)品狀況。
(2)對(duì)函數(shù)FU1_CPXS,查詢2023年第3季度彩色電視機(jī)的銷售數(shù)量和銷售金額。
(3)對(duì)函數(shù)FU2_CPXS,查詢2023年第1季度洗衣機(jī)的銷售數(shù)量和銷售金額。
(4)對(duì)函數(shù)FU3_CPXS,查詢廠電公司2023年第1季度銷售的產(chǎn)品名稱、銷售數(shù)量和銷售金額。
三、試驗(yàn)步驟
1、函數(shù)的定義
對(duì)于CPXS數(shù)據(jù)庫(kù),定義完成如下功能的函數(shù):(1)據(jù)產(chǎn)品名稱,查詢?cè)摦a(chǎn)品的相關(guān)信息。(函數(shù)名為FU_CP)。
CREATEFUNCTIONFU_CP(@產(chǎn)品名稱char(30))RETURNSTABLE
ASRETURNSELECT*FROMCP
WHERE產(chǎn)品名稱=@產(chǎn)品名稱
截圖如下:
(2)按某年某季度統(tǒng)計(jì)給定產(chǎn)品名稱的銷售數(shù)量及銷售金額,分別用名為FU1_CPXS內(nèi)嵌表值函數(shù)和名為FU2_CPXS的多語(yǔ)句表值函數(shù)。//建立內(nèi)嵌表值函數(shù)
CREATEFUNCTIONFU1_CPXS(@YEARINT,@QUARTERINT,@產(chǎn)品名稱char(10))RETURNSTABLEASRETURN
(SELECT產(chǎn)品名稱,SUM(數(shù)量)AS銷售數(shù)量,SUM(銷售額)AS銷售總額FROMCPXSB,CP
WHERECPXSB.產(chǎn)品編號(hào)=CP.產(chǎn)品編號(hào)AND產(chǎn)品名稱=@產(chǎn)品名稱
ANDDATEPART(YY,銷售日期)=@YEARANDDATEPART(,銷售日期)=@QUARTERGROUPBY產(chǎn)品名稱)
截圖如下:
//建立多語(yǔ)句表值函數(shù)
CREATEFUNCTIONFU2_CPXS(@YEARINT,@QUARTERINT,@產(chǎn)品名稱char(10))RETURNS@銷售狀況TABLE(產(chǎn)品名稱char(10),銷售數(shù)量int,銷售金額float)ASBEGIN
INSERTINTO@銷售狀況
SELECT產(chǎn)品名稱,SUM(數(shù)量)AS銷售數(shù)量,SUM(銷售額)AS銷售總額FROMCPXSB,CP
WHERECPXSB.產(chǎn)品編號(hào)=CP.產(chǎn)品編號(hào)AND產(chǎn)品名稱=@產(chǎn)品名稱
ANDDATEPART(YY,銷售日期)=@YEARANDDATEPART(,銷售日期)=@QUARTERGROUPBY產(chǎn)品名稱RETURNEND
截圖如下:
(3)根據(jù)銷售商名稱,統(tǒng)計(jì)其在某年某季度內(nèi)銷售商品名稱、數(shù)量及金額。(函數(shù)名為FU3_CPXS)。
CREATEFUNCTIONFU3_CPXS(@YEARINT,@QUARTERINT,@客戶名稱char(30))RETURNSTABLEASRETURN
(SELECT產(chǎn)品名稱,SUM(數(shù)量)AS銷售數(shù)量,SUM(銷售額)AS銷售總額FROMCPXSB,CP,XSS
WHERECPXSB.產(chǎn)品編號(hào)=CP.產(chǎn)品編號(hào)ANDCPXSB.客戶編號(hào)=XSS.客戶編號(hào)AND客戶名稱=@客戶名稱
ANDDATEPART(YY,銷售日期)=@YEARANDDATEPART(,銷售日期)=@QUARTERGROUPBY產(chǎn)品名稱)
截圖如下:
2、函數(shù)的調(diào)用
(1)對(duì)函數(shù)FU_CP,查詢產(chǎn)品名稱為“MP3〞的產(chǎn)品狀況。
SELECT*FROMFU_CP('MP3')
截圖如下:
(2)對(duì)函數(shù)FU1_CPXS,查詢2023年第3季度彩色電視機(jī)的銷售數(shù)量和銷售金額。
SELECT*FROMFU1_CPXS(2023,3,'彩色電視機(jī)')
截圖如下:
(3)對(duì)函數(shù)FU2_CPXS,查詢2023年第1季度洗衣機(jī)的銷售數(shù)量和銷售金額。
SELECT*FROMFU2_CPXS(2023,1,'洗衣機(jī)')截圖如下:
(4)對(duì)函數(shù)FU3_CPXS,查詢廠電公司2023年第1季度銷售的產(chǎn)品名稱、銷售數(shù)量和銷售金額。
SELECT*FROMFU3_CPXS(2023,1,'廠電公司')截圖如下:
四、試驗(yàn)心得
通過(guò)本次課程的學(xué)習(xí)與試驗(yàn),了解了如何在數(shù)據(jù)庫(kù)中使用T-SQL完成具有相應(yīng)功能的標(biāo)量函數(shù)、內(nèi)嵌表值函數(shù)和多語(yǔ)句表值函數(shù)。剛開始由于對(duì)于內(nèi)嵌表值函數(shù)和多語(yǔ)句表值函數(shù)的轉(zhuǎn)換有點(diǎn)搞不清,所以使得試驗(yàn)難以進(jìn)行下去,不過(guò)最終進(jìn)行一些資料的查找以及老師的幫助下,了解了二者之間的聯(lián)系并最終完成了試驗(yàn)。
試驗(yàn)十觸發(fā)器
一、試驗(yàn)?zāi)康呐c要求
1、熟練把握后觸發(fā)器和替代觸發(fā)器的區(qū)別。2、熟練把握后觸發(fā)器和替代觸發(fā)器的創(chuàng)立。
二、試驗(yàn)內(nèi)容
對(duì)于CPXS數(shù)據(jù)庫(kù),完成如下各項(xiàng):
(1)寫存儲(chǔ)過(guò)程,對(duì)產(chǎn)品銷售表進(jìn)行插入操作,并通過(guò)觸發(fā)器保證插入時(shí),產(chǎn)品編號(hào)與CP表中的對(duì)應(yīng)字段一致,銷售商編號(hào)與銷售商表中對(duì)應(yīng)字段一致。其中觸發(fā)器分別用后觸發(fā)器和替代觸發(fā)器實(shí)現(xiàn)。
(2)在CPXSB上創(chuàng)立一后觸發(fā)器,若對(duì)產(chǎn)品編號(hào)列和客戶編號(hào)列修改,則給出提醒信息,并取消修改操作,用兩種方法實(shí)現(xiàn)。
三、試驗(yàn)步驟
(1)寫存儲(chǔ)過(guò)程,對(duì)產(chǎn)品銷售表進(jìn)行插入操作,并通過(guò)觸發(fā)器保證插入時(shí),產(chǎn)品編號(hào)與CP表中的對(duì)應(yīng)字段一致,銷售商編號(hào)與銷售商表中對(duì)應(yīng)字段一致。其中觸發(fā)器分別用后觸發(fā)器和替代觸發(fā)器實(shí)現(xiàn)。
用后觸發(fā)器:
CREATETRIGGERtr_cpxsbONCPXSBFORINSERTAS
IFNOTEX
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 10自然世界與人工世界 ( 教學(xué)設(shè)計(jì))一年級(jí)上冊(cè)科學(xué)蘇教版
- 8安全記心上《“119”的警示》(教學(xué)設(shè)計(jì))-部編版道德與法治三年級(jí)上冊(cè)
- 某污水管網(wǎng)及泵站工程施工組織設(shè)計(jì)方案
- 2023-2024學(xué)年北京版(2013)小學(xué)信息技術(shù)第一冊(cè) 第6課認(rèn)識(shí)文件和文件夾(教學(xué)設(shè)計(jì))
- 2024年五年級(jí)語(yǔ)文下冊(cè) 第二單元 5 草船借箭教學(xué)實(shí)錄 新人教版
- 2024-2025學(xué)年新教材高中生物 第二章 組成細(xì)胞的分子 第4節(jié) 蛋白質(zhì)是生命活動(dòng)的主要承擔(dān)者(1)教學(xué)實(shí)錄 新人教版必修1
- 2023三年級(jí)數(shù)學(xué)上冊(cè) 二 兩、三位數(shù)乘一位數(shù) 3估算教學(xué)實(shí)錄 冀教版
- 8的乘法口訣(教學(xué)設(shè)計(jì)) -2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)人教版
- 2024年五年級(jí)語(yǔ)文下冊(cè) 第二單元 6 景陽(yáng)岡教學(xué)實(shí)錄 新人教版
- 2024-2025學(xué)年新教材高中英語(yǔ) Unit 1 Food for thought表達(dá) 作文巧升格教學(xué)實(shí)錄 外研版必修第二冊(cè)
- 物權(quán)法教案完整版本
- 財(cái)務(wù)用發(fā)票分割單原始憑證 發(fā)票分割單范本
- 《數(shù)字電子技術(shù)基礎(chǔ)》 題庫(kù) 各章測(cè)試題習(xí)題答案
- 2023入團(tuán)積極分子考試題庫(kù)(附答案)
- 中國(guó)慢性病報(bào)告2023
- 產(chǎn)品合格證出廠合格證A4打印模板
- 《創(chuàng)業(yè)融資》課件
- 遼寧省高中學(xué)業(yè)水平合格性考試生物試卷(附帶答案)
- 《俞凈意公遇灶神記》白話譯文
- 定積分的概念說(shuō)課課件
- 中國(guó)教育行業(yè)調(diào)查報(bào)告-《中國(guó)教育行業(yè)白皮書》
評(píng)論
0/150
提交評(píng)論