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

正文內(nèi)容

數(shù)據(jù)庫原理實(shí)驗(yàn)教案(文件)

2024-10-21 10:59 上一頁面

下一頁面
 

【正文】 以自己的帳號登錄,如:S20101206,建立視圖VIEW_READER, 該視圖包含書目(ISBN, 書名,作者,出版單位,圖書分類名稱)(注:所有屬性來自關(guān)系書目和圖書分類)創(chuàng)建一個(gè)數(shù)據(jù)庫用戶:帳號_USER3(注:帳號如:S20101206)該用戶具有對視圖VIEW_READER查詢的權(quán)限。功能要求:l 借書時(shí)要求輸入借閱流水號,借書證號,圖書編號。(即該存儲過程有3個(gè)輸入?yún)?shù))l 存儲過程先檢查輸入的ISBN版本的圖書是否都已借出,如果是則進(jìn)行預(yù)約,否則提示“該書目有可借圖書,請查找”。l 還書日期為系統(tǒng)時(shí)間。))。(39。CREATE OR REPLACE PROCEDURE PRO_預(yù)約功能(Y_預(yù)約流水號 IN %TYPE, Y_借書證號 IN %TYPE, Y_ISBN IN %TYPE)AS Y_NUMBER BINARY_INTEGER。YYYY/MM/DD39。)。END IF。UPDATE 借閱 SET 歸還日期=VAL_TIME WHERE 借書證號 =VAL_借書證號 AND =VAL_圖書編號。UPDATE 借閱 SET 罰款分類號=VAL_罰款分類號 WHERE 借書證號 =VAL_借書證號 AND =VAL_圖書編號。)。(即該函數(shù)有2個(gè)輸入?yún)?shù))l 借書時(shí),借書日期為系統(tǒng)時(shí)間。該存儲過程要求:l 還書時(shí)輸入借書證號,圖書編號。2(4)問題及解決方案1)問題一:步驟一中無法識別“seq_id”標(biāo)識符 原因:未創(chuàng)建seq_id序列 解決方案:先創(chuàng)建該序列2)問題二:步驟3無法執(zhí)行原因:已創(chuàng)建的table中無“借書”項(xiàng)解決方案:將原代碼中的“借書”改為“借閱” 3)問題三:步驟二中出現(xiàn)無法識別的符號 原因:將英文分號誤寫為中文分號 解決方案:修正為英文分號“;” 4)問題四:原因:變量賦值過程中使用了錯(cuò)誤的賦值語句 解決方案:將bnum改為圖書編號五、思考與總結(jié)(4)在創(chuàng)建trigger之前應(yīng)先創(chuàng)建sequence,避免出現(xiàn)序列號無法識別的錯(cuò)誤(5)書寫存儲語句時(shí),應(yīng)注意涉及的表格和屬性名應(yīng)與創(chuàng)建表格時(shí)相同(6)注意區(qū)分中英文符號,避免出現(xiàn)符號無法識別以及程序沒有結(jié)尾等錯(cuò)誤(7)注意區(qū)別where和having的用法(8)注意空格的使用,避免出現(xiàn)缺少或多余的空格,造成語法錯(cuò)誤六、附:實(shí)驗(yàn)源代碼(1)create sequence seq_借閱 start with 8 increment by 1 nomaxvalue nocycle nocache。create or replace trigger tr_預(yù)約流水號 before insert on 預(yù)約 for each rowbeginselect into : from dual。if v_sfjc=39。),39。是39。該圖書已經(jīng)借出!39。(4)create or replace trigger tr_借書 before insert on 借閱 for each rowbeginif inserting thenupdate 圖書 set 是否借出=39。end if。),39。否39。(6)create or replace trigger tr_還書after updateon 借閱for each row beginif updating thenupdate 圖書 set 是否借出 = 39。end。 where 圖書編號 = :。mit。),罰款分類號=p_罰款分類號 where 借書證號=p_借書證號 and 圖書編號=p_圖書編號。(5)create or replace procedure p_return_圖書(p_借書證號 in number,p_圖書編號 in number)as beginupdate 借閱 set 歸還日期=to_date(to_char(sysdate,39。 where 圖書編號=:。end if。mit。))。 theninsert into 借閱(借書證號,圖書編號,借書日期)values(p_jszh,p_tsbh,to_date(to_char(sysdate,39。(3)create or replace procedure p_borrow_book_xg(p_jszh in number,p_tsbh in number)as v_sfjc %type。end。*該存儲過程主體部分只有一條UPDATE語句。4)建立與借書存儲過程相對應(yīng)的觸發(fā)器,當(dāng)借閱表中加入借閱信息時(shí),該觸發(fā)器觸發(fā),自動修改所借圖書的是否借出改為‘是’。2)通過序列和觸發(fā)器實(shí)現(xiàn)預(yù)約表中預(yù)約流水號字段的自動遞增3)修改實(shí)驗(yàn)三借書功能的存儲過程。 本次還書操作完成!END。否39。CREATE OR REPLACE PROCEDURE PRO_還書功能(VAL_借書證號 IN %TYPE, VAL_圖書編號 IN %TYPE, 4 VAL_罰款分類號 IN %TYPE)AS VAL_TIME DATE。該書可借,請查找!39。(39。否39。)。是39。(2)問題及解決方案1)問題一:步驟一無法執(zhí)行原因:已創(chuàng)建的table中無“借書”項(xiàng)解決方案:將原代碼中的“借書”改為“借閱” 2)問題二:步驟二中出現(xiàn)無法識別的符號 原因:將英文分號誤寫為中文分號解決方案:修正為英文分號“;”四、思考與總結(jié)(1)書寫存儲語句時(shí),應(yīng)注意涉及的表格和屬性名應(yīng)與創(chuàng)建表格時(shí)相同(2)注意區(qū)分中英文符號,避免出現(xiàn)符號無法識別以及程序沒有結(jié)尾等錯(cuò)誤(3)注意空格的使用,避免出現(xiàn)缺少或多余的空格,造成語法錯(cuò)誤五、附:實(shí)驗(yàn)完整源代碼CREATE OR REPLACE PROCEDURE PRO_借書功能(VAL_借閱流水號 IN %TYPE, VAL_借書證號 IN %TYPE, VAL_圖書編號 IN %TYPE)AS BEGIN INSERT INTO 借閱(借閱流水號,借書證號,圖書編號,借書日期)VALUES(VAL_借閱流水號,VAL_借書證號,VAL_圖書編號,TO_CHAR(SYSDATE(),39。3)建立存儲過程完成圖書管理系統(tǒng)中的還書功能。l 圖書的是否借出改為‘是’2)建立存儲過程完成圖書管理系統(tǒng)中的預(yù)約功能。以該用戶登錄進(jìn)行權(quán)限測試。(注:執(zhí)行存儲過程的授權(quán)語句Grant execute on procedure_name to user/role)創(chuàng)建一個(gè)數(shù)據(jù)庫用戶:帳號_USER2(注:帳號如:S20101206)為該用戶授權(quán)角色:帳號_OPER。(8)查詢導(dǎo)入的預(yù)約表,檢查導(dǎo)出是否正確。使用PLSQL/developer 來完成PLSQL/developer方式導(dǎo)出(1)打開PLSQL/developer,選擇菜單“工具“導(dǎo)出表(2)點(diǎn)擊你要導(dǎo)出的表,然后選擇標(biāo)簽PLSQL/developer(3)瀏覽或者輸入輸出文件,然后點(diǎn)擊導(dǎo)出。使用Flashback(1)設(shè)置行可移動SQLALTER TABLE 讀者 ENABLE ROW MOVEMENT(2)在讀者表中添加多條記錄(或者刪除沒有借書的讀者記錄)。要求用ERWIN工具對數(shù)據(jù)庫進(jìn)行建模。選作題目選作題目1:用vb,delphi或者c++builder設(shè)計(jì)一個(gè)數(shù)據(jù)庫應(yīng)用程序,實(shí)現(xiàn)一個(gè)簡單的成績管理,建立三個(gè)表:學(xué)生表S,課程表C和成績表SC。11(四)實(shí)驗(yàn)結(jié)果:如果是查詢語句,將查詢結(jié)果記錄列出來,其它可以不寫。四、實(shí)驗(yàn)方法和步驟:(一)在查詢分析器中創(chuàng)建包含以上三張表的數(shù)據(jù)庫。三、實(shí)驗(yàn)內(nèi)容:有一個(gè)小型的圖書管理數(shù)據(jù)庫,包含的表為:bookstore(bookid,bookname,bookauthor,purchasedate,state);圖書庫存表borrowcard(cardid,ownername);借書證表borrowlog(cardid,bookid,borrowdate,returndate);借書記錄表 寫一個(gè)存儲過程,實(shí)現(xiàn)借書操作,要求有事務(wù)處理。然后 9 分析錯(cuò)誤原因,并給出解決辦法。四、實(shí)驗(yàn)方法和步驟:參照實(shí)驗(yàn)一中給出的使用Microsoft SQL Server企業(yè)管理器和SQL查詢分析器的方法,將實(shí)驗(yàn)內(nèi)容中所要求的查詢項(xiàng)目依次用SQL語句實(shí)現(xiàn),并記錄下執(zhí)行結(jié)果。查詢上面定義的視圖。二、預(yù)習(xí)要求:實(shí)驗(yàn)前復(fù)習(xí)講授過的有關(guān)視圖操作和數(shù)據(jù)控制的知識,編寫相應(yīng)的SQL語句。(五)問題及解決:首先寫出執(zhí)行語句不成功的時(shí)候系統(tǒng)報(bào)告的錯(cuò)誤信息。② 至少用了供應(yīng)商S1所供應(yīng)的全部零件的工程號JNO。(二)嵌套查詢::① 查詢沒有使用天津供應(yīng)商供應(yīng)的紅色零件的工程名稱。實(shí)驗(yàn)三:分組查詢和嵌套查詢一、實(shí)驗(yàn)?zāi)康模菏炀氄莆沼肧QL語句實(shí)現(xiàn)多個(gè)數(shù)據(jù)表的分組查詢和嵌套查詢。(四)實(shí)驗(yàn)結(jié)果:如果是查詢語句,將查詢結(jié)果記錄列出來,其它可以不寫。③笛卡爾積:求s和p表的笛卡爾積 ④左連接:求j表和spj表的左連接。三、實(shí)驗(yàn)內(nèi)容:(一)完成下面的簡單查詢:①查詢所有“天津”的供應(yīng)商明細(xì); ②查詢所有“紅色”的14公斤以上的零件。然后分析錯(cuò)誤原因,并給出解決辦法。(二)在基本表中輸入數(shù)據(jù)時(shí),注意數(shù)據(jù)與字段的數(shù)據(jù)類型和長度以及能否為空的屬性是否一致,保存時(shí)如有錯(cuò)誤分析錯(cuò)誤原因,及時(shí)改正并將錯(cuò)誤報(bào)告寫在實(shí)驗(yàn)報(bào)告中。用子查詢。四、實(shí)驗(yàn)方法和步驟:(一)使用Microsoft SQL Server企業(yè)管理器和查詢分析器建立數(shù)據(jù)庫mySPJ: “開始-程序-Microsoft SQL Server-企業(yè)管理器”;“Microsoft SQL Server- SQL Server組-(local)(Windows NT)-數(shù)據(jù)庫”,(local)(Windows NT)前的紅色標(biāo)記轉(zhuǎn)化為綠色標(biāo)記表明NT服務(wù)已啟動;“工具”菜單中選擇“SQL 查詢分析器”,打開查詢分析器后,在其窗口書寫創(chuàng)建數(shù)據(jù)庫mySPJ的SQL語句,點(diǎn)擊執(zhí)行按鈕(或F5鍵)執(zhí)行該SQL 3 語句;。零件表P由零件代碼(PNO)、零件名(PNAME)、顏色(COLOR)、重量(WEIGHT)組成。S(SNO,SNAME,STATUS,CITY)。基本實(shí)驗(yàn)方法本實(shí)驗(yàn)要求熟悉SQL Server環(huán)境和數(shù)據(jù)庫的相關(guān)知識。(3)檢查操作結(jié)果是否正確。實(shí)驗(yàn)過程(1)預(yù)習(xí)實(shí)驗(yàn)內(nèi)容。四、實(shí)驗(yàn)內(nèi)容對sample_st數(shù)據(jù)庫,編寫存儲過程,完成下面功能統(tǒng)計(jì)任意一門課程的平均成績統(tǒng)計(jì)所有課程的平均成績統(tǒng)計(jì)任意一門課程的成績分布情況,即按照分?jǐn)?shù)段統(tǒng)計(jì)人數(shù)(即第三篇:數(shù)據(jù)庫原理實(shí)驗(yàn)指導(dǎo)書《數(shù)據(jù)庫原理實(shí)驗(yàn)指導(dǎo)書》河南科技大學(xué)電子信息工程學(xué)院目錄實(shí)驗(yàn)規(guī)則..................................................................................................................................0 實(shí)驗(yàn)報(bào)告要求..........................................................................................................................2 基本實(shí)驗(yàn)方法..........................................................................................................................2 實(shí)驗(yàn)環(huán)境..................................................................................................................................2 實(shí)驗(yàn)一:數(shù)據(jù)定義及更新語句練習(xí)......................................................................................3 實(shí)驗(yàn)二:簡單查詢和連接查詢..............................................................................................5 實(shí)驗(yàn)三:分組查詢和嵌套查詢..............................................................................................7 實(shí)驗(yàn)四:視圖操作和數(shù)據(jù)控制..............................................................................................9 實(shí)驗(yàn)五:觸發(fā)器和存儲過程................................................................................................11 選作題目..........................
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1