下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上4 作業(yè)3存儲(chǔ)過(guò)程與觸發(fā)器設(shè)計(jì)任務(wù)任務(wù):1) 為BookStore數(shù)據(jù)庫(kù)增加一個(gè)用戶oper1,允許oper1對(duì)圖書(shū)表和借還表進(jìn)行修改操作。 use BookStoregoexec sp_addlogin operl,'(此處為密碼)','BookStore'goexec sp_addrolemember 'db_datareader','operl'grant update on 圖書(shū)表 to operlgrant update on 借還表 to operl2) 設(shè)計(jì)存儲(chǔ)過(guò)程a) 數(shù)據(jù)初始化過(guò)程sp_
2、Init。包含的操作有:所有的用于測(cè)試圖書(shū)信息、教師信息、歷史記錄清空,輸入圖書(shū)分類、輸入管理員信息、輸入借書(shū)規(guī)定。略,界面進(jìn)行輸入或者代碼輸入作業(yè)用數(shù)據(jù)b) 某教師在某時(shí)間借了某本書(shū),由某管理員辦理。 create procedure proc_lendbookaid char(10),atime datetime,ISBN char(20),aname nchar(4)asbeginupdate 圖書(shū)表set 狀態(tài)='借出'where ISBN=ISBNinsert into 借還表(ISBN,教師工號(hào),借辦代理人,借出日期)values(ISBN,aid,aname,at
3、ime)endc) 某教師在某時(shí)間還了某本書(shū),由某管理員辦理 create procedure proc_returnbookbid char(10),btime datetime,ISBN char(20),bname nchar(4)asbeginupdate 圖書(shū)表set 狀態(tài)='庫(kù)存'where ISBN=ISBNupdate 借還表set 還辦代理人=bname,歸還日期=btimewhere 教師工號(hào)=bid and ISBN=ISBNendd) 查看某人的全部借還書(shū)記錄 create procedure proc_getReaderlogcname nchar(4
4、),cid char(10)asbeginselect b.姓名,c.書(shū)名,a.借出日期,歸還日期from 借還表 a join 教師表 b on a.教師工號(hào)=b.教師工號(hào) join 圖書(shū)表 c on a.ISBN=c.ISBNwhere b.姓名=cname or b.教師工號(hào)=cidende) 查看某本書(shū)的歷史流轉(zhuǎn)記錄 create procedure proc_getBooklogbookname nchar(10),ISBN char(20)asbeginselect 教師表.姓名,圖書(shū)表.書(shū)名,借還表.借出日期,歸還日期from 借還表 a join 教師表 b on a.教師工號(hào)
5、=b.教師工號(hào) join 圖書(shū)表 c on a.ISBN=c.ISBNwhere a.ISBN=ISBN or c.書(shū)名=booknameendf) 某管理員在某時(shí)間給全部借閱過(guò)期者發(fā)催還郵件。 部分有錯(cuò)誤的需要將修改催還業(yè)務(wù)編號(hào)為自增長(zhǎng)(identity(1,1),還有整個(gè)表都要允許空值:例:alter table 催還表alter column 辦代理人 char(4) null create procedure proc_writeEmailLogdname char(4),dtime datetimeasbegininsert into 催還表(教師工號(hào))select 教師工號(hào)from
6、 借還表 a join 圖書(shū)表 b on a.ISBN=b.ISBN join 類型表 c on b.類型名=c.類型名where datediff(day, a.借出日期,getdate()>c.借閱期限 and a.歸還日期 is nullupdate 催還表set 辦代理人=dname,催還日期=dtimewhere 催還日期 is nullend g)對(duì)書(shū)名進(jìn)行模糊搜索(搜索條件可以是多個(gè)模糊列值的組合,例如:搜索書(shū)名包含“網(wǎng)絡(luò)”兩個(gè)字,并且是近3年出版的圖書(shū)) create procedure proc_searchbookname nchar(10),max tinyinta
7、sbeginselect *from 圖書(shū)表where datediff(year,出版時(shí)間,getdate()<max and 書(shū)名 like '%'+bookname+'%' end3) 設(shè)計(jì)觸發(fā)器a) 當(dāng)oper1用戶對(duì)圖書(shū)狀態(tài)進(jìn)行修改時(shí),自動(dòng)在借還表追加相應(yīng)的數(shù)據(jù)。 create trigger tri_aon 圖書(shū)表 after updateasdeclare status char(4)declare ISBN char(20)select status=狀態(tài) from insertedselect ISBN=ISBN from insertedif user_name()='operl'beginif status='借出'insert into 借還表(ISBN,借辦代理人,借出日期)values(ISBN,user_name(),getdate()else if status='庫(kù)存'update 借還表set 還辦代理人=user_name(),歸還日期=getdate()where ISBN=ISBNendb) 不允許oper1用戶對(duì)催還表信息進(jìn)行刪除操作,如果刪除進(jìn)行回滾。 create tr
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 提升孩子邏輯思維的家庭教育方法
- 零售業(yè)安全風(fēng)險(xiǎn)管理及應(yīng)急預(yù)案制作
- 科技助力環(huán)保小學(xué)生參與的環(huán)??萍柬?xiàng)目匯報(bào)
- 小學(xué)語(yǔ)文閱讀理解能力培養(yǎng)方法探究匯報(bào)
- 編程入門如何引導(dǎo)小學(xué)生學(xué)習(xí)編程
- 旅游景區(qū)裝修設(shè)計(jì)與文化傳承
- 結(jié)合醫(yī)療領(lǐng)域?qū)嵺`的醫(yī)院實(shí)驗(yàn)室安全管理方案研究報(bào)告
- 考試期間學(xué)生的心理與飲食調(diào)節(jié)
- 2025年鋁塑管銅三通項(xiàng)目可行性研究報(bào)告
- 2025年背鉤項(xiàng)目可行性研究報(bào)告
- 安徽省蚌埠市2025屆高三上學(xué)期第一次教學(xué)質(zhì)量檢查考試(1月)數(shù)學(xué)試題(蚌埠一模)(含答案)
- 醫(yī)院工程施工重難點(diǎn)分析及針對(duì)性措施
- 2025年春節(jié)安全專題培訓(xùn)(附2024年10起重特大事故案例)
- 2025年江蘇太倉(cāng)水務(wù)集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 遼寧省沈陽(yáng)名校2025屆高三第一次模擬考試英語(yǔ)試卷含解析
- 《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》專題知識(shí)培訓(xùn)
- 2024年新疆區(qū)公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 第三章-自然語(yǔ)言的處理(共152張課件)
- 行政事業(yè)單位國(guó)有資產(chǎn)管理辦法
- 六年級(jí)口算訓(xùn)練每日100道
- 高一生物生物必修一全冊(cè)考試題帶答題紙答案
評(píng)論
0/150
提交評(píng)論