




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、云南大學(xué)軟件學(xué)院實(shí)驗(yàn)報(bào)告課程:數(shù)據(jù)庫(kù)原理與實(shí)用技術(shù)實(shí)驗(yàn)學(xué)期:任課教師:專業(yè):學(xué)號(hào):姓名:成績(jī):期末大作業(yè):ElectronicVentor數(shù)據(jù)庫(kù)設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康恼莆諗?shù)據(jù)庫(kù)設(shè)計(jì)的基本方法掌握各種數(shù)據(jù)庫(kù)對(duì)象的設(shè)計(jì)方法熟練掌握DBA必須具備的技能二、實(shí)驗(yàn)內(nèi)容1、根據(jù)項(xiàng)目的應(yīng)用和項(xiàng)目的需求說明文檔,進(jìn)行詳細(xì)的需求分析,給出需求分析的結(jié)果??蛻艨梢栽诰W(wǎng)站上注冊(cè),注冊(cè)的客戶要提供客戶的姓名、電話、地址,以方便售后和聯(lián)系,姓名即作為用戶名,和密碼一起用于注冊(cè)和登錄,客戶編號(hào)可唯一識(shí)別用戶,卡號(hào)可網(wǎng)上支付。其中地址、電話以方便聯(lián)系和寄貨;網(wǎng)站管理員可以登記各種商品,供客戶查詢,訂購(gòu)。登記商品時(shí)要提供商品的名稱
2、、價(jià)格,商店中現(xiàn)有商品量,商品編號(hào)可唯一識(shí)別商品;類別表示商品所屬類別,類別編號(hào)可唯一識(shí)別類別,其中包含了,商品類別名稱和制造廠商,可以對(duì)商品進(jìn)行分類售賣;客戶可以在網(wǎng)上下訂單,也可以到實(shí)體店購(gòu)物,其在訂單上所選擇的支付方式不同(信用卡、借記卡、現(xiàn)金,現(xiàn)金代表實(shí)體店購(gòu)物),網(wǎng)站管理員可以查看訂單,并及時(shí)將訂單的處理情況更新(比如貨物已寄出的信息,訂單狀態(tài):0:未處理,1:已處理,2:已發(fā)貨);訂單編號(hào)可唯一識(shí)別訂單,訂單中包含訂單產(chǎn)生時(shí)間,訂單狀態(tài),支付方式和支付總額;實(shí)體商店有自己的店名,賣多種商品,每個(gè)商店都有固定的地址,顧客可以到店中買商品,(注:在實(shí)體店中購(gòu)買商品的顧客一律將顧客名默認(rèn)
3、為佚名),當(dāng)商店中的庫(kù)存量小于10時(shí)會(huì)有提醒到倉(cāng)庫(kù)中拿貨;配送單中包含查詢號(hào)可唯一識(shí)別配送單,配送人,聯(lián)系方式;倉(cāng)庫(kù)中倉(cāng)庫(kù)編號(hào)可唯一識(shí)別倉(cāng)庫(kù),其中每個(gè)倉(cāng)庫(kù)都有區(qū)號(hào),代表其地址。各實(shí)體間關(guān)系一個(gè)客戶可以購(gòu)買多種商品,一種商品可以被多個(gè)客戶購(gòu)買;一個(gè)商品屬于且僅屬于一種類別,一種類別的商品可以包含多個(gè)商品或沒有;一種商品放在多個(gè)商店中銷售,一個(gè)商店至少銷售一種或銷售多種商品;一個(gè)訂單對(duì)應(yīng)一個(gè)客戶,一個(gè)客戶對(duì)應(yīng)多個(gè)訂單;一個(gè)訂單對(duì)應(yīng)至少有一件商品或多件,一個(gè)商品對(duì)應(yīng)多個(gè)訂單;一個(gè)訂單可以有一個(gè)商品配送單一個(gè)倉(cāng)庫(kù)可以存放多種商品,一種商品可以存放在一個(gè)倉(cāng)庫(kù);2、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì):用文字簡(jiǎn)要描述實(shí)體之間的
4、聯(lián)系,畫出E-R圖(標(biāo)出各聯(lián)系中實(shí)體的基數(shù))。衾戶汨號(hào)密戶訂購(gòu)時(shí)叵文討片式商店氈奇.苫號(hào)pi/魚吉賓弓HinblurhazrauterM衾戶汨號(hào)密戶訂購(gòu)時(shí)叵文討片式商店氈奇.苫號(hào)pi/魚吉賓弓HinblurhazrauterM倉(cāng)吉屋號(hào)Va-iablE:karacters(5J宣訓(xùn)汨號(hào)IpiYuisblerZHterM(5)盍別名亦Vai-iaBltzha-actHf=(10J制追商Va-iaBlezWactecs(10)盜剖賓虧Si:宅苦謹(jǐn)it號(hào)姓苦電堆卡V-azriitlEzhar-actearst5Jazriatleukuraxthtm(15)yumter:11)Yaz-iiblc=Wat
5、ters(20)Ckaracters(20)奩詢弓h(huán)iYyiJh門皿氐卷人Vaz-iaLlczWacters晚系電話Humbn:-:111奩詢號(hào)3客戶-商品:n-n;商品-類別:n-1;商品-商店:n-n;客戶-訂單:1-n;訂單-商品:1-n;訂單-配送當(dāng):1-1;倉(cāng)庫(kù)-商品:1-n3、數(shù)據(jù)庫(kù)物理設(shè)計(jì):將E-R圖轉(zhuǎn)換為數(shù)據(jù)表。需要給出詳細(xì)的轉(zhuǎn)換規(guī)則,對(duì)應(yīng)生成的表,屬性(主屬性、描述性屬性,多值屬性,符合屬性等),主鍵,外鍵,約束(取值是否NULL等),索引(三種類型的索引至少每種出現(xiàn)一次)等??蛻魐-arcliax(5)vaxchaxflSJnimisricdl)varcKaxGO)dLax
6、(20)類目朋耳vyukaz謚類創(chuàng)名亦;=!:工:客戶v-arcliax(5)vaxchaxflSJnimisricdl)varcKaxGO)dLax(20)試店商店號(hào)說乂心:討畑、商.苫名va-zka2-(5)地址var=Jiar(20)51訂巨蓋號(hào)節(jié)Hizhar卑戶賓弓51訂巨蓋號(hào)節(jié)Hizhar卑戶賓弓v-axcLax(.5)宜詢弓v-archar(lO)訂鷗時(shí)間t込三sturp立忖片戎v-axchax(.5)niinisriclt訂苴涓號(hào)varzha-O)臣送A悶乂丘萩系電話2注込(iijW裔,店號(hào)viruharSk專;Th芙呂wir二Ear畫存亙int魚畫記虧專armharSQ今吉區(qū)號(hào)
7、yHEkar訂ii芙呂yyuhw:,fpk,kl玄民穽*?v-a2rzka2r5)50004QLQueryl.sql-YA.S(yanyanpc(54)*m去ut訂華編號(hào)“口金額心總額工如訂購(gòu)網(wǎng)訂單編號(hào)-aving壬注金額Lrrr亜結(jié)果占消息訂單編號(hào)總額1DDDC1216002DDDD2122CD3DDDD422SCD4DDD06B3-DD5DD血7&DD6DDD1021700(2)查找即購(gòu)買了商品編號(hào)為sOOOl又買了s0002的客戶select姓名from客戶b,訂單o,訂購(gòu)swheres.商品編號(hào)=sOOO1andb.客戶編號(hào)=o.客戶編號(hào)ando.訂單編號(hào)=s.訂單編號(hào)intersec
8、tselect姓名from客戶b,訂單o,訂購(gòu)swheres.商品編號(hào)=s0002andb.客戶編號(hào)=o.客戶編號(hào)ando.訂單編號(hào)=s.訂單編號(hào)/SQLQueryl.sql-YA.S(yanyanpc(54)*日select姓名伍她客戶訂單s訂購(gòu)s處亡氓s.商品編號(hào)=-50001-andb.客戶編號(hào)弋.客戶編號(hào)andu.訂單編號(hào)=s.訂單編號(hào)intersectselect姓:名工工om客戶訂單6訂購(gòu)sLeres.商品編號(hào)=30002andb.客戶編號(hào).客戶編號(hào)andu.訂單編號(hào).訂單編號(hào)彳Irrr園結(jié)果匸牙消息姓名1WSl(3)按照顧客C0002消費(fèi)的總額大小順序排訂單編號(hào)select訂單編
9、號(hào),總額from訂單where客戶編號(hào)=c0001(4)查詢訂單編號(hào)為(4)查詢訂單編號(hào)為00003的配送信息orderby總額descYANYAN-business-dbo.訂單QLQueryl3select訂單編號(hào)總額雖m訂單where客戶編號(hào)=,c0001-crderty,總、額desc結(jié)果一消息selecto.訂單編號(hào),配送人,聯(lián)系電話from訂單o,配送單swhereo.訂單編號(hào)=s.訂單編號(hào)ands.訂單編號(hào)=00003YANYAN.business-dbo訂單LQuerylsqF-YA.S(yanyanpc(54)*selectu.訂單編號(hào)酒1送幾聯(lián)縈電話訂單s配送單sLw:he
10、re匚訂單編號(hào)f訂單編號(hào)ar.d專訂單編號(hào)皿曲彳n|伸二結(jié)果由消息訂單編號(hào)聯(lián)系電話1IDDD03I弓總信1312S373S32查找同樣買了商品編號(hào)為S0002的客戶信息select客戶編號(hào),姓名,電話from客戶where客戶編號(hào)in(select客戶編號(hào)from訂單,訂購(gòu)where訂單.訂單編號(hào)=訂購(gòu).訂單編號(hào)and訂購(gòu).商品編號(hào)=s0002)七y七yur1電話from客戶where客戶編號(hào)in(select客戶編號(hào)燈咖訂單川丁購(gòu)*匚帀結(jié)果“消息30002)客戶編號(hào)姓名*匚帀結(jié)果“消息30002)客戶編號(hào)姓名電話1CDDD1房靈153328391B32c0005王曲1529332392(6)
11、查詢當(dāng)日銷售總額select訂購(gòu)時(shí)間,sum(總額)as營(yíng)業(yè)額from訂單groupby訂購(gòu)時(shí)間select訂購(gòu)時(shí)間/總贏)己呂營(yíng)業(yè)額from訂單Lgroupby訂購(gòu)時(shí)間|4Im二結(jié)果消息二結(jié)果消息7、(選做)完成數(shù)據(jù)庫(kù)的設(shè)計(jì)之后,根據(jù)自己所熟悉的編程語言(C、C+、JAVA),實(shí)現(xiàn)一個(gè)簡(jiǎn)單的程序,能夠在程序中組裝SELECT語句,鏈接創(chuàng)建的數(shù)據(jù)庫(kù),進(jìn)行查詢,并顯示查詢結(jié)果。若完成,請(qǐng)?zhí)峁┰敿?xì)的代碼清單(代碼作為附件,附在本報(bào)告的最后)。用JSP頁面編寫實(shí)現(xiàn)如下:丿浴business應(yīng)JAX-WSWebServices由DeploymentDescriptor:busJ營(yíng)JavaResourc
12、esJ色srcJ田corn.ynu.myBusines&.CJ|BuildConnection.jE7ConnectionBroker7ConnectionFactor鳥Libraries皂avaScriptResources-buildJWebContent|凸META-INF凸WEB-INF薊business.jspJ浴biisin已注應(yīng)AX-WSWebServices由DeploymentDescriptor:busJ宦JavaResourcesJ凸srcJ田com.ynumyEusin已?|BuildConnection.jE7ConnectionBroker7ConnectionFa
13、ctoryALibrariesO.avaSeriptResources-DbuildJ凸WebContent|凸META-INF凸WEE-INF囤busin已ss,jsp8、實(shí)驗(yàn)小結(jié)。在本次實(shí)驗(yàn)中一共建立了9個(gè)表,完成了6條Select語句,6條關(guān)于視圖、觸發(fā)器和存儲(chǔ)過程,在語句實(shí)現(xiàn)過程中,因?yàn)樯婕皟?nèi)容比較廣,差不多把數(shù)據(jù)庫(kù)語句全部復(fù)習(xí)了一遍才開始做,所花的時(shí)間較長(zhǎng),但也收益頗豐,對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)也有了總體了解。最后在做選做時(shí),選擇了通過網(wǎng)頁的方式實(shí)現(xiàn),因?yàn)樵谧鰧I(yè)實(shí)訓(xùn)時(shí)也用了JavaEE這項(xiàng)技術(shù),所以實(shí)現(xiàn)起來頗為得心應(yīng)手。附件packagecom.ynu.myBusiness.db;im
14、portjava.sql.Connection;importjava.sql.SQLException;importjava.sql.ResultSet;importjava.sql.Statement;importcom.devdaily.opensource.database.DDConnectionBroker;publicclassConnectionBrokerimplementsBuildConnectionprivateStringdriver=null;privateStringurl=null;privateStringusername=null;privateStringp
15、assword=null;privateintminConnections=0;privateintmaxConnections=0;privatelongtimeout=0;privatelongleaseTime=0;privateStringlogFile=null;privateDDConnectionBrokerbroker=null;voidsetUp()/驅(qū)動(dòng)包driver=com.microsoft.sqlserver.jdbc.SQLServerDriver;/連接到數(shù)據(jù)庫(kù)businessurl=jdbc:sqlserver:/:1433;DatabaseName=busin
16、ess;username=sa;password=yym;minConnections=3;maxConnections=6;timeout=100;leaseTime=60000;/日志文件存儲(chǔ)位置logFile=C:/D/DDConnectionBroker.log;broker=null;publicConnectiongetConnection()throwsSQLExceptiontry/construet(建立)thebroker(中間人)broker=newDDConnectionBroker(driver,url,username,password,minConnections
17、,maxConnections,timeout,leaseTime,logFile);catch(SQLExceptionse)/couldnotgetabroker;notmuchreasontogoonSystem.out.println(se.getMessage();System.out.println(Couldnotconstructabroker,quitting.);/建立broker成功returnbroker.getConnection();publicvoidfreeConnection(Connectionconn)throwsSQLExceptiontrybroker
18、.freeConnection(conn);catch(Exceptione)System.out.println(ThrewanexceptiontryingtofreemyConnection:+e.getMessage();publicintgetNumberConnections()throwsSQLExceptionif(broker!=null)returnbroker.getNumberConnections();elsereturn-1;publicConnectionBroker()super();setUp();Inserttitlehere數(shù)據(jù)庫(kù)實(shí)驗(yàn)大作業(yè)/p搜索配送單中的數(shù)據(jù)/p%/從工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 心電監(jiān)護(hù)的理論知識(shí)
- 年度綜合部個(gè)人工作總結(jié)
- 中考數(shù)學(xué)高頻考點(diǎn)專項(xiàng)練習(xí):專題13 考點(diǎn)28 特殊三角形 (3)及答案
- 護(hù)理安全及風(fēng)險(xiǎn)管理課件
- 2025年私募股權(quán)投資項(xiàng)目合作計(jì)劃書
- 心血管科入科教育
- 初中考高中的知識(shí)點(diǎn)總結(jié)
- 2025屆湖北省鄂東南省級(jí)示范高中教育教學(xué)改革聯(lián)盟學(xué)校高三下第一次測(cè)試化學(xué)試題含解析
- 工程項(xiàng)目的安全管理
- 2025屆廣東省江門市普通高中高三壓軸卷化學(xué)試卷含解析
- 合同管理知識(shí)培訓(xùn)課件
- 中國(guó)藝術(shù)歌曲賞析及實(shí)踐知到課后答案智慧樹章節(jié)測(cè)試答案2025年春四川音樂學(xué)院
- 校園法制宣傳課件
- 2024年電信銷售員工年終總結(jié)
- 2025中國(guó)信創(chuàng)服務(wù)器廠商研究報(bào)告-億歐智庫(kù)
- 2025年度執(zhí)業(yè)藥師職務(wù)聘用協(xié)議模板
- 2025年遼寧省盤錦市事業(yè)單位公開招聘高校畢業(yè)生歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 2025年浙江杭州建德市林業(yè)總場(chǎng)下屬林場(chǎng)招聘8人高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 流行性感冒診療方案(2025年版)權(quán)威解讀
- 《水庫(kù)大壩安全監(jiān)測(cè)管理辦法》知識(shí)培訓(xùn)
- 消除“艾梅乙”醫(yī)療歧視-從我做起
評(píng)論
0/150
提交評(píng)論