多媒体数据库设计实验.doc_第1页
多媒体数据库设计实验.doc_第2页
多媒体数据库设计实验.doc_第3页
多媒体数据库设计实验.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

指标等级ABCD功能完整程序质量按时检查提问回答检查时间总评成绩云南大学软件学院实 验 报 告序 号: 45 实验老师: 赵娜 课程名称: 多媒体数据库系统设计 实验名称: Oracle Multimedia2学 号: 20091120261 姓 名: 郭娟 课程名称 多媒体数据库设计 实验项目实验八实验目的 1熟悉Oracle数据库的使用。2.能用基本的SQL语句完成数据表的查询、修改操作。3.根据实验要求完成以下实验任务。实验内容(算法、程序、步骤和方法)实验任务:1. 配置PL/SQL环境,设置PL/SQL环境(详见Oracle Multimedia Users Guide Book 11gR2的第41 页2.2.1 Setting Up Your Environment for PL/SQL)CREATE DIRECTORY MEDIA_DIR ASc:oracleproduct10.2.0db_1demoschemaproduct_media;2.设置用户(以SCOTT 为例)对媒体数据目录的访问权限:(详见Oracle Multimedia Users Guide Book 11gR2 的第41 页2.2.1 Setting Up Your Environment for PL/SQL)GRANT WRITE ON DIRECTORY MEDIA_DIR TO SCOTT;GRANT READ ON DIRECTORY MEDIA_DIR TO SCOTT;3.PL/SQL 的多媒体下载(详见Oracle Multimedia Users Guide Book 11gR2 的第42 页2.2.3Media Download in PL/SQL)DECLAREimg ORDImage;ctx RAW(64) := NULL;BEGINSELECT product_photoINTO imgFROM pm.online_mediaWHERE product_id = 3117;img.export(ctx, FILE, MEDIA_DIR, 3117.jpg);END;/4. PL/SQL 的多媒体上传(详见Oracle Multimedia Users Guide Book 11gR2 的第42 页MediaUpload in PL/SQL)DECLAREimg ORDImage;aud ORDAudio;vid ORDVideo;ctx RAW(64) := NULL;18BEGIN Insert a new row into the pm.online_media table.DELETE FROM pm.online_media WHERE product_id = 3003;INSERT INTO pm.online_media(product_id,product_photo,product_audio,product_video)VALUES (3003,ORDImage.init(FILE, MEDIA_DIR, laptop.jpg),ORDAudio.init(FILE, MEDIA_DIR, laptop.mpa),ORDVideo.init(FILE, MEDIA_DIR, laptop.rm)RETURNING product_photo, product_audio, product_videoINTO img, aud, vid; Bring the media into the database and populate the attributes.img.import(ctx); ORDImage.import also calls ORDImage.setProperties.aud.import(ctx);aud.setProperties(ctx);vid.import(ctx);vid.setProperties(ctx); Update the table with the properties we have extracted.UPDATE pm.online_mediaSET product_photo = img,product_audio = aud,product_video = vidWHERE product_id = 3003;COMMIT;END;/实验步骤:Example 1新建连接,在查询窗口中输入命令语句,初次运行后会弹出一个窗口提示:已存在该名称。此时可以将MEDIA_DIR改成MEDIA_DIR1,运行后在左边的目录中就会出现MEDIA_DIR1文件。Example 31申明一个图片对象;2从数据表pm.online_media中选择product_id = 3117列的product_photo属性,插入到img对象中。Example 41申明一个图片对象ORDImage,音频对象ORDAudio,视频对象ORDVideo,二进制文件RAW(64) := NULL;2从数据表pm.online_media中删除product_id等于3003的行,再为它插入新的一行,并设置属性:product_id,product_photo,product_audio,product_video。3导入目的多媒体数据文件以后,更新数据库。把媒体插入到数据库中,并填充attributes.img.import(ctx);ORDImage也调用ORDImage.setProperties函数。数据记录和计算 在查询窗口中输入每个实例的查询语句,命令执行以后,产生的实验结果如下:Example 1Example 3导入图片后在根目录下找到了相关图片,如下:Example 4执行结果如下:结 论(结 果)通过本次实验我对Oracle数据库的了解有更近了一步。interMedia使得Oracle能够更方便的管理图象、音频、视频、文本等信息。使得Oracle在internet,电子商务等领域多媒体数据的管理上可靠性与可用性增强。它包括image, audio, video三部份。interMedia使用对象类型,类似于JAVA或C+,来描述image, audio, video类型数据,Oracle在这三类对象类型中定义了许多方法来操作这些数据,如对于 image类型数据来说,你可以很方便地进行图形格式转换,压缩,拷贝,截取图形的任何一部份等,而这些是普通LOB类型数据所无法比拟的,普通sql语句也无法完成这些操作。Internet的发展更突出了interMedia在WEB应用中的价值,现有的WEB应用绝大多数将image,audio,video等多媒体信息存在文件系统中,其优点是操作简单,速度

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论