多媒体数据库技术初探.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多媒体数据库技术初探.doc

多媒体数据库技术初探 周 越 [摘要] 多媒体数据库技术是一个方兴未艾的热门课题,目前对这一课题所展开的研究十分广泛且相当热烈。本文主要探讨了多媒体数据库与常规关系数据库在技术上的区别以及多媒体数据库所需采用的关键技术,并对目前多媒体数据库的研究动态进行了介绍。 [关键词] 多媒体数据库 关系数据库 面向对象技术 面向对象数据库 多媒体数据库的产生背景 随着计算机辅助设计、计算机辅助制造等计算机应用技术的不断发展,许多复杂的应用对象中涉及到大量的图形、图像、声音、动画等多媒体数据类型。起初,应用程序开发者直接采用文件系统方式存放数据,在程序中直接对数据文件进行操作,数据的物理存储方式对开发者是不透明的。但是当数据需求量不断增加,数据量越来越大,随之而来的是对数据操作的困难不断增加。尤其当人们试图在分布式环境下进行多媒体数据的处理时采用文件系统的方式已完全不能适应了。因此,当人们在寻找一种更加完善的解决办法时,多媒体数据库技术作为一种强大的多媒体数据处理技术成为了首选方案。 多媒体数据库与常规关系数据库的区别 数据模型的区别 与传统数据类型相比,多媒体数据不仅包含整型、实型、布尔型和字符型等传统数据类型,而且还应包括图形、图像、声音、文字、动画等复杂数据类型。从数据量上看,常规数据与多媒体数据的大小差别可以达到几千、几万甚至几十万倍。100兆的空间能存放一个中等大小的数据库,而同样的容量仅能存放10分钟的影像;从数据长度上看常规数据项一般采用定长记录处理,存储结构清晰,而多媒体数据长度可变;从数据传送方面看,多媒体数据不论是视频媒体还是音频媒体,都要求连续播放,否则将导致严重失真,这就要求CPU、I/O、RAM、网络带宽及软件算法比常规数据快一个档次。因此,多媒体数据项对应一个复杂对象,而并不是一个不可再分的原子数据,它的数据模型通常具有复杂的层次结构,而不同于简单关系模型。 数据定义与操作不同 由于数据模型不同,因而多媒体数据库在数据定义与操作上与传统的关系数据库不同。如上所述,关系数据库采用关系数据模型,数据可以构造成一张张二维表,每表即一个关系,每行是一个元组,一列是一属性,因而对这些规范的关系可方便地定义并实施各种标准操作,如投影、选择、联接和各种集合运算,从而可为用户提供简明的数据视图及SQL语言。而多媒体数据库由于具有独特的存储结构、数据模型以及操作需求,必须采用专用方法。 (3)查询方案及优化算法不同 同样,由于数据定义与操作的不同,多媒体数据库要采用独特的查询优化算法。多媒体数据库的用户往往需要在时间和空间两个方面同时对数据进行操作,如选取一段音频数据中的一部分,两段影像连接起来等等。多媒体数据库需要提供更高层次的优化方案来满足用户的查询需要。 多媒体数据库的关键技术 面向对象的数据模型 为了方便灵活地处理图形、图像、声音、动画等具有层次结构的多媒体数据对象,目前大多数多媒体数据库采用面向对象的多媒体数据模型。它是一个有向无环图,图中有一个根,是这棵树上其他类的超类。它有自己的属性、方法和约束,并有指针指向其所有直系子类。每一个子类都有其属性、方法和约束,并继承其父类的所有的性质。 多媒体数据库语言 ANSI对多媒体数据库的语言标准进行了研究,并于1991年8月完成最终报告,该报告以SQL标准为基础,扩展了查询语言数据类型以及程序设计方面等许多面向对象的概念,提出了对象数据管理参考模型标准化建议,并提出了SQL3规范。1992年又提出了SQLMM标准,它对多媒体数据库的数据类型进行了扩充。 多媒体数据库存储技术 多媒体数据库数据量大、变长且无法预估,因而不能采用定长、字段、记录块三级存储单元组织存储,这在存储结构上大大增加了复杂度,为了维持SQL3的操作,字段、记录块必须以定长格式组织。为此,将存储结构分为两部分,一部分记录常规数据及多媒体数据的指针,另一部分是多媒体数据,仍以定长组织,但通过链指针实现动态可变长度。 多媒体数据库检索技术 对常规数据库的检索,最有效的是B+树,可是B+树是一维线性检索,而多媒体数据库面对的是二维以上的N维空间检索,因此B+树就失效了,这里不存在一个能用于不同媒体检索的索引机制,而需针对不同媒体采用不同索引机制。 多媒体数据库传送技术 多媒体数据库传送的主要问题是数据量太大,从而网络时延大大增加。这对于静态的文字 、图片等数据来说问题不大,而对于连续的视频或音频,则会影响效果。这个问题主要靠增大网络带宽以及改善传送路径来解决。 多媒体数据库的研究动态 目前对多媒体数据库的研究分为两大方向。 面向对象数据库的研究 早期的面向对象数据库研究主要集中在建造复杂对象的模型方面,在扩展关系代数理论、嵌套关系、复杂对象演算等方面的研究也取得了相应研究成果。这些为构造复杂对象模

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档