




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《Oracle數(shù)據(jù)庫(kù)管理與維護(hù)》大作業(yè)專業(yè)班級(jí)軟件11XX班姓名XXX學(xué)號(hào)XXXX完畢日期2023-XX-XX題目規(guī)定:將下面的題目在Oracle11g中實(shí)現(xiàn),并手寫紙質(zhì)版報(bào)告一份,涉及所有實(shí)現(xiàn)功能的SQL*PLUS命令或SQL或PL/SQL語(yǔ)句及運(yùn)營(yíng)結(jié)果。新建一個(gè)數(shù)據(jù)庫(kù),命名為oraclezy,并完畢以下功能:記錄某采油廠對(duì)油/水井實(shí)行作業(yè)時(shí)所消耗的成本(命名為作業(yè)表zyb)。(作業(yè):可理解為對(duì)油/水井進(jìn)行大修)成本的消耗涉及預(yù)算、結(jié)算、入賬三個(gè)狀態(tài)。預(yù)算:采油隊(duì)向管理部門提出作業(yè)申請(qǐng),并經(jīng)管理部門批準(zhǔn)后,由管理部門負(fù)責(zé)錄入。結(jié)算:某次作業(yè)施工結(jié)束后,由管理部門與施工單位共同核算各種成本,由管理部門負(fù)責(zé)錄入。入賬:結(jié)算后,財(cái)務(wù)部門將成本計(jì)入采油廠賬目,由財(cái)務(wù)部門錄入。根據(jù)對(duì)以上題意的理解,運(yùn)用SQLPLUS,定義所需的數(shù)據(jù)表,涉及定義相關(guān)約束條件(主碼、外碼及其他約束)。--Createtable
createtableZYB?(
單據(jù)號(hào)VARCHAR2(20)notnull,?預(yù)算單位VARCHAR2(20)notnull,?井號(hào)VARCHAR2(20)notnull,?預(yù)算金額NUMBER(10)notnull,
預(yù)算人VARCHAR2(20)notnull,?預(yù)算日期DATEnotnull,?開工日期DATE,
竣工日期DATE,?施工單位VARCHAR2(20),?施工內(nèi)容VARCHAR2(20),?材料費(fèi)NUMBER(10),
人工費(fèi)NUMBER(10),?設(shè)備費(fèi)NUMBER(10),
其它費(fèi)用NUMBER(10),?結(jié)算金額NUMBER(10),
結(jié)算人VARCHAR2(20),
結(jié)算日期DATE,
入賬人VARCHAR2(20),?入賬日期DATE,?入賬金額NUMBER
)
tablespaceSYSTEM
pctfree10
pctused40?initrans1
maxtrans255
storage
(
initial64K
next1M
minextents1
maxextentsunlimited
);
--Create/Recreateprimary,uniqueandforeignkeyconstraints?altertableZYB
addconstraintDJNOprimarykey(單據(jù)號(hào))
usingindex
tablespaceSYSTEM?pctfree(cuò)10?initrans2?maxtrans255
storage?(
initial64K?next1M
minextents1
maxextentsunlimited
);
--Grant/Revokeobjectprivileges
grantselect,insert,updat(yī)e,delete,references,alter,indexonZYBtoLIYAN;
--由于表名用漢字表達(dá)操作時(shí)很麻煩,就取表名的每個(gè)字的首字母并冠以Z組成表名,如本例ZDWDMB
createtableZDWDMB?(?單位代碼VARCHAR2(20)notnull,
單位名稱VARCHAR2(20)notnull
)?tablespaceSYSTEM
pctfree10?pctused40
initrans1
maxtrans255
storage
(?initial64K
next1M?minextents1
maxextentsunlimited
);?--Create/Recreateprimary,uniqueandforeignkeyconstraints
altertableZDWDMB
addconstraintDWNAMEunique(單位名稱)
usingindex?tablespaceSYSTEM
pctfree10?initrans2?maxtrans255?storage?(?initial64K
next1M?minextents1
maxextentsunlimited?);?--Grant/Revokeobjectprivileges
grantselect,insert,update,delete,references,alter,indexonZDWDMBtoL(fēng)IYAN;?--Createtable油水井表
createtableZYSJB
(?井號(hào)VARCHAR2(20)notnull,?井別VARCHAR2(20)notnull,?單位代碼VARCHAR2(20)notnull?)?tablespaceSYSTEM
pctfree10
pctused40
initrans1
maxtrans255
storage?(?initial64K?next1M?minextents1
maxextentsunlimited?);
--Creat(yī)e/Recreateprimary,uniqueandforeignkeyconstraints?altertableZYSJB
addconstraintJNOprimarykey(井號(hào))?usingindex?tablespaceSYSTEM
pctfree(cuò)10
initrans2
maxtrans255?storage?(
initial64K
next1M
minextents1?maxextentsunlimited
);
--Grant/Revokeobjectprivileges?grantselect,insert,updat(yī)e,delete,references,alter,indexon--施工單位表createtableZSGDWB?(?施工單位名稱VARCHAR2(20)notnull,?施工單位號(hào)VARCHAR2(20)notnull
)
tablespaceSYSTEM?pctfree10
pctused40
initrans1?maxtrans255
storage?(?initial64K?next1M?minextents1
maxextentsunlimited?);?--Create/Recreat(yī)eprimary,uniqueandforeignkeyconstraints?altertableZSGDWB?addconstraintSGNOprimarykey(施工單位號(hào))
usingindex
tablespaceSYSTEM?pctfree10
initrans2?maxtrans255
storage?(?initial64K
next1M
minextents1
maxextentsunlimited
);
--Grant/Revokeobjectprivileges
grantselect,insert,update,delete,references,alter,indexonZSGDWBtoLIYAN;
--Createtable?createtableZWMB
(?物碼VARCHAR2(20)notnull,
名稱規(guī)格VARCHAR2(20)notnull,?計(jì)量單位VARCHAR2(20)notnull?)?tablespaceSYSTEM
pctfree(cuò)10
pctused40?initrans1
maxtrans255?storage
(?initial64K?next1M?minextents1?maxextentsunlimited
);
--Creat(yī)e/Recreateprimary,uniqueandforeignkeyconstraints
altertableZWMB
addconstraintWNOprimarykey(物碼)?usingindex?tablespaceSYSTEM?pctfree10
initrans2
maxtrans255
storage
(?initial64K?next1M?minextents1
maxextentsunlimited
);?--Grant/Revokeobjectprivileges?grantselect,insert,updat(yī)e,delete,references,alter,indexonZWMBtoL(fēng)IYAN;?--Createtable
creat(yī)etableZCLFB
(
作業(yè)項(xiàng)目編號(hào)VARCHAR2(20)notnull,
物碼VARCHAR2(20)notnull,?消耗數(shù)量NUMBERnotnull,
單價(jià)NUMBERnotnull?)?tablespaceSYSTEM
pctfree(cuò)10
pctused40
initrans1?maxtrans255?storage
(?initial64K
next1M
minextents1?maxextentsunlimited運(yùn)用SQLPLUS,錄入以下相關(guān)的基礎(chǔ)數(shù)據(jù):?jiǎn)挝淮a表:1122采油廠112201采油一礦112202采油二礦采油一礦1隊(duì)采油一礦2隊(duì)采油一礦3隊(duì)采油二礦1隊(duì)采油二礦2隊(duì)油水井表:(y001油)(y002油)(y003油)(s001水)(y004油)(s002水)(s003水)(y005油)施工單位表:作業(yè)公司作業(yè)一隊(duì)作業(yè)公司作業(yè)二隊(duì)作業(yè)公司作業(yè)三隊(duì)物碼表:wm001材料一噸wm002材料二米wm003材料三桶wm004材料四袋ZYB://某作業(yè)項(xiàng)目編號(hào)zy2023001預(yù)算單位:采油一礦1隊(duì)井號(hào):y001預(yù)算金額:10000.00預(yù)算人:張三預(yù)算日期:2023-5-1//開工日期:2023-5-4竣工日期:2023-5-25施工單位:作業(yè)公司作業(yè)一隊(duì)施工內(nèi)容:堵漏材料費(fèi):7000.00(其中材料一:2023.00材料二:2023.00材料三:2023.00材料四:1000.00)人工費(fèi):2500.00設(shè)備費(fèi):1000.00其它費(fèi)用:1400.00結(jié)算金額:11900.00結(jié)算人:李四結(jié)算日期:2023-5-26//入賬金額:11900.00入賬人:王五入賬日期:2023-5-28//某作業(yè)項(xiàng)目編號(hào)zy2023002預(yù)算單位:采油一礦2隊(duì)井號(hào):y003預(yù)算金額:11000.00預(yù)算人:張三預(yù)算日期:2023-5-1//開工日期:2023-5-4竣工日期:2023-5-23施工單位:作業(yè)公司作業(yè)二隊(duì)施工內(nèi)容:檢泵材料費(fèi):6000.00(其中材料一:2023.00材料二:2023.00材料三:2023.00)//隱含單價(jià)和數(shù)量人工費(fèi):1500.00設(shè)備費(fèi):1000.00其它費(fèi)用:2400.00結(jié)算金額:10900.00結(jié)算人:李四結(jié)算日期:2023-5-26//入賬金額:10900.00入賬人:王五入賬日期:2023-5-28//某作業(yè)項(xiàng)目編號(hào)zy2023003預(yù)算單位:采油一礦2隊(duì)井號(hào):s001預(yù)算金額:10500.00預(yù)算人:張三預(yù)算日期:2023-5-1//開工日期:2023-5-6竣工日期:2023-5-23施工單位:作業(yè)公司作業(yè)二隊(duì)施工內(nèi)容:檢泵材料費(fèi):6500.00(其中材料一:2023.00材料二:2023.00材料三:2500.00)人工費(fèi):2023.00設(shè)備費(fèi):500.00其它費(fèi)用:1400.00結(jié)算金額:10400.00結(jié)算人:李四結(jié)算日期:2023-5-26//入賬金額:10400.00入賬人:王五入賬日期:2023-5-28//某作業(yè)項(xiàng)目編號(hào)zy2023004預(yù)算單位:采油二礦1隊(duì)井號(hào):s002預(yù)算金額:12023.00預(yù)算人:張三預(yù)算日期:2023-5-1//開工日期:2023-5-4竣工日期:2023-5-24施工單位:作業(yè)公司作業(yè)三隊(duì)施工內(nèi)容:防砂材料費(fèi):6000.00(其中材料一:2023.00材料二:2023.00材料四:2023.00)人工費(fèi):2023.00設(shè)備費(fèi):1000.00其它費(fèi)用:1600.00結(jié)算金額:10600.00結(jié)算人:李四結(jié)算日期:2023-5-26//入賬金額:10600.00入賬人:趙六入賬日期:2023-5-28//某作業(yè)項(xiàng)目編號(hào)zy2023005預(yù)算單位:采油二礦2隊(duì)井號(hào):y005預(yù)算金額:12023.00預(yù)算人:張三預(yù)算日期:2023-5-1//開工日期:2023-5-4竣工日期:2023-5-28施工單位:作業(yè)公司作業(yè)三隊(duì)施工內(nèi)容:防砂材料費(fèi):7000.00(其中材料一:2023.00材料二:2023.00材料四:3000.00)人工費(fèi):1000.00設(shè)備費(fèi):2023.00其它費(fèi)用:1300.00結(jié)算金額:11300.00結(jié)算人:李四結(jié)算日期:2023-5-28//(未入賬?。?)這里只列舉一個(gè)導(dǎo)出的數(shù)據(jù)表:"施工單位名稱","施工單位號(hào)","ROWID""作業(yè)公司作業(yè)一隊(duì)","zy01001","AAAR7YAABAAAVChAAA""作業(yè)公司作業(yè)二隊(duì)","zy01002","AAAR7YAABAAAVChAAB""作業(yè)公司作業(yè)三隊(duì)","zy01003","AAAR7YAABAAAVChAAC"運(yùn)用SQLPLUS查詢以下數(shù)據(jù):采油一礦2隊(duì)2023-5-1到2023-5-28有哪些項(xiàng)目處在結(jié)算狀態(tài)SQL>select*fromzclfbwhere作業(yè)項(xiàng)目編號(hào)in2(select單據(jù)號(hào)fromzybwhere預(yù)算單位='采油一礦2隊(duì)'3and結(jié)算日期>=to_dat(yī)e('2023-5-1','yyyy-mm-dd')4*and結(jié)算日期<=to_dat(yī)e('2023-5-28','yyyy-mm-dd'))作業(yè)項(xiàng)目編號(hào)物碼消耗數(shù)量單價(jià)------------------------------------------------------------zy2023002wm00120010zy2023002wm00220010zy2023002wm00320010zy2023003wm00120010zy2023003wm00220010zy2023003wm00325010已選擇6行。已用時(shí)間:00:00:00.31采油一礦2隊(duì)2023-5-1到2023-5-28SQL>selectSUM(入帳金額)fromzyb2where預(yù)算單位='采油一礦2隊(duì)'3and入賬日期>=TO_DATE('2023-5-1','YYYY-MM-DD')4*AND入賬日期<=TO_DATE('2023-5-28','YYYY-MM-DD')SUM(入帳金額)-------------21300采油一礦2023-5-1到2023-5-28SQL>selectsum(入帳金額)fromzyb2where預(yù)算單位like'采油一礦%'3and入賬日期>=to_date('2023-5-1','yyyy-mm-dd')4*and入賬日期<=to_date('2023-5-28','yyyy-mm-dd')SUM(入帳金額)-------------33200有哪些人員參與了入賬操作。SQL>selectdistinct入賬人fromzyb;入賬人--------------------王五趙六2023-5-1到2023-5-28有結(jié)算未入帳的項(xiàng)目-單據(jù)號(hào)SQL>SELECT單據(jù)號(hào)FROMZYB2WHERE結(jié)算日期<=TO_DATE('2023-5-28','YYYY-MM-DD')3AND結(jié)算日期>=TO_DATE('2023-5-1','YYYY-MM-DD')4*AND入賬人isNULL5 AND結(jié)算人isnotNULL單據(jù)號(hào)--------------zy2023005列出采油一礦2隊(duì)的所有項(xiàng)目,按入賬金額從高到低排列。項(xiàng)目-項(xiàng)目號(hào)SQL>select單據(jù)號(hào),入賬金額fromzyb2where預(yù)算單位='采油一礦2隊(duì)'3*orderby入賬金額desc單據(jù)號(hào)入賬金額------------------------------zy202300210900zy202300310400列出有哪些單位實(shí)行了項(xiàng)目,并計(jì)算各單位所有項(xiàng)目結(jié)算金額總和。SQL>SELECT施工單位,sum(結(jié)算金額)FROMZYB2GROUPBY施工單位;施工單位SUM(結(jié)算金額)---------------------------------作業(yè)公司作業(yè)一隊(duì)11900作業(yè)公司作業(yè)二隊(duì)21300作業(yè)公司作業(yè)三隊(duì)21900已用時(shí)間:00:00:00.04找出消耗了材料三且消耗超過(guò)了2023元的項(xiàng)目,列出相應(yīng)明細(xì)(運(yùn)用子查詢)。//誰(shuí)的明細(xì)?-該項(xiàng)目的SQL>select*fromzybwhere單據(jù)號(hào)in2(select作業(yè)項(xiàng)目編號(hào)fromzclfbwhere(消耗數(shù)量*單價(jià))>20233*and物碼='wm003')單據(jù)號(hào)預(yù)算單位井號(hào)預(yù)算金額預(yù)算人預(yù)算日期開工日期竣工日期施工單位施工內(nèi)容材料費(fèi)人工費(fèi)設(shè)備費(fèi)其它費(fèi)用結(jié)算金額結(jié)算人結(jié)算日期入賬人入賬日期入賬金額------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------zy2023003采油一礦2隊(duì)s00110500張三01-5月-0906-5月-0923-5月-09作業(yè)公司作業(yè)二隊(duì)檢泵65002100500140010500李四26-5月-09王五28-5月-0910400已用時(shí)間:00:00:00.28作業(yè)公司二隊(duì)參與了哪些項(xiàng)目。SQL>select單據(jù)號(hào),施工單位FROMZYB2*WHERE施工單位='作業(yè)公司作業(yè)二隊(duì)'單據(jù)號(hào)施工單位----------------------------------------
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備委托處置協(xié)議
- 酒店行政酒廊
- 三農(nóng)村公共衛(wèi)生服務(wù)手冊(cè)
- 咖啡連鎖店原料配送
- 辦公軟件簡(jiǎn)明教程手冊(cè)
- 電商平臺(tái)銷售額
- 醫(yī)藥冷鏈物流研究報(bào)告
- 鋼結(jié)構(gòu)安全施工方案
- 農(nóng)民專業(yè)合作社業(yè)務(wù)開展指南
- 合作社運(yùn)營(yíng)管理培訓(xùn)手冊(cè)
- GB/T 43493.2-2023半導(dǎo)體器件功率器件用碳化硅同質(zhì)外延片缺陷的無(wú)損檢測(cè)識(shí)別判據(jù)第2部分:缺陷的光學(xué)檢測(cè)方法
- 2024年DIP管理專項(xiàng)考核試題
- 6.1認(rèn)識(shí)經(jīng)濟(jì)全球化(上課)公開課
- 無(wú)創(chuàng)神經(jīng)調(diào)控技術(shù)輔助阿爾茨海默病治療的中國(guó)專家共識(shí)(2023)要點(diǎn)
- 六宮數(shù)獨(dú)題目
- 韓愈簡(jiǎn)介完整
- 《學(xué)前兒童科學(xué)教育》第二章 幼兒科學(xué)教育的目標(biāo)與內(nèi)容課件
- 馬克思主義與社會(huì)科學(xué)方法論習(xí)題與答案
- 幕墻開啟扇維修施工方案
- 新人教版七年級(jí)上冊(cè)英語(yǔ)單詞默寫-英譯漢
- (新統(tǒng)編版)語(yǔ)文八年級(jí)上冊(cè) 第四單元 大單元教學(xué)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論