多媒体数据库的面向对象特性分析

上传人:飞*** 文档编号:35901043 上传时间:2018-03-22 格式:DOC 页数:3 大小:199.49KB
返回 下载 相关 举报
多媒体数据库的面向对象特性分析_第1页
第1页 / 共3页
多媒体数据库的面向对象特性分析_第2页
第2页 / 共3页
多媒体数据库的面向对象特性分析_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《多媒体数据库的面向对象特性分析》由会员分享,可在线阅读,更多相关《多媒体数据库的面向对象特性分析(3页珍藏版)》请在金锄头文库上搜索。

1、Analysis on the Object2Oriented Characteristic f or Multimedia Data ba seHUAN G Hai2bin(Dep t . of Mat hematics and Co mp uter Science , Yulin Teachers College , Yulin GX 537000 ,China)Abstract :In o rder to adapt t he p ropert y of no n - st ruct ure of multimedia info r matio n ,describes t he o b

2、ject - o riented p roperties and t he o b2 ject - o riented realizing app roaches of multimedia database . Analyzes it s o bject - o riented sto rage st ruct ure . Sum up t he characteristics at last ,And it can p rovide references fo r developing people of multimedia database .Key words :multimedia

3、 database ;o bject2o riented ; sto rage st ruct ure1 引 言多媒体是指多种媒体 ,如数字 、 正文 、 图形 、 图像和声 音的有机集成 。其中数字 、 字符等是格式化数据 ,文本 、 图形 、 图像 、 声音 、 视频等是非格式化数据 。多媒体数据的数 据量十分庞大 ,各种数据之间的语义联系非常复杂 ,表达 形式多样 。 尽管以关系代数作为其理论基础的关系型数 据库管理系统发展到今天已能够比较完善地处理传统的 常规数据 ,但关系型数据库管理系统在处理文本 、 图形 、 图 像 、 声音 、 动画 、 视频等复杂的多媒体对象时显得难以适 应

4、,数据库管理系统面临着许多新的挑战 。 面向对象模型是目前最理想的多媒体数据模型 ,它吸 收了面向对象的编程技术和其他数据模型的优点 ,能提供 对不同媒体的统一的用户界面 ,具有对复杂对象的描述能 力和对象间关系的表示能力 。面向对象技术的出现 ,为人 们解决复杂的多媒体对象的管理带来了希望 。一个整体 。面向对象数据库系统是数据库技术与面向对象技术相结合的产物 ,它综合了面向对象编程技术和传统数据模型的优点 。多媒体应用的这些要求也正是面向对象数据库所具有的特点 ,因而面向对象数据库管理方式是多媒体数据管理最为理想的方式1 。多媒体数据库的面向对象机制表现在 :(1) 多媒体数据按类组织在面

5、向对象数据库中 ,将具有相同静态结构 、 动态行为和约束条件的对象分为一类 ,每一类对象定义了相应的属性 、 方法和约束条件 。多媒体类中一个媒体就是一个类 ,它包括该媒体的数据结构及相应的操作 。每个类完成一种媒体数据存储与操作管理 。(2) 多媒体类的内部结构不同媒体类有不同数据结构和不同操作 ,它们相互匹配并封装在一起 ,组成一个完整的类 。媒体的数据结构有两类 :一种是物理数据与逻辑数据均为格式化的 ,此类数据结构可用一般面向对象的属性表示 ;另一种是物理数据为非格式化而逻辑数据为格2多媒体数据库的面向对象机制由于多媒体数据的复杂性 ,多媒体数据库一般采用面 向对象的机制 ,将多媒体数

6、据 、 展示属性 、 操作方法封装在一起 ,以降低用户使用多媒体数据的复杂性 。在多媒体应用中 ,多种媒体有着不同的数据结构与操作要求 ,也有着 不同数据类型要求 ,它们之间有着复杂的语义联系并构成式化 ,对此类数据结构可用类似于关系数据库方式作适当改造 、 增加多媒体属性 ,以存储非格式化数据 。在类中除数据结构外尚有相应的操作 , 不同的媒体类有不同的操作 ,如图像类中有图像的旋转 、 放大 、 缩小操作 ,也有图像的修改操作及图像剪接 、 编辑等操作2 。(3) 多媒体类间联系每个媒体类表示一种媒体数据与操作的封装体 ,各种媒体类之间也存在着多种语义联收稿日期 :2002 - 08 -

7、21 作者简介 :黄海滨 ( 1965 ) ,男 ,广西东兰人 , 讲师 , 主要研究领域为系 。过多的技巧 ,其柔性差且不完备 。(2) 专用的多媒体属性应该能存贮大容量数据 。(3) 增添一种新的二进制数字串类型 ,此种类型专门用于多媒体属性 。4多媒体数据的面向对象存储结构4 . 2 面向对象数据库的数据存贮的操纵仍能保持一致 。 (1) 对象面向对象数据库系统的核心是把现实世(4) 通过继承有效地减少媒体数据的冗余存储 ,提供界的事物描述为对象 ,数据存储 、 操作和管理都以对象为 依据 。对象可以是简单的 ,也可以复杂的 ,复杂对象中引 用了其他的对象 。面向对象数据库的建模和存储的

8、关键 是对象和类 ,根据对象的逻辑相关 ,将这些对象的物理存 储聚簇在一起 ,从而可减少数据输入 、 输出的访问次数 ,提 高应用程序的运行速度 。了软件重用机制 。子类的构造器中定义了所需的完整性限制 ,确保该类的实例满足相应的完整性限制 ,同时它也是聚集分层和特性传播的基本方法 。(5) 保持各种媒体的独立性和透明性 ,用户的操作可最大限度地忽略各种媒体的差别 ,而不受具体媒体的影响和约束 ,从而实现复杂数据的统一管理 。 (2) 类面向对象数据库中的每个对象都是一个类的成员 ,而类确定了对象的结构 ,并定义了可把什么操作作用于它 。新类可以通过子类和重载所继承的方法而从 现有类中建立 。

9、继承性提供了便于数据库开发和维护的手段 ,有助于定义存储数据库中数据的类型和关系的过程 。用子类化技术能够方便地增加新的数据类型 ,并能保 证已有数据类型和方法不受这种改变的影响4 。存储对象是基于对象的方法 ,它将每个对象的所有域 都组合在磁盘上 。每一个复杂对象由一个对象集合组成 ,每一个对象对应一个记录 ,集合的第一个元素定义为根记 录 ,根记录指示整个复杂对象的公共属性 。复杂对象存储结构是将一个复杂对象存储在两个文件中 ,一个用于存储 根记录 ,其余所有文件存放在另一个单独的文件中 ,使得一个复杂对象的物理存储聚集在一起 ,有利于搜索效率 。 由此可见 ,存储结构既要支持由对象标识符

10、给定的单个对象的有效存取 ;又要支持对属于一个或多个类的对象组成的集合进行有效存取5 。6总结面向对象数据库是由于关系数据模型在支持大量复杂数据类型方面的无能为力而逐渐发展起来的 ,是数据库技术与面向对象技术相结合的产物 ,它综合了面向对象编程技术和传统数据模型的优点 。由于多媒体中非结构化信息的特点 ,使得多媒体数据库很适于采用面向对象技术加以实现 。面向对象数据库管理方式将成为多媒体数据库的发展主流 。参考文献 :刘玉照 ,黄 蕾. 多媒体数据库模型及实现途径之比较研1究J . 情报科学 , 2001 ,19 ( 8) : 853 - 8581周 扬. 面向对象数据库对多媒体数据的支持J

11、.江苏广2播电视大学学报 ,2001 ,12 ( 3) :32 - 34 .徐洁磐. 数据据库系统原理M .上海 : 上海科学技术文献3出版社 ,1999 .肖基毅. 面向对象数据库中建模 、 存储和查询研究J . 中4南工学院学报 ,1999 ,13 ( 1) :38 - 41 .5面向对象多媒体数据库的特点(1) 能够提供复杂的建模能力和大规模的数据管理 。 面向对象数据库允许定义任意复杂的数据类型 ,而传统数据库系统仅支持一组有限的原子数据类型 ,不支持一般数郑 刚 ,唐红梅. 面向对象数据库中数据模型及存储结构5的研究J . 计算机工程 , 2002 , ( 3) : 65 - 67

12、. 李 铮. 面向对象数据库的研究与发展J . 代化 , 2000 , ( 4) :41 - 43 .计算机与现6(上接第 38 页) 有程序各自为政的更新方法的不足 ,有很强的实践意义 。 通过编写 J NL P 文件来描述应用程序 ,从而实现 J avaWeb Start 技术 ,用户可以在 Internet 的任何一个地方得到杂的过程通过 J ava Web Start 技术对用户是完全透明的 通过本文的介绍 ,编写一个 J NL P 文件也是十分简单的同时我们也应该看到 J ava Web Start 技术目前只支持 J ava程序 ,如何扩展对非 J ava 程序的支持仍然是有待解决的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号