多媒体数据库互联机制与策略算法.docVIP

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

多媒体数据库互联机制与策略算法   摘 要:多媒体数据库系统是数据库研究领域的热点之一。主要介绍了多媒体数据库DM3及DM3数据库系统间的信息共享机制,探索了多个DM3数据库系统间的信息共享的策略算法。?   关键词:多媒体数据库;DM3;联邦数据库;数据字典?   中图分类号:TP39文献标识码:A文章编号:1672-3198(2008)05-0299-02??      1 多媒体数据库定义?      多媒体数据库MMDB(Multimedia Database)是由若干多媒体对象所构成的集合,这些数据对象按一定的方式被组织在一起,可为其他应用共享。?      2 多媒体数据库管理系统DM3?      2.1 DM3简介 ?   DM3是由达梦公司生产的具有我国自主版权的分布式多媒体数据库管理系统。能将多媒体信息(如声音、文字、图形、图像等)、地理信息等复杂对象视同常规数据一样进行一体化地定义、存储和处理。我们利用该平台提供的各种功能,能够方便、高效地建立复杂的多媒体信息管理系统。?   DM3采用创混合数据类型,扩展的多媒体和GIS数据类型等技术,成功实现了空间数据、多媒体数据与常规数据的一体化定义、存储和管理,在空间信息和多媒体信息管理方面具有明显优势。?   2.2 DM3的特性及主要关键技术 ?   2.2.1 DM3的特性?   (1)跨平台的分布式系统:DM3是分布式数据库管理系统,能够在多种操作系统上运行,DM3分布管理的实现依赖于DM3全局数据字典、客户/服务器接口、分布数据管理及服务器/服务器接口等。?   (2)DM3支持开放互连接口:ODBC开放数据库互连,定义了所有的数据库系统公用的函数接口和SQL语法,基于ODBC的应用程序可实现与具体的DBMS无关。?   (3)支持多媒体和地理信息系统功能:?   DM3能够直接管理和处理多媒体信息,实现了地理信息的分段存储。?   (4) 利用网络索引技术实现地图的空间检索。?   2.2.2 主要关键技术?   (1)多线程调技术: DM3核心系统采用了先多线程调度技术。 ?   (2)事务管理与并发控制技术: DM3采用的是基于消息通信的多线程客户/服务器模型。 ?   (3)查询优化及索引技术:DM3实现了逻辑优化和物理优化,采用了性能优良的Bn树索引技术,可以充分利用空间,提高系统的效率。?   (4)动态模式修改及空值处理技术:(1)动态模式修改:DM3允许在一个站点建立任意多个模式,且可以随时增加、随时删除。 (2)空值处理:在元组前留(基表属性个数/8)个前导字节,每一个二进?   制位对应基表的一个属性。 ?   (5)DM3存储过程/函数机制:是一种技术,它是执行DM3 SQL过程语言的一种机器.允许用户使用DM3提供的SQL过程语言创建过程和函数,避免重复编码,提高生产率。?   (6)DM3异构数据库连接技术:DM3提供的ODBC驱动程序、JDBC驱动程序解决了与其它DBMS及通用工具软件的接口,从而实现了支持异构数据库之间的互操作。?   (7)DM3智能报表工具:DM3智能报表工具是以DM3 ODBC驱动程序和数据仓库技术为基础,支持异构平台,支持异构数据库之间的互操作,便于报表数据统计和辅助决策。?   2.3 DM3系统的体系结构?   DM3采用了基于消息通信的客户/服务器总体模型。在这种结构中,一般包含一台或多台档次较高的小型机或工作站作为服务器,他们互相协作来完成客户对数据库的各种请求,用户的应用程序、DM3提供的各种工具集(交互式ISQL、预编译系统、ODBC接口、JDBC接口、安装工具、)运行在档次较低的客户机上,客户机与服务器之间、服务器与服务器之间通过网络联接。极端情况下,当网络系统中的每一台机器都既是服务器,又是客户机时,DM3系统即演化为一个典型的分布式数据库管理系统。?      3 DM3互联机制?      分布式数据库管理系统的工作流程是:客户机登录到一台服务器上,这台服务器便成为它的代理服务器;它接收来自客户机的消息,然后根据全局数据字典决定是自己独立完成该操作,还是与其它服务器协作处理这条消息,处理完成之后,再由代理服务器将处理结果返回给客户机。?      4 算法?      为了使协调器正常工作,我们对底层数据库管理系统DM3进行了修改。在基表控制块TV_CTRL_BLOCK中增加一项IsReplication。建表时,该项初始化为false;当为该表建立一个副本时,该项赋值为true。具体算法如下。?   4.1 初始化算法?   4.1.1 协调器:?   ①从用户或应用程序接收待连接的两个系统中的

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档