版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
/《ORACLE大型數(shù)據(jù)庫技術(shù)》題目:圖書管理系統(tǒng)學(xué)生姓名:雷豐悅學(xué)號:專業(yè)班級:計科14101同組姓名:指導(dǎo)教師:設(shè)計時間:指導(dǎo)老師意見指導(dǎo)老師意見:評定成績: 簽名: 日期:目錄TOC\o"1-2"\h\u12834一、需求分析 1191411.系統(tǒng)功能實現(xiàn): 15108二、數(shù)據(jù)庫設(shè)計 216151.概念結(jié)構(gòu)設(shè)計: 2286652.邏輯結(jié)構(gòu)設(shè)計: 328484三、創(chuàng)建表空間和用戶 529977四、在表空間中創(chuàng)建表且插入數(shù)據(jù) 550441.創(chuàng)建表 58004五、索引 98031六、數(shù)據(jù)查詢和視圖 9276121.數(shù)據(jù)查詢: 9164922.視圖: 929523七、存儲過程的使用 927846八、用戶、角色 117720九、實驗心得 11需求分析讀者到圖書館電子查詢處查詢圖書,查找讀者需要的圖書。如果有滿足讀者要求的圖書,查看該圖書是否存在館藏,如存在,讀者憑借索書號進入館藏室取書交給管理員,管理員在系統(tǒng)記錄讀者信息并記錄借出圖書信息,如果不在館,則無法提供圖書。1.系統(tǒng)功能實現(xiàn):實現(xiàn)圖書的查詢、借出、歸還、交罰款功能。流程圖根據(jù)系統(tǒng)功能的需求分析,經(jīng)過模塊化的分析得到如下所示系統(tǒng)功能模塊結(jié)構(gòu)圖。讀者借閱圖書,系統(tǒng)查詢圖書是否在館。圖書已借出,顯示已借出;未借出顯示下一步,圖書管理員管理圖書,登記讀者信息,借出圖書。讀者讀者借閱圖書判斷圖書是否在館管理員管理所借圖書借閱圖1-1借閱圖書模塊流程圖數(shù)據(jù)庫設(shè)計概念結(jié)構(gòu)設(shè)計:局部ER圖圖書讀者借閱編號姓名性別圖書讀者借閱編號姓名性別系別違章狀況借書證號還書日期借書日期書名出版社出版日期ISBN簡介作者nn數(shù)量借閱關(guān)系E-R圖全局ER圖全局完整E-R圖邏輯結(jié)構(gòu)設(shè)計:數(shù)據(jù)庫的邏輯設(shè)計過程就是把ER圖轉(zhuǎn)化為關(guān)系模式的過程。1>將E-R圖轉(zhuǎn)化為關(guān)系模式讀者〔借書證號,姓名,性別,,系別,違章狀況圖書〔ISBN,索書號,書名,作者,出版社,出版日期,簡介,數(shù)量管理員〔工作編號,姓名,性別,電話,工資借閱〔讀者編號,ISBN,工作編號,是否續(xù)借,借書日期,還書日期管理員_書籍〔工作編號,ISBN,添加時間,是否在館2>設(shè)計數(shù)據(jù)表讀者信息表READER字段名數(shù)據(jù)類型長度約束屬性姓名VARCHAR30NOTNULL非主屬性性別CHAR4NOTNULL非主屬性系別VARCHAR30NOTNULL非主屬性借書證號VARCHAR20NOTNULL主碼CHAR11非主屬性違章狀況CHAR4非主屬性圖書信息表BOOK字段名數(shù)據(jù)類型長度約束屬性ISBNVARCHAR30NOTNULL主碼索書號VARCHAR30NOTNULL非主屬性書名VARCHAR50NOTNULL非主屬性作者VARCHAR30NOTNULL非主屬性出版社VARCHAR50非主屬性出版日期DATE非主屬性簡介VARCHAR50非主屬性數(shù)量INT非主屬性管理員信息表MASTER字段名數(shù)據(jù)類型長度約束屬性工作編號VARCHAR20NOTNULL主碼姓名VARCHAR30NOTNULL非主屬性性別VARCHAR2NOTNULL非主屬性電話CHAR11非主屬性借閱關(guān)系表R-B字段名數(shù)據(jù)類型長度約束屬性ISBNVARCHAR30NOTNULL外碼借書證號VARCHAR20NOTNULL外碼工作編號VARCHAR20NOTNULL外碼借書日期DATENOTNULL非主屬性還書日期DATENOTNULL非主屬性是否續(xù)借CAHR4NOTNULL非主屬性確認歸還CHAR4NOTNULL非主屬性管理員_書籍表M-B字段名數(shù)據(jù)類型長度約束屬性工作編號VARCHAR20NOTNULL外碼ISBNVARCHAR30NOTNULL外碼添加時間DATE非主屬性是否在館CHAR4非主屬性創(chuàng)建表空間和用戶CREATETABLESPACETESTDATAFILE'D:\TEST.ORA'SIZE100M;//創(chuàng)建表空間DROPTABLESPACETEST;//刪除表空間CREATEUSERTESTIDENTIFIEDBY123456DEFAULTTABLESPACETESTQUOTA100MONUSERS;//創(chuàng)建用戶賦予密碼及分配表空間GRANTALLPRIVILEGESTOTEST; //賦予用戶全部權(quán)限在表空間中創(chuàng)建表且插入數(shù)據(jù)創(chuàng)建表創(chuàng)建讀者-READER表:CREATETABLEREADER<借書證號VARCHAR<20>PRIMARYKEYNOTNULL,姓名VARCHAR<30>NOTNULL,性別CHAR<4>NOTNULL,系別VARCHAR<30>NOTNULL,CHAR<11>,違章狀況CHAR<4>>;INSERTINTO"READER"VALUES<'20161220001','杰倫','男','計算機科學(xué)與技術(shù)否'>;INSERTINTO"READER"VALUES<'20161220002','張華','男','地理科學(xué)否'>;INSERTINTO"READER"VALUES<'20161220003','蔡依林','女','音樂與藝術(shù)否'>;INSERTINTO"READER"VALUES<'20161220004','李明','男','數(shù)學(xué)與應(yīng)用數(shù)學(xué)否'>;INSERTINTO"READER"VALUES<'20161220005','那英','女','土木工程否'>;INSERTINTO"READER"VALUES<'20161220006','哈倫','男','酒店管理否'>;INSERTINTO"READER"VALUES<'20161220007','羅志祥','男','旅游管理否'>;INSERTINTO"READER"VALUES<'20161220008','黃渤','男','生物科學(xué)否'>;INSERTINTO"READER"VALUES<'20161220009','唐穎','女','國際經(jīng)濟與貿(mào)易否'>;INSERTINTO"READER"VALUES<'20161220010','雷龍','男','漢語言文學(xué)否'>;創(chuàng)建管理員-MASTER表:CREATETABLEMASTER<工作編號VARCHAR<20>PRIMARYKEYNOTNULL,姓名VARCHAR<30>NOTNULL,性別CHAR<4>NOTNULL,電話CHAR<11>>;INSERTINTO"MASTER"VALUES<'201101010002','王曉麗','女INSERTINTO"MASTER"VALUES<'201101010003','楊自鳴','男INSERTINTO"MASTER"VALUES<'201101010004','馮冰','女INSERTINTO"MASTER"VALUES<'201101010005','杜南珍','女INSERTINTO"MASTER"VALUES<'201101010006','蔣華','男INSERTINTO"MASTER"VALUES<'201101010007','劉翔','男INSERTINTO"MASTER"VALUES<'201101010009','陳詩詩','女INSERTINTO"MASTER"VALUES<'201101010010','夏蓉','男創(chuàng)建圖書-BOOK表:CREATETABLEBOOK<ISBNVARCHAR<30>PRIMARYKEYNOTNULL,索書號VARCHAR<30>NOTNULL,書名VARCHAR<50>NOTNULL,作者VARCHAR<30>NOTNULL,出版社VARCHAR<50>,出版日期DATE,簡介VARCHAR<50>,數(shù)量INT>;INSERTINTO"TEST"."BOOK"VALUES<'978-7-111-21382-6','TP3122626','JAVA編程思想','BRUCEECKEL','機械工業(yè)出版社',TO_DATE<'2007-08-2100:00:00','YYYY-MM-DDHH24:MI:SS'>,'最好的JAVA學(xué)習(xí)叢書','5'>;INSERTINTO"TEST"."BOOK"VALUES<'978-7-121-05414-3','TP3127581','PHP5項目開發(fā)實戰(zhàn)詳解','PHPCHINA','電子工業(yè)出版社',TO_DATE<'2008-08-0800:00:00','YYYY-MM-DDHH24:MI:SS'>,'PHP項目實戰(zhàn)叢書','4'>;INSERTINTO"TEST"."BOOK"VALUES<'978-7-115-21678-6','TP311426','PHP基礎(chǔ)教程','LARRYULLMAN','電子工業(yè)出版社',TO_DATE<'2010-10-0100:00:00','YYYY-MM-DDHH24:MI:SS'>,'PHP叢書','7'>;INSERTINTO"TEST"."BOOK"VALUES<'978-7-122-05978-9','TP3137781','PHP從入門到精通','陳超','化學(xué)工業(yè)出版社',TO_DATE<'2009-09-2200:00:00','YYYY-MM-DDHH24:MI:SS'>,'PHP叢書','10'>;INSERTINTO"TEST"."BOOK"VALUES<'978-7-121-06490-6','TP3137564','C#程序設(shè)計教程','劉甫迎,劉光會,王蓉','電子工業(yè)出版社',TO_DATE<'2008-08-1400:00:00','YYYY-MM-DDHH24:MI:SS'>,'C#叢書','2'>;INSERTINTO"TEST"."BOOK"VALUES<'978-7-302-17882-8','TP3124567','C#從入門到精通','王小科,呂雙','清華大學(xué)出版社',TO_DATE<'2008-10-0900:00:00','YYYY-MM-DDHH24:MI:SS'>,'C#叢書','3'>;INSERTINTO"TEST"."BOOK"VALUES<'7-121-03179-5','TN911.73','數(shù)字圖像處理','胡學(xué)龍,許開宇','電子工業(yè)出版社',TO_DATE<'2006-07-1800:00:00','YYYY-MM-DDHH24:MI:SS'>,'圖像處理叢書','5'>;INSERTINTO"TEST"."BOOK"VALUES<'978-7-300-10800-1','TP3113448','大學(xué)音樂鑒賞','李迎春','中國人民大學(xué)出版社',TO_DATE<'2009-08-1100:00:00','YYYY-MM-DDHH24:MI:SS'>,'音樂叢書','5'>;INSERTINTO"TEST"."BOOK"VALUES<'7-03-016064-9','F590.7','旅游環(huán)境學(xué)','顏文洪,張朝枝','科學(xué)出版社',TO_DATE<'2005-09-2100:00:00','YYYY-MM-DDHH24:MI:SS'>,'旅游叢書','9'>;INSERTINTO"TEST"."BOOK"VALUES<'7-5338-4487-4','D920.0','法律教程','孫笑俠','XX教育出版社',TO_DATE<'2004-07-2300:00:00','YYYY-MM-DDHH24:MI:SS'>,'法律中國高等學(xué)校教材','8'>;創(chuàng)建管理員_書籍表M-B表:CREATETABLEMB<ISBNVARCHAR<30>NOTNULL,工作編號VARCHAR<20>NOTNULL,添加時間DATE,是否在館CHAR<4>,PRIMARYKEY<工作編號,ISBN>,FOREIGNKEY<工作編號>REFERENCESMASTER<工作編號>,FOREIGNKEY<ISBN>REFERENCESBOOK<ISBN>>;INSERTINTO"TEST"."MASTER"VALUES<'201101010001','韓東','男INSERTINTO"TEST"."MASTER"VALUES<'201101010002','王曉麗','女INSERTINTO"TEST"."MASTER"VALUES<'201101010003','楊自鳴','男INSERTINTO"TEST"."MASTER"VALUES<'201101010004','馮冰','女INSERTINTO"TEST"."MASTER"VALUES<'201101010005','杜南珍','女INSERTINTO"TEST"."MASTER"VALUES<'201101010006','蔣華','男INSERTINTO"TEST"."MASTER"VALUES<'201101010007','劉翔','男INSERTINTO"TEST"."MASTER"VALUES<'201101010008','童詩珊','女INSERTINTO"TEST"."MASTER"VALUES<'201101010009','陳詩詩','女INSERTINTO"TEST"."MASTER"VALUES<'201101010010','夏蓉','男創(chuàng)建借閱關(guān)系表R-B表:CREATETABLERB<ISBNVARCHAR<30>NOTNULL,借書證號VARCHAR<20>NOTNULL,工作編號VARCHAR<20>NOTNULL,借書日期DATENOTNULL,還書日期DATENOTNULL,是否續(xù)借CHAR<4>NOTNULL,確認歸還CHAR<4>NOTNULL,PRIMARYKEY<ISBN,借書證號,工作編號>,FOREIGNKEY<ISBN>REFERENCESBOOK<ISBN>,FOREIGNKEY<借書證號>REFERENCESREADER<借書證號>,FOREIGNKEY<工作編號>REFERENCESMASTER<工作編號>>;INSERTINTO"RB"VALUES<'978-7-111-21382-6','20161220001','201101010001',TO_DATE<'2016-12-2417:27:54','YYYY-MM-DDHH24:MI:SS'>,TO_DATE<'2017-01-2317:27:57','YYYY-MM-DDHH24:MI:SS'>,'N','N'>;INSERTINTO"RB"VALUES<'978-7-121-05414-3','20161220001','201101010001',TO_DATE<'2016-12-2417:29:00','YYYY-MM-DDHH24:MI:SS'>,TO_DATE<'2017-01-2317:29:03','YYYY-MM-DDHH24:MI:SS'>,'N','N'>;INSERTINTO"RB"VALUES<'978-7-115-21678-6','20161220002','201101010002',TO_DATE<'2016-12-2317:29:25','YYYY-MM-DDHH24:MI:SS'>,TO_DATE<'2017-01-2217:29:29','YYYY-MM-DDHH24:MI:SS'>,'N','N'>;INSERTINTO"RB"VALUES<'978-7-121-06490-6','20161220003','201101010002',TO_DATE<'2016-12-2017:30:56','YYYY-MM-DDHH24:MI:SS'>,TO_DATE<'2016-12-1917:30:59','YYYY-MM-DDHH24:MI:SS'>,'N','N'>;INSERTINTO"RB"VALUES<'7-03-016064-9','20161220006','201101010003',TO_DATE<'2016-12-2417:31:19','YYYY-MM-DDHH24:MI:SS'>,TO_DATE<'2017-01-2517:31:23','YYYY-MM-DDHH24:MI:SS'>,'N','N'>;INSERTINTO"RB"VALUES<'7-121-03179-5','20161220007','201101010008',TO_DATE<'2016-12-2017:31:40','YYYY-MM-DDHH24:MI:SS'>,TO_DATE<'2017-01-1917:31:52','YYYY-MM-DDHH24:MI:SS'>,'N','N'>;INSERTINTO"RB"VALUES<'978-7-300-10800-1','20161220009','201101010003',TO_DATE<'2016-12-2817:32:26','YYYY-MM-DDHH24:MI:SS'>,TO_DATE<'2017-01-2717:32:30','YYYY-MM-DDHH24:MI:SS'>,'N','N'>;INSERTINTO"RB"VALUES<'7-121-03179-5','20161220005','201101010005',TO_DATE<'2016-12-2417:32:56','YYYY-MM-DDHH24:MI:SS'>,TO_DATE<'2017-01-2317:32:58','YYYY-MM-DDHH24:MI:SS'>,'N','N'>;INSERTINTO"RB"VALUES<'978-7-302-17882-8','20161220005','201101010005',TO_DATE<'2016-12-2417:33:27','YYYY-MM-DDHH24:MI:SS'>,TO_DATE<'2017-01-2317:33:33','YYYY-MM-DDHH24:MI:SS'>,'N','N'>;INSERTINTO"RB"VALUES<'978-7-122-05978-9','20161220005','201101010005',TO_DATE<'2016-12-2417:33:57','YYYY-MM-DDHH24:MI:SS'>,TO_DATE<'2017-01-2317:34:02','YYYY-MM-DDHH24:MI:SS'>,'N','N'>;索引建立索引:CREATEINDEXREADER_NAMEONREADER<姓名>;SELECT*FROMREADERRWHERER."姓名"='杰倫'數(shù)據(jù)查詢和視圖1.數(shù)據(jù)查詢:SELECT*FROMREADER//查詢讀者信息表SELECT*FROMRBWHERE"工作編號"='201101010001'SELECT*FROMRBWHERE借書證號='20161220001'ANDISBN='978-7-111-21382-6'//查詢借書證號為20161220001所借的書名SELECTBOOK."書名"FROMRB,BOOKWHERERB."借書證號"='20161220001'ANDBOOK.ISBN=RB.ISBNSELECT*FROMRBWHERE"是否續(xù)借"='N'ANDSYSDATE-"借書日期">'30'AND"確認歸還"='N';SELECT"出版社",SUM<"數(shù)量">總本數(shù)FROMBOOKGROUPBY"出版社"http://查詢圖書館內(nèi)各出版社各有多少本書SELECT*FROMREADERWHEREREADER."借書證號"IN<SELECT"借書證號"FROMRBWHERE"是否續(xù)借"='N'ANDSYSDATE-"借書日期">'30'AND"確認歸還"='N'>2.視圖:CREATEORREPLACEVIEW欠費學(xué)生信息ASSELECTREADER."借書證號",READER."姓名",READER."性別",READER."系別",READER."",TO_CHAR<0.2*TO_NUMBER<SYSDATE-RB."借書日期">,'999.0'>欠費FROMREADER,RBWHERE"是否續(xù)借"='N'ANDSYSDATE-"借書日期">'30'AND"確認歸還"='N'ANDREADER."借書證號"=RB."借書證號"SELECT*FROM欠費學(xué)生信息;//創(chuàng)建視圖查詢未按期歸還圖書的學(xué)生信息及欠費情況。存儲過程的使用學(xué)生借閱信息刪除存儲過程CREATEORREPLACEPROCEDUREP_DELETE<V_IDVARCHAR2>--定義變量IDISBEGINDELETEFROMRBWHERE"借書證號"=V_ID;--執(zhí)行刪除操作COMMIT;END;--執(zhí)行BEGINP_DELETE<'20161220001'>;END;學(xué)生續(xù)借書籍存儲過程實現(xiàn)續(xù)借日期加一個月續(xù)借值改為YCREATEORREPLACEPROCEDUREP_XJ<V_IDVARCHAR2,XUJIECHAR>--定義變量IDISBEGIN--DELETEFROMRBWHERE"借書證號"=V_ID;--執(zhí)行刪除操作UPDATERBSET"是否續(xù)借"=XUJIE,"還書日期"="ADD_MONTHS"<"還書日期",1>WHERE"借書證號"=V_ID;--執(zhí)行修改操作COMMIT;END;--執(zhí)行BEGINP_XJ<'20161220001','Y'>;END;--執(zhí)行完上邊后執(zhí)行SELECT*FROMRB;創(chuàng)建函數(shù)統(tǒng)計各出版社圖書的庫存量--函數(shù)CREATEORREPLACEFUNCTIONGETSCOUNT<IN1IN
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息技術(shù)課標(biāo)的心得體會(8篇)
- 俄語專業(yè)生求職信
- 企業(yè)停電停水的應(yīng)急預(yù)案范文(7篇)
- 中秋佳節(jié)致辭(8篇)
- 設(shè)計課件網(wǎng)站教學(xué)課件
- 諺語講解課件教學(xué)課件
- 盲目從眾課件教學(xué)課件
- 天桃實驗學(xué)校八年級上學(xué)期語文1月月考試卷
- 環(huán)境應(yīng)急預(yù)案的編寫要點
- 自建房屋建筑施工合同(2篇)
- 十七個崗位安全操作規(guī)程手冊
- 12 光的傳播 (教學(xué)設(shè)計)-2023-2024學(xué)年五年級上冊科學(xué)人教鄂教版
- 3.9.1 增強安全意識-2024-2025學(xué)年初中道德與法治七年級上冊上課課件
- 2024年“泰山杯”山東省網(wǎng)絡(luò)安全職業(yè)技能競賽理論試題庫(含答案)
- 廣東省2024年中考歷史真題試卷【附真題答案】
- 2024至2030年中國大型鑄鍛件行業(yè)市場深度研究及投資規(guī)劃建議報告
- 07J901-1實驗室建筑設(shè)備(一)
- 異地就醫(yī)備案的個人承諾書
- YDT 4470-2023電信網(wǎng)絡(luò)的確定性IP網(wǎng)絡(luò) 控制面技術(shù)要求
- 基于創(chuàng)客教育理念的幼兒機器人課程的開發(fā)與實踐研究
- 工廠冷庫儲存應(yīng)急預(yù)案方案及流程
評論
0/150
提交評論