




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2數(shù)據(jù)操作語言DML實驗—、實驗?zāi)康模?、 建立基本表并進行DML操作。2、 數(shù)據(jù)查詢:單表查詢、連接查詢、嵌套查詢、集合查詢和統(tǒng)計等功能。3、 數(shù)據(jù)更新:增加、刪除、查詢和修改功能二、實驗內(nèi)容與步驟:lx進入ORACLE的環(huán)境,進入scott用戶模式(在sqldeveloper中使用scott用戶連接Oracle)o2、用Create^Insert語句建立基本表S、P、J和SPJ,其中:S(SNO,SNAME,STATUS,CITY)S表示供應(yīng)商表,SNO為供應(yīng)商代號,SNAME為供應(yīng)商名字,STATUS為供應(yīng)商狀態(tài),CITY為供應(yīng)商所在城市,主關(guān)鍵字為SNOoP(PNO,PNAME,COLOR,WEIGHT)P表示零件表,PNO為零件代號,PNAME為零件名稱,COLOR為零件顏色,WEIGHT為零件重量,主關(guān)鍵字為PNO。J(JNO,JNAME,CITY)J表示工程表,JNO為工程編號,JNAME為工程名字,CITY為工程所在城市,主關(guān)鍵字為JN。SPJ(SNO,PNO,JNO,QTY)SPJ表示供應(yīng)關(guān)系表,SNO是為指定工程提供零件的供應(yīng)商代號,PNO為所提供的零件代號,JNO為工程編號,Q7Y表示提供的零件數(shù)量,主關(guān)鍵字為SNO,PNO,JNO,外關(guān)鍵字為SNO,PNO,JNO。代碼:createtableS(SNOchar(3)primarykey,SNAMEchar(lO),STATUSchar(10),CITYchar(10));insertintoSvalues('SI:'精益','20','天津');insertintoSvalues('S2‘,'盛錫','10','北京');insertintoSvalues('S3:'東方紅,'30','北京');insertintoSvalues('S4:‘豐泰盛,'20','天津');insertintoSvalues('S5:'為民上海');createtableP(PNOchar(3)primarykey,PNAMEchar(10),COLORchar(10),WEIGHTint);insertintoPvaluesfPl';螺母','紅:YZ)\insertintoPvaluesCPZ;螺植','綠,,,17,);insertintoPvaluesfP3';螺絲刀':藍'/U');insertintoPvaluesfP4';螺絲刀':紅'/U');insertintoPvaluesfP5':凸輪','藍,40');insertintoPvaluesfP6';齒輪','紅,:30,);createtableJ(JNOchar(3)primarykey,JNAMEchar(15),CITYchar(10));insertintoJvaluesCJl':三建北京');insertintoJvaluesCJ2':—汽長春');insertintoJvalues('J3T彈簧廠T天津');insertintoJvalues('J4'1,造船廠T天津');insertintoJvaluesCJ5':機車廠唐山');insertintoJvalues('J6,1,無線電廠常州');insertintoJvalues('J7':半導(dǎo)體廠:?南京');createtableSPJ(SNOchar(2),PNOchar(2),JNOchar(2),QTYint,primarykey(SNO,PNO,JNO));insertintoSPJvaluesCSr.'Pr.'Jr^OO*);insertintoSPJvaluesCSr.'Pr.'JS'/lOO*);insertintoSPJvaluesCSr/Pr.'J^.VOO*);insertintoSPJvalues('Sr:P2,1,Jl,,,100,);insertintoSPJvalues('S2,:P3,,,Jl,,,400,);insertintoSPJvalues('S2',,P2,1,J4,,,200,);insertintoSPJvalues('S2':P3:'J4','5OO');insertintoSPJvalues('S2',,P3,1,J5,,'400,);insertintoSPJvalues('S2',,P5,I,Jl,,'400,);insertintoSPJvalues('S2',,P5,I,J2,,,100,);insertintoSPJvalues('S3','P:L','〕T,'2OO');insertintoSPJvalues('S3':P3:'JlT200');insertintoSPJvalues('S4','P2,1,Jl,,,100,);insertintoSPJvalues('S4','P2,1,J3,,,300,);insertintoSPJvalues('S4',,P6,I'J4,,,200,);
insertintoSPJvalues(,S5,:P2,;J4,:100,);insertintoSPJvalues('S5','P3TJlT200');insertintoSPJvalues('S5','P6TJ2','200‘);insertintoSPJvalues('S5','P6TJ4','500‘);:zjS1I0g]SHAME?STATUS曲CITY1si精話20天津252盛錫10北京3S3東方紅30北京4S4豐泰盛20天津□55為民30上每PHO|PHAME]lsCOLOR|TEIGKT1P1紅122P2蚊栓綠173P3蛭絲刀藍144P4蟻絲刀紅14□F5凸輪藍406P€齒輪紅30■J1I0|目JNAME@CITY1J1三建北京2J2一汽長春3J3彈簧廠天津4J4崔船廠天津5J5機車廠fi山6J€無線電廠常州7J7半導(dǎo)體廠南京SHO目Piro1jhoIonl1SIPLJi2002SIPLJ31003SIPlJ47004SIP2Ji1000S2P3Ji4006S2P2J42001S2P3J45008S2P3J54009S2PSJI40010S2P5J210011S3PLJI20012S3P3JI20013S4P2JI10014S4P2J330015S4P6J420016S5P2J410017S5P3JI20018S5P6J220019S5P6J45003、用Select語句對上述四個基本表進行如下查詢(1)求供應(yīng)工程J1零件的供應(yīng)商號碼SNO;代碼:selectdistinctSNOfromSPJwhereSPJJNO=J1';IHSMOTOC\o"1-5"\h\zsiS2S3S4S5求供應(yīng)工程JI零件Pl的供應(yīng)商號碼SNO代碼:selectdistinctSNOfromSPJwhereJNO=,Jl'andPNO=Pr;SMOSiS3求供應(yīng)工程JI零件為紅色的供應(yīng)商號碼SNO;代碼:selectdistinctSNOfromP,SPJwhereJNO='JrandCOLOR二'紅andP.PNO二SPJ.PNO;囲S1K)|SIS3求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號JNO;代碼selectdistinctJNOfromSPJwhereJNOnotin(selectJNOfromS,P,SPJwhereCITY二'天津andCOLORS紅andS.SNO二SPJ.SNOandPPNO二SPJ.PNO);J2J5求至少用了供應(yīng)商SI所供應(yīng)的全部零件的工程號;代碼:selectdistinctJNOfromSPJwherePNOin(selectPNOfromSPJwhereSNO二'STYTOC\o"1-5"\h\zJ3JIJ4找出所有供應(yīng)商的姓名和所在城市;代碼selectSNAME.CITYfromS;iSHAMEIDCITY1精益天津2盛錫北京3東方紅北京4豐泰盛天津5為民上海
找出所有零件的名稱、顏色、重量;代碼:selectPNAME.COLOR,WEIGHTfromP;紅錄藍紅藍紅274400111143因PHAMF?COLOR|If)HEIGHT|1蛭2螺栓3域絲刀4蟾絲刀5紅錄藍紅藍紅274400111143找出使用供應(yīng)商S1所供應(yīng)零件的工程號;代碼:selectdistinctJNOfromSPJwhereSNO=Sr;國JMOTOC\o"1-5"\h\zJ3JiJ4找出工程項目JI使用的各種零件的名稱及其數(shù)量;代碼:selectdistinctPNAME,QTYfromP,SPJwhereJNO=JrandSPJ.PNO二P.PNO;1PlIAMEtUQTY1找母2002域栓1003蟻絲刀4004凸輪4005曳里母2006找絲刀2007蟻栓1008域絲刀200(10)找出上海廠商供應(yīng)的所有零件號碼代碼:selectPNOfromSPJ,SwhereS.CITY二上海andSPJ.SNO二S.SNO;@P1IO1P22P33P64P6
找出使用上海產(chǎn)的零件的工程名稱;代碼:selectdistinctJNAMEfromJ.SPJ.SwhereS.CITY='上海,andJ.JNO二SPJ.JNOandS.SNO二SPJ.SNO;IIJIWOill2造船廠3—汽找出沒有使用天津產(chǎn)的零件的工程號碼;代碼selectdistinctSPJ.JNOfromS,SPJwhereSPJ.JNOnotin(selectJNOfromS,SPJwhereS.CFTY二'天津’andS.SNO二SPJ.SNO);zjJNO1J22JS(13)列出包含SNO,SNAME,PNO,PNAME,JNO.JNAME,QTY屬性的清單。代碼:selectS.SNO,S.SNAME,P.PNO,PNAMEJ.JNO.JNAME.QTYfromSPJ.SJ.PwhereSPJ.SNO二S.SNOandSPJ.JNO二J.JNOandSPJ.PNO二P.PNO;HSII0曲JMAME|K|PHOjPMAME0J?0JHAMEIflQTY|HSII0曲JMAME|K|PHOjPMAME0J?0JHAMEIflQTY|凸輪JI蚊絲刀JI址絲刀JI如絲刀JIJI妗檢 JItie jijiJ2J2J3J3J4J4J4J4J4J4JS輪
凸輪US吿輪齒輪蜒殳刀如絲刀三建三逮三建三建三建三建三建三建_汽_汽弾笛廠奔笆廠ear造於廠播廠話船廠機車廠400400200200100100200200200100300100200500SOO200100700400(14)統(tǒng)計各工程項目所用不同零件的數(shù)量代碼:selectJNO,sum(qty)
fromSPJGROUPBYJNO;|J1I0念|SUM(QTY)1J23002J34003J54004J113005J42200(15)統(tǒng)計各供應(yīng)商供應(yīng)的各種零件數(shù)量代碼:selectSNO,sum(qty)fromSPJgroupbySNO;isirojjSUM(QTY)1S34002546003S510004S220005SI11004、用InsertsDelete和Update語句實現(xiàn)如下數(shù)據(jù)更新(1) 將全部紅色零件的顏色改成藍色;代碼updatePsetCOLOR二'藍’whereCOLOR二'紅;將工程J3的城市改為上海;代碼:updateJsetCITY二?上?!痺hereJNO二'J3';由S5供給J4的零件P6改為由S3供應(yīng);代碼:updateSPJsetSNO二'S3'whereSNO'S5‘a(chǎn)ndJNO'MandPNO二卩6】(注意(4)從供應(yīng)商關(guān)系中刪除S2的元組,并從供應(yīng)情況關(guān)系中刪除相應(yīng)元組;元組刪除順序)代碼:deletefromSPJ(注意whereSNO二'S2';deletefromSwhereSNO^SZ;SM011SHAMEillsnrvs也CITV|1S1精益20天津2S3東方紅30北京3S4豐秦盛20天津4S5為民30上莓@S1K)|HPM01jJMO|8QTY|1siPlJI2002SIPlJ31003SIPlJ47004SIP2JI1005S3PlJI2006S3P3JI2007S4P2JILOO854P2J3300954P6J420010S5P2J410011S5P3JI20012S5P6J220013S3P6J4500(5)請將S2向工程項目J6供應(yīng)200個P4零件的信息加入到供應(yīng)關(guān)系15;P4J6 200(6)請將S6向工程項目J8供應(yīng)500個P7零件的信息加入到供應(yīng)關(guān)系; (注意涉及到幾個表的添加元組操作?表的添加順序如何?)insertintoS(SNO)values('S6');insertintoJ(JNO)values('J8');insertintoP(PNO)values('P7');insertintoSPJvalues(,S6,:P7,:J8,:500,);| 25€P7JS500(注:以下操作利用學(xué)生關(guān)系模式StudentsCourse和SC三個基本表進行)5、用InsertsDelete和Update語句實現(xiàn)如下數(shù)據(jù)更新(1)對每一個系,求學(xué)生的平均年齡,并把結(jié)果存入數(shù)據(jù)庫。提示:首先在數(shù)據(jù)庫中建
立一個新表,用其中一列存放系名稱:另一列存放該系學(xué)生的平均年齡c然后對Student表按系分組求平均年齡,并將系名和平均年齡存入新表中。代碼:createtableStu(sdeptvarchar2(10)primarykey?agenumber(3))
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年合同到期解約申請模板
- 2025年藥店店員合同模板
- 一年級下冊數(shù)學(xué)教案-兩位數(shù)加減整十數(shù)、一位數(shù)的口算 (20)-西師大版
- 分數(shù)的初步認識(一)練習(xí)十一(教案)2024-2025學(xué)年數(shù)學(xué)三年級上冊 蘇教版
- 2024年人工種植牙項目投資申請報告代可行性研究報告
- 2025年杭州科技職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫1套
- 2025屆黑龍江省“六校聯(lián)盟”高三上學(xué)期聯(lián)考化學(xué)試題及答案
- 2025年度教師專業(yè)成長路徑規(guī)劃聘用合同
- 2025年度養(yǎng)老產(chǎn)業(yè)簡易版股份轉(zhuǎn)讓合同模板
- 2025年度文化旅游產(chǎn)業(yè)合作授權(quán)委托書
- 公共財政概論整套課件完整版電子教案課件匯總(最新)
- (5年高職)成本核算與管理教學(xué)課件匯總完整版電子教案全書課件(最新)
- 中國傳媒大學(xué)全媒體新聞編輯:案例教學(xué)-課件-全媒體新聞編輯:案例教學(xué)-第3講
- 淺圓倉滑模及倉頂板施工方案
- 統(tǒng)編版必修上冊第五《鄉(xiāng)土中國》導(dǎo)讀優(yōu)質(zhì)課件PPT
- 技能大師工作室建設(shè)PPT幻燈片課件(PPT 66頁)
- 統(tǒng)編版四年級道德與法治下冊第8課《這些東西哪里來》教學(xué)課件(含視頻)
- 市場營銷課程標準
- 鋼琴基礎(chǔ)教程1教案
- 上??萍及妫瓢妫┏踔袛?shù)學(xué)八年級下冊全冊教案
- 小學(xué)音樂課后服務(wù)教學(xué)設(shè)計方案計劃
評論
0/150
提交評論