多媒體數據庫設計實驗8_第1頁
多媒體數據庫設計實驗8_第2頁
多媒體數據庫設計實驗8_第3頁
多媒體數據庫設計實驗8_第4頁
多媒體數據庫設計實驗8_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、序 號:課程名稱:學 號:課程名稱云南大學軟件學院45實驗老師:趙娜多媒體數據庫系統設計20091120261多媒體數據庫設計實驗名稱:名:Oracle Multimedia?郭娟實驗項目指標等級ABCD功能完整程序質量按時檢查提問回答檢查時間總評成績實驗八1熟悉Oracle數據庫的使用。實驗目的2. 能用基本的SQL語句完成數據表的查詢、修改操作。3. 根據實驗要求完成以下實驗任務。 實驗任務:1. 配置 PL/SQL環境,設置 PL/SQL環境(詳見 Oracle Multimedia User's Guide Book 11gR2 的第 41 頁2.2.1 Setting Up

2、Your Environment for PL/SQL)CREATE DIRECTORY MEDIA_DIR AS 'c:oracleproduct10.2.0db_1demoschemaproduct_media'2. 設置用戶(以SCOTT為例)對媒體數據目錄的訪問權限:(詳見Oracle Multimedia User's GuideBook 11gR2 的第 41 頁2.2.1 Setting Up Your Environment for PL/SQL)GRANT WRITE ON DIRECTORY MEDIA_DIR TO SCOTT;GRANT READ

3、 ON DIRECTORY MEDIA_DIR TO SCOTT;3. PL/SQL 的多媒體下載 (詳見 Oracle Multimedia User's Guide Book 11gR2 的第 42 頁2.2.3Media Dow nl oad in P L/SQL)DECLARE實驗內容(算法、程序、步驟和方法)img ORDImage;ctx RAW(64) := NULL;BEGINSELECT product_ photoINTO imgFROM pm .online_mediaWHERE p roduct_id = 3117 img.ex port(ctx, 'F

4、ILE', 'MEDIA_DIR', '3117.j pg'); END;4. PL/SQL 的多媒體上傳(詳見 Oracle Multimedia User's Guide Book 11gR2 的第 42 頁Media Up load in P L/SQL)DECLARE img ORDImage; aud ORDAudio; vid ORDVideo;ctx RAW(64) := NULL;18BEGIN Insert a new row into the pm.on li ne_mea table.DELETE FROM p m.o ni

5、in e_media WHERE p roduct_id = 3003;INSERT INTO p m.o nIin e_media(p roduct_id,p roduct_ photo,p roduct_audio,p roduct_video)VALUES (3003,ORDImage.i nit('FILE', 'MEDIA_DIR', 'la pto p.jp g'),ORDAudio.i nit('FILE', 'MEDIA_DIR', 'la pto p.mp a'),ORDVideo

6、.i nit('FILE', 'MEDIA_DIR', 'la pto p. rm')RETURNING p roduct_ photo, p roduct_audio, p roduct_videoINTO img, aud, vid;- Bring the media into the database and popu late the attributes.img.i mpo rt(ctx); ORDImage.i mport also calls ORDImage.seperties.aud.i mp ort(ctx);aud.set

7、Prop erties(ctx);vid.i mp ort(ctx);vid.set Prop erties(ctx);- Up date the table with the prop erties we have extracted.UP DATE p m.o nii ne_mediaSET p roduct_ photo = img,p roduct_audio = aud,p roduct_video = vidWHERE p roduct_id = 3003;COMMIT;END;/實驗步驟:Exa mp le 1新建連接,在查詢窗口中輸入命令語句,初次運行后會彈出一個窗口提示:已存

8、在該名稱。此時可以將MEDIA_DIR改成MEDIA_DIR1,運行后在左邊的目錄中就會出現MEDIA_DIR1文件。Exa mp le 31申明一個圖片對象;中選擇Product_id = 3117 列的productphoto屬性,插入到img對象2 從數據表 Pm.online_media中。Exa mp le 41申明一個圖片對象ORDImage,音頻對象ORDAudio,視頻對象ORDVideo,二進制文件RAW(64) := NULL ;2從數據表pm.online_media中刪除product_id等于3003的行,再為它插入新的一行,并設置屬性: Product_id,pro

9、duct_photo,product_audio,product_video。3導入目的多媒體數據文件以后,更新數據庫。把媒體插入到數據庫中,并填充 attributes.img.import(ctx);ORDImage也調用 ORDImage.setProperties 函數。在查詢窗口中輸入每個實例的查詢語句,Exa mp le 1命令執行以后,產生的實驗結果如下:asa V:d暫 DArA_pi«rj)iR:111 fe liKLFILf J>IR.0聽 MElilA_ClE:I lil "HE111A_I)1E1 I:l+l-fe HFPTMTR?:“% 0f

10、ucLZ_XH_ca3riej?iii 0 ss.OE airiE:S 超 CLIBDin:S" fe IMLDISipplLcatzoa IiprtsE t£" Javai-7回I對占SQLWarksliett 歷史記杲A 凰昆,0 旨眾'e D. 25M7763 nm皿CREAFE DUSECTOEY IEriIi_?IRI ISd; Qiaclepiodueti0*2* Cidb_ldeuoscE«iiaheoduct_iiiedia'A站杲 二耽南砒I嗣輕I跟跨I別減10OWA喻出站具:Exa mple 3+S"數據記錄

11、和計算-ow ow _A_-"曰 OUTLHO»BSTS AUDITPM匾表 _a-SfTmfnTllTnlfnTIfnnfnmlTTTlfnTlPMDUCTPKjO'DUirTFmxiPIWDUCTPEODUCIPMITCTFFO'PUCTIDPHOTOPHOTO SICTOOAIVIJEOAIOIOlEITrESTIHOm5QL.gi«hkt歷史記錄A圖S 耳豊夕 0. 00561335 iecondsDECLAREimg ORDImage;COi KSff角4) := HULL;BE6IHSELECT p r odu c tho toiniD

12、 i町FROM pm.oniinemsdiaTflfERE puctJjuc t_:Ld = 3丄 17;escort (ctz, ' FILE ', nEDIA_DIR' , '3117, jpg');EHD;導入圖片后在根目錄下找到了相關圖片,如下:Data fD:)卜 app 卜 lianhua product 卜 11.2.0 dbhome_2 demo schema priodijct_nnedia菸享丁 刻錄新建文件夾拶改已明大4甌 3117.JPG2012/5/24 17j13JPEG圖懂17 KB,pin_pjob.ddt2012/5/2

13、4 15:17DAT文件5 KBiSj pm_p_ord,sql2005/1/11 11:12Microsoft SQL S6 KB.匚.harddrive.jpg3004/10/2 13:56JPEG圖燮KB匚 keyboard,Jpg2004/10/22 13:56JPEG圍瞬22 KBExa mple 4Iga &蟲SS魚囪Qa sfinofiQQond 曰OT.VISKf OEOLWSTSORACLE DCHOKDDJTAORLPLUGinSOMSTSOUTLHOITBSTSOWBSTS iUBITrw表± -S OnLini_BEDIA S -H FEinTJODi

14、包 _,生 匱引序程數列 視索程過函隊創一- :LEi3!.0.:s.:-S:EITMCS IlESr£I>TA£SflLJarksheEt歷史記錄» 同融 J9 Q 4 38334131 stc&ndiDECLARE;ingaudvidctxBEGBTOEDImage;01® Audi c;ORDVilec;mnr(64);- hull;-Insert a iieurcreriiitottiepm. online_mediatat 1 e.DELETE FROM pm, iine_iaedia were pioduct_id=3003;I

15、NSERT INTO pa . onlinejaediatpLCJucLlJ,f E oduc t_pho ta ,fi;oduct_audiOj productvideojV3lLUES30a3,CFDImaee.Tnitt TILE' , 'HEliIA_riR' , 'laptop, jpy' J , CRDAudio.initt TILE', HEIiIi_DIF' / laptop, mpa' J ; CPDVldeo.lnitf 'FILE*, *HEriA_DIR',m')RETUIRMIMG

16、 product_photopEgduct._au(iio,pEOduet_video mm執行結果如下:iwa樣車討4i捷根騙計(XS 翩屈回腐土阻呼a腳庫引I地曲母X V鼻、卻匪F底X I 'I fXDCtfcr jr PKi»in_FHDTQ |stop?CK_sr3ifiriTi llpKiirTjwjrtsui ?sc-nicT_iriK lp«n(cf_iiDr- miKijin iFticirrTrsTntirjkLS闢IE :'E>riUG'orons耐巧C-EI(Oj如CU5KISCSIS CUI嘆ESMSORKISQSKTS

17、 vWocu和dusn蔽hk:訕CJU),.jRcsis dtn昨匯血沁料期皿OflKIS測,囲TS洶tCUE'umsK>M'K; WWJL9HJ5 巧 CRPORtrS OUIRKJIQU阿5巧砂liu*DflOCUil*ctpsn剛令 insert UKOW5TS OUIIHGJ$£»JkWKT iWLfll*o廁巧iwflUKiTS 耐OciflJ*qustsJiUlWCOWKUT林S OUTlirr$I$*A-)«KTS,:41竹述迥血耶料:KTco畑CW$T$CM(inonorasrlAl 12246 MKK CURKTS CU&#

18、163;HII:ECIKMKTS :站:板*RKTSOEZWE.)CUE»£»C<U卿STS C'U取HDST5 DUIWMISICmOFKTC站呱omcisDREOEOKTrs oncu血通過本次實驗我對 Oracle數據庫的了解有更近了一步。in terMedia使得Oracle能夠更方便的官 理圖象、音頻、視頻、文本等信息。使得Oracle在in ternet,電子商務等領域多媒體數據的管理上可靠性與可用性增強。它包括 image, audio, video三部份。in terMedia使用對象類型,類似于JAVA或C+,來描述image, audio, video類型數據,Oracle在這三類對象類型中定義了許多方法來操作這些數據,如對于image類型數據來說,你可以很方便地進行圖形格式轉換,壓縮,拷貝,截取圖形的任何一部份

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論