



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
指标等级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等多媒体信息存在文件系统中,其优点是操作简单,速度快,缺点是管理复杂,尤其是管理大量image时就受到目录数等的限制。如果将image保存在数据库中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025吉林省事业单位面向阿勒泰地区户籍高校毕业生专项招聘工作人员30人笔试备考试题及答案解析
- 2025云南沧源县茂名华建投资有限责任公司招聘300人笔试备考试题及答案解析
- 2025年昆明市精神病院临床医生招聘(2人)笔试备考题库及答案解析
- 2025年9月福建厦门市卫生健康委员会所属事业单位公开招聘事业单位专业技术岗位人员79人笔试备考试题及答案解析
- 2025重庆长寿区江南街道办事处公益性岗位招聘3人笔试模拟试题及答案解析
- 2025重庆渝贸通供应链管理有限责任公司招聘6人笔试备考题库及答案解析
- 2026北汽福田汽车股份有限公司校园招聘笔试备考试题及答案解析
- 2025年虹口区自然资源确权登记事务中心编制外聘用人员公开招聘笔试模拟试题及答案解析
- 2025年电影产业全球市场开拓与网络版权保护研究报告
- 2025年智能硬件行业智能家居产品市场前景分析报告
- 统编版中考语文一轮复习:义务教育语文课程常用字表(3500字注音版)(2022版课标)
- 建筑工程技术专业《房屋建筑学》课程标准
- 人教版部编版统编版一年级语文上册汉语拼音5《gkh》课件
- DL-T1083-2019火力发电厂分散控制系统技术条件
- 《2024年北京市医疗服务收费目录》
- 意外险医疗险重疾险
- 便利店陈列培训
- 新疆地方史课件
- 硫铁矿的化学性质和利用技术
- 气管切开后气道湿化的护理
- 防震减灾科普知识(图文)课件
评论
0/150
提交评论