【正文】
,3略 。) and datediff(year,出版時間,getdate())nxGoExec getbook 39。,tsname,39。c) 略d) 略e) 略f) 略g) 對書名進行模糊搜索(搜索條件可以是多個模糊列值的組合,例如:搜索書名包含“網(wǎng)絡(luò)”兩個字,并且是近3年出版的圖書)Create proc getbooktsname nchar(20),nx tinyintAsSelect * from 圖書表Where 圖書名 LIKE Coalesce(39。,39。, 39。, 39?!跈?quán)oper1用戶對所有表具有查詢權(quán)GRANT UPDATE ON 圖書表 TO oper1 允許用戶oper1對數(shù)據(jù)表直接更新go2) 設(shè)計存儲過程a) 略b) create proc proc_lendbookjsID char(4),time datetime,shuISBN char(20),gly nchar(20)asselect ,借出日期,from 教師表 a join 借還記錄表 c on =join 管理員表 b on =join 圖書表 d on =where = jsID and =time and =shuISBN and =glygo EXEC proc_lendbook 39。, 39。:依次為用戶名,密碼,默認數(shù)據(jù)庫goEXEC sp_addrolemember 39。,39。sl, 39。,39。use bookstoregoexec sp_addlogin oper1, 39。1) 為BookStore數(shù)據(jù)庫增加一個用戶oper1,該用戶可以進行系統(tǒng)所需的應(yīng)用操作,權(quán)限盡可能精簡。 g) 對書名進行模糊搜索(搜索條件可以是多個模糊列值的組合,例如:搜索書名包含“網(wǎng)絡(luò)”兩個字,并且是近3年出版的圖書)3) 設(shè)計觸發(fā)器a) 拒絕超級用戶sa對所有的數(shù)據(jù)的修改,凡是SA進行的修改全部回退。b) 某教師在某時間借了某本書,由某管理員辦理。2) 設(shè)計存儲過程a) 數(shù)據(jù)初始化過程sp_Init。 and datediff(day, ,getdate())select * from 借閱逾期視圖GO3. 圖書分類統(tǒng)計冊數(shù)視圖語句:select * from 圖書表Create View 圖書統(tǒng)計視圖AsSELECT 類型名,count(*) 各類圖書冊數(shù), sum(單價) 各類圖書總價FROM 圖書表GROUP By 類型名select * from 圖書統(tǒng)計視圖第四部分 作業(yè)3——存儲過程與觸發(fā)器設(shè)計(滿分8分)任務(wù):1) 為BookStore數(shù)據(jù)庫增加一個用戶oper1,該用戶可以進行系統(tǒng)所需的應(yīng)用操作,權(quán)限盡可能精簡。go2. 借閱逾期視圖語句:select * from 圖書表select * from 借還記錄表select * from 類型表Create View 借閱逾期視圖AsSELECT , , , FROM 圖書表 a JOIN 借還記錄表 b ON = JOIN 類型表 C ON =c. 類型名WHERE =39。4) 寫出創(chuàng)建以下視圖的SQL語句1. 借出圖書視圖語句:select * from 借還記錄表select * from 圖書表 Create view 借出圖書視圖Asselect * from 圖書表 where 狀態(tài)=39。go9. 查詢某本書的流轉(zhuǎn)記錄語句:select * from 借還記錄表select ,姓名,部門名,書名,借出日期,歸還日期from 教師表 a,圖書表 b,借還記錄表 cwhere = and = and =39。select * from 圖書表8. 查詢某教師的借還書記錄語句:select * from 教師表select * from 部門表select * from 類型表select * from 圖書表select * from 管理員表select * from 借還記錄表select ,姓名,部門名,書名from 教師表 a join 借還記錄表 c on = join 圖書表 b on =where =39。語句:update 圖書表set 單價=32where ISBN=39。978780222976139。借出39。39。Lg00239。39。wg00139。J00139。978780222976139。Xg00339。男39。徐管39。Lg00239。女39。李管39。wg00139。男39。吳管39。借出39。經(jīng)