2 數(shù)據(jù)操作語(yǔ)言 DML 實(shí)驗(yàn)_第1頁(yè)
2 數(shù)據(jù)操作語(yǔ)言 DML 實(shí)驗(yàn)_第2頁(yè)
2 數(shù)據(jù)操作語(yǔ)言 DML 實(shí)驗(yàn)_第3頁(yè)
2 數(shù)據(jù)操作語(yǔ)言 DML 實(shí)驗(yàn)_第4頁(yè)
2 數(shù)據(jù)操作語(yǔ)言 DML 實(shí)驗(yàn)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2數(shù)據(jù)操作語(yǔ)言DML實(shí)驗(yàn)—、實(shí)驗(yàn)?zāi)康模?、 建立基本表并進(jìn)行DML操作。2、 數(shù)據(jù)查詢:?jiǎn)伪聿樵?、連接查詢、嵌套查詢、集合查詢和統(tǒng)計(jì)等功能。3、 數(shù)據(jù)更新:增加、刪除、查詢和修改功能二、實(shí)驗(yàn)內(nèi)容與步驟:lx進(jìn)入ORACLE的環(huán)境,進(jìn)入scott用戶模式(在sqldeveloper中使用scott用戶連接Oracle)o2、用Create^Insert語(yǔ)句建立基本表S、P、J和SPJ,其中:S(SNO,SNAME,STATUS,CITY)S表示供應(yīng)商表,SNO為供應(yīng)商代號(hào),SNAME為供應(yīng)商名字,STATUS為供應(yīng)商狀態(tài),CITY為供應(yīng)商所在城市,主關(guān)鍵字為SNOoP(PNO,PNAME,COLOR,WEIGHT)P表示零件表,PNO為零件代號(hào),PNAME為零件名稱,COLOR為零件顏色,WEIGHT為零件重量,主關(guān)鍵字為PNO。J(JNO,JNAME,CITY)J表示工程表,JNO為工程編號(hào),JNAME為工程名字,CITY為工程所在城市,主關(guān)鍵字為JN。SPJ(SNO,PNO,JNO,QTY)SPJ表示供應(yīng)關(guān)系表,SNO是為指定工程提供零件的供應(yīng)商代號(hào),PNO為所提供的零件代號(hào),JNO為工程編號(hào),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';螺絲刀':藍(lán)'/U');insertintoPvaluesfP4';螺絲刀':紅'/U');insertintoPvaluesfP5':凸輪','藍(lán),40');insertintoPvaluesfP6';齒輪','紅,:30,);createtableJ(JNOchar(3)primarykey,JNAMEchar(15),CITYchar(10));insertintoJvaluesCJl':三建北京');insertintoJvaluesCJ2':—汽長(zhǎng)春');insertintoJvalues('J3T彈簧廠T天津');insertintoJvalues('J4'1,造船廠T天津');insertintoJvaluesCJ5':機(jī)車廠唐山');insertintoJvalues('J6,1,無(wú)線電廠常州');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蛭絲刀藍(lán)144P4蟻絲刀紅14□F5凸輪藍(lán)406P€齒輪紅30■J1I0|目JNAME@CITY1J1三建北京2J2一汽長(zhǎng)春3J3彈簧廠天津4J4崔船廠天津5J5機(jī)車廠fi山6J€無(wú)線電廠常州7J7半導(dǎo)體廠南京SHO目Piro1jhoIonl1SIPLJi2002SIPLJ31003SIPlJ47004SIP2Ji1000S2P3Ji4006S2P2J42001S2P3J45008S2P3J54009S2PSJI40010S2P5J210011S3PLJI20012S3P3JI20013S4P2JI10014S4P2J330015S4P6J420016S5P2J410017S5P3JI20018S5P6J220019S5P6J45003、用Select語(yǔ)句對(duì)上述四個(gè)基本表進(jìn)行如下查詢(1)求供應(yīng)工程J1零件的供應(yīng)商號(hào)碼SNO;代碼:selectdistinctSNOfromSPJwhereSPJJNO=J1';IHSMOTOC\o"1-5"\h\zsiS2S3S4S5求供應(yīng)工程JI零件Pl的供應(yīng)商號(hào)碼SNO代碼:selectdistinctSNOfromSPJwhereJNO=,Jl'andPNO=Pr;SMOSiS3求供應(yīng)工程JI零件為紅色的供應(yīng)商號(hào)碼SNO;代碼:selectdistinctSNOfromP,SPJwhereJNO='JrandCOLOR二'紅andP.PNO二SPJ.PNO;囲S1K)|SIS3求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào)JNO;代碼selectdistinctJNOfromSPJwhereJNOnotin(selectJNOfromS,P,SPJwhereCITY二'天津andCOLORS紅andS.SNO二SPJ.SNOandPPNO二SPJ.PNO);J2J5求至少用了供應(yīng)商SI所供應(yīng)的全部零件的工程號(hào);代碼:selectdistinctJNOfromSPJwherePNOin(selectPNOfromSPJwhereSNO二'STYTOC\o"1-5"\h\zJ3JIJ4找出所有供應(yīng)商的姓名和所在城市;代碼selectSNAME.CITYfromS;iSHAMEIDCITY1精益天津2盛錫北京3東方紅北京4豐泰盛天津5為民上海

找出所有零件的名稱、顏色、重量;代碼:selectPNAME.COLOR,WEIGHTfromP;紅錄藍(lán)紅藍(lán)紅274400111143因PHAMF?COLOR|If)HEIGHT|1蛭2螺栓3域絲刀4蟾絲刀5紅錄藍(lán)紅藍(lán)紅274400111143找出使用供應(yīng)商S1所供應(yīng)零件的工程號(hào);代碼:selectdistinctJNOfromSPJwhereSNO=Sr;國(guó)JMOTOC\o"1-5"\h\zJ3JiJ4找出工程項(xiàng)目JI使用的各種零件的名稱及其數(shù)量;代碼:selectdistinctPNAME,QTYfromP,SPJwhereJNO=JrandSPJ.PNO二P.PNO;1PlIAMEtUQTY1找母2002域栓1003蟻絲刀4004凸輪4005曳里母2006找絲刀2007蟻栓1008域絲刀200(10)找出上海廠商供應(yīng)的所有零件號(hào)碼代碼: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)的零件的工程號(hào)碼;代碼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造於廠播廠話船廠機(jī)車廠400400200200100100200200200100300100200500SOO200100700400(14)統(tǒng)計(jì)各工程項(xiàng)目所用不同零件的數(shù)量代碼:selectJNO,sum(qty)

fromSPJGROUPBYJNO;|J1I0念|SUM(QTY)1J23002J34003J54004J113005J42200(15)統(tǒng)計(jì)各供應(yīng)商供應(yīng)的各種零件數(shù)量代碼:selectSNO,sum(qty)fromSPJgroupbySNO;isirojjSUM(QTY)1S34002546003S510004S220005SI11004、用InsertsDelete和Update語(yǔ)句實(shí)現(xiàn)如下數(shù)據(jù)更新(1) 將全部紅色零件的顏色改成藍(lán)色;代碼updatePsetCOLOR二'藍(lán)’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)請(qǐng)將S2向工程項(xiàng)目J6供應(yīng)200個(gè)P4零件的信息加入到供應(yīng)關(guān)系15;P4J6 200(6)請(qǐng)將S6向工程項(xiàng)目J8供應(yīng)500個(gè)P7零件的信息加入到供應(yīng)關(guān)系; (注意涉及到幾個(gè)表的添加元組操作?表的添加順序如何?)insertintoS(SNO)values('S6');insertintoJ(JNO)values('J8');insertintoP(PNO)values('P7');insertintoSPJvalues(,S6,:P7,:J8,:500,);| 25€P7JS500(注:以下操作利用學(xué)生關(guān)系模式StudentsCourse和SC三個(gè)基本表進(jìn)行)5、用InsertsDelete和Update語(yǔ)句實(shí)現(xiàn)如下數(shù)據(jù)更新(1)對(duì)每一個(gè)系,求學(xué)生的平均年齡,并把結(jié)果存入數(shù)據(jù)庫(kù)。提示:首先在數(shù)據(jù)庫(kù)中建

立一個(gè)新表,用其中一列存放系名稱:另一列存放該系學(xué)生的平均年齡c然后對(duì)Student表按系分組求平均年齡,并將系名和平均年齡存入新表中。代碼:createtableStu(sdeptvarchar2(10)primarykey?agenumber(3))

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論