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

正文內(nèi)容

圖書借閱系統(tǒng)數(shù)據(jù)庫設(shè)計實驗報告(文件)

2024-09-10 16:51 上一頁面

下一頁面
 

【正文】 實體完整性又稱為行的完整性,要求表中有一個主鍵,其值不能為空且能唯一地標識對應的記錄。 以下是視圖的代碼實現(xiàn),以及從視圖中查詢得到的當前讀者借閱情況的結(jié)果:: 以下是從視圖中查詢得到的結(jié)果,管理員可以根據(jù)歷史借閱表圖書的外借次數(shù)決定增加哪些圖書的復本量,以滿足讀者需求:4.索引的建立(1)設(shè)計思想:①在圖書借閱系統(tǒng)中,為了從數(shù)據(jù)庫的大量數(shù)據(jù)中迅速找到需要的內(nèi)容,采用類似于書目錄這樣的索引技術(shù),不必順序查找,就能迅速查到所需要的內(nèi)容。(HistoryLend):屬于文件組4①歷史借閱表中讀者號、ISBN、圖書ID、借書日期、還書日期共同作為主鍵(說明:不允許同一讀者號,借閱同一ISBN號圖書),當同一讀者兩次借同一本書(先還圖書后再借),可以依靠借書日期、還書日期來唯一確定讀者兩次的借閱、還書記錄;②在歷史借閱表中除借書日期(bbt)、還書日期(rbbt)外,其他字段都作為外鍵,分別參照與其他基本表;③在讀者還書時,采用存儲過程,將讀者的借書記錄插入到歷史借閱表,并將還書日期設(shè)置為當前系統(tǒng)日期。④圖書內(nèi)容概要(Summary)數(shù)據(jù)類型設(shè)置為 xml,適合存儲和傳輸。(2) 具體實現(xiàn): 用戶定義文件組4中的輔助數(shù)據(jù)文件分別存放讀者表、圖書表、借閱表和歷史借閱表。(2) 具體實現(xiàn):設(shè)計包含一個主文件組(PRIMARY),四個用戶定義文件組(MyDB_FGMyDB_FGMyDB_FGMyDB_FG4)。8.數(shù)據(jù)庫安全設(shè)計根據(jù)系統(tǒng)需求作必要的數(shù)據(jù)庫安全設(shè)計,如本系統(tǒng)分幾級用戶、分別是什么角色成員具有什么操作權(quán)限等。5.數(shù)據(jù)完整性設(shè)計根據(jù)系統(tǒng)需求作必要的數(shù)據(jù)完整性設(shè)計,本系統(tǒng)需要的實體完整性體現(xiàn)、域完整性體現(xiàn)、參照完整性體現(xiàn)等。二、設(shè)備與環(huán)境硬件:多媒體計算機軟件:WindowsXP以上的操作系統(tǒng)、SQL Server 2008版本三、實驗內(nèi)容及要求要求數(shù)據(jù)庫設(shè)計要合理,對數(shù)據(jù)庫設(shè)計作必要的說明并抓圖。綜合性實驗中,所涉及的程序,文檔等在交實驗報告前,拷貝給任課教師。頁面空間不夠,可以順延。 學生應該填寫的內(nèi)容包括:封面相關(guān)欄目、實驗地點、時間、目的、設(shè)備環(huán)境、內(nèi)容、結(jié)果及分析等。任課教師統(tǒng)一刻錄成光盤,與該課程的期末考試成績一同上交到系里存檔。2.數(shù)據(jù)表設(shè)計要求數(shù)據(jù)表設(shè)計要合理,要符合數(shù)據(jù)庫設(shè)計的理論范式,對數(shù)據(jù)表設(shè)計作必要的說明并抓圖。6.存儲過程和觸發(fā)器設(shè)計根據(jù)系統(tǒng)需求作必要的存儲過程和觸發(fā)器設(shè)計,本系統(tǒng)需要的存儲過程和觸發(fā)器設(shè)計。四、實驗結(jié)果及分析(1)設(shè)計思想:圖書借閱系統(tǒng)主要涉及業(yè)務為讀者借閱圖書、讀者歸還圖書,涉及主要實體包括:讀者、圖書。其中主文件組中存放主數(shù)據(jù)文件 ,用戶定義文件組4分別存放四個輔助數(shù)據(jù)文件(、)。將讀者表(Reader)放在文件組圖書表(Book、BookID_ISBN)放在文件組借閱表(Lend)放在文件組歷史借閱表(HistoryLend)放在文件組4。⑤ BookID_ISBN 表中BookID作為主鍵。3.視圖設(shè)計(1)設(shè)計思想:①管理員可以查看當前讀者的借閱情況,可以根據(jù)歷史借閱表中的數(shù)據(jù)統(tǒng)計圖書的借閱次數(shù);②讀者可以查看自己的借閱記錄和其他讀者的借閱記錄(部分字段,如讀者號、院部、專業(yè)、所借圖書ISBN、ID、借書日期、歸還日期等)。②索引是根據(jù)表中一列或若干列按照一定順序建立的列值與記錄行之間的對應關(guān)系表。通過索引、UNIQUE約束、PRIMARY KEY約束或IDENTITY屬性可實現(xiàn)數(shù)據(jù)的實體完整性。參照完整性保證主表中的數(shù)據(jù)與從表(被參照表)中的數(shù)據(jù)的一致性。 采用兩個借書、還書的存儲過程可以很好的保證了借閱表、歷史借閱表和讀者表、圖書表之間的參照完整性。②存儲過程在服務器端運行,執(zhí)行速度塊;③存儲過程在執(zhí)行一次后就駐留在高速緩沖存儲器,在以后的操作中,只需從高速緩沖存儲器中調(diào)用已編譯好的二進制代碼執(zhí)行,提高了系統(tǒng)性能;④使用存儲過程可以完成所有的數(shù)據(jù)庫操作,并通過編程方式控制對數(shù)據(jù)庫信息訪問的權(quán)限,確保數(shù)據(jù)庫的安全;⑤可以自動完成需要預先執(zhí)行的任務。 MBook203 中創(chuàng)建加密的讀者還書存儲過程,當刪除 Lend 表中一條記錄時: ①檢查借閱表中是否存在該借閱記錄,如果不存在則回滾事務; ②將該記錄插入到歷史借閱表; ③將該記錄的還書日期 rbbt 獲取當前系統(tǒng)時間,并插入到對應記錄的還書日期字段; ④將該記錄的讀者借閱數(shù)量 減1; ⑤將該記錄的圖書庫存量 加1; ⑥返回還書成功信息;若有一項為執(zhí)行不成功,則不允許刪除,并回滾事務。③計算應還書日期用DATEADD或DATEDIFF函數(shù)。但是主文件組又是整個數(shù)據(jù)庫可以啟動、運行的基礎(chǔ),所以不可忽視。文件組差異備份與事務日志備份在每天閉館后進行。③此外還包括自定義數(shù)據(jù)庫角色(學生、教師、圖書館普通員工、圖書館借閱處工作人員、圖書館采編部工作人員)、應用程序角色(圖書館網(wǎng)站)。⑥教師對與自己的借書記錄、還書記錄有查詢權(quán)限、讀者信息中的地址(Addr)字段有更新權(quán)利、其他字段只允許查詢。⑧圖書館借閱處工作人員同時屬于普通員工、借閱處工作人員兩個角色,新增權(quán)限當讀者借書、還書時,借閱處工作人員可以提交借書、還書記錄。執(zhí)行圖書檢索存儲過程,執(zhí)行結(jié)果如下:五、體會 在圖書借閱系統(tǒng)數(shù)據(jù)設(shè)計的庫綜合實驗中,由于需求分析不夠深入,對圖書借閱系統(tǒng)的業(yè)務流程,以及所涉及到的角色沒有做到深入的了解。另外一個是圖書ID與ISBN的對應表,在該表中同一個ISBN對應了不同的ID,表中用圖書ID作為主鍵不太合理。管理員的權(quán)限也要有明確的分配,對管理員的操作也要具有審計功能。, FILENAME = 39。, FILENAME = 39。, FILENAME = 39。, FILENAME = 39。, FILENAME = 39。, filename = 39。039。20080702420139。139。計算機學院39。039。20080702412239。139。計算機學院39。039。20080701420239。139。計算機學院39。039。20080701410839。139。計算機學院39。039。王燕39。199210539。軟件工程39。20080603520339。139。管理學院39。039。林一凡39。199303239。電子商務39。20080521311939。039。電子信息學院39。039。王敏39。199141239。電氣自動化39。20080522320539。039。電子信息學院39。039。李玉梅39。198441239。通信工程39。750511078039。吳豪39。460811062139。李敏39。750231076039。劉芬39。460121067139。張敏39。460811063239。陳紅39。460451023439。王為39。460761087339。郭平39。978712108339。Bruce Eckel39。730210853639。譚浩強39。978781124439。崔維群 孫啟法39。750511078039。750511078039。750511078039。750511078039。750511078039。460811062139。460811062139。460811062139。460811062139。460811062139。750231076039。750231076039。750231076039。750231076039。750231076039。460121067139。460121067139。460121067139。460121067139。460121067139。460811063239。460811063239。460811063239。460811063239。460811063239。460451023439。460451023439。460451023439。460451023439。460451023439。460761087339。460761087339。460761087339。460761087339。460761087339。978712108339。978712108339。978712108339。978712108339。978712108339。730210853639。730210853639。730210853639。730210853639。978781124439。978781124439。978781124439。978781124439。Book_Borrow39。該圖書不存在!39。圖書庫存量為 0 !39。執(zhí)行過程中遇到錯誤!39。借書成功!39。Book_Return39。執(zhí)行過程中遇到錯誤!39。執(zhí)行過程中遇到錯誤!39。執(zhí)行過程中遇到錯誤!39。460121067139。20080703411239。4601200139。       Number是與指定日期中的datepart相加的一個整數(shù)。 )的運算結(jié)果是39。Book_Current_Overdue39。當前借閱表中不存在超期未歸還圖書的借書記錄!39。歷史借閱表中超期未歸還圖書的還書記錄!39。*/USE MBook203GOIF EXISTS(SELECT name FROM WHERE name = 39。OR Author LIKE in_Author+39。 SET Book_Retrieval_Cursor = CURSOR DYNAMIC FOR SELECT * FROM Book WHERE ISBN LIKE in_ISBN OR Bname LIKE in_Bname+39。 OPEN Book_Retrieval_Cursor RETURN 1 END ELSE BEGIN SET out_str = 39。EXEC Book_Retrieval Book_Retrieval_Cursor = MyCursor OUTPUT,out_str = out_str OUTPUT,in_Bname = Bname SELECT out_strFETCH NEXT FROM MyCursorWHILE(FETCH_STATUS 1) BEGIN FETCH NEXT FROM MyCursor ENDCLOSE MyCursorDEALLOCATE MyCursor/*(Reader_Current_Lend),根據(jù)MBook203數(shù)據(jù)庫的三個表(Reader,Lend,Book) 查詢指定讀者(指定借書證號或指定姓名等)當前的借書情況。該讀者借閱情況為:39。20080703411239。460121067139。20080702412239。9787100139。978712108339。20080702420139。9787100339。978712108339。20080701420239。9787100539。978712108339。9787100439。20080522320539。978712108339。9787100239。20080701410839。978712108339。4601200139。20080703411239。沒有該讀者借閱記錄!39。Reader_Current_Lend39。 RETURN 0 ENDEND/* ,采用模糊匹配*/USE MBook203GODECLARE out_str char(52),MyCursor CURSOR,Bname varchar(40)SET Bname = 39。OR Author LIKE in_Author+39。) BEGIN SET out_str = 39。)DROP PROC Book_RetrievalGOCREATE PROCEDURE Book_Retrieval in_ISBN varchar(16) = null,in_Bname varchar(40) = null,in_Author varchar(16)= null, out_str char(52) OUTPUT,Book_Retrieval_Cursor CURSOR VARYING OUTPUT WITH ENCRYPTIONASBEGIN IF EXISTS (SELECT * FROM Book WHERE ISBN LIKE in_ISBN OR Bname LIKE in_Bname+39。歷史借閱表中不存在超期未歸還圖書的還書記錄!39。Book_History_Overdue39。當前借閱表中超期未歸還圖書的借書記錄!39。 ④getdate()函數(shù)返回當前數(shù)據(jù)庫系統(tǒng)日期,返回值的類型為 datetime。     例如:DATEADD (D, 10, 39。   提示:   ①列出當前借閱表中超期未歸還圖書的借書記錄(Book_Current_Overdue)    ②讀者的借閱期為90天。460121067139。4601200139。20080703411239。還書成功!39。執(zhí)行過程中遇到錯誤!39。不存在該借閱記錄!39。執(zhí)行過程中遇到錯誤!39。執(zhí)行過程中遇到錯誤!39。讀者已經(jīng)借過該書 !39。該圖書已被借閱!39。該讀者不存在!39。9787800439。9787800339。9787800239。97878
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1