欢迎来到天天文库
浏览记录
ID:10368632
大小:54.00 KB
页数:4页
时间:2018-07-06
《异构的多媒体与空间信息共享--》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、异构的多媒体与空间信息共享>> 目前,人类在信息技术领域面临着这样的局面:一方面,一些应用领域要求管理越来越复杂的信息,这些领域(如CAD/CAM、CIMS、CASE、GIS)数据类型众多,具有诸如多媒体、空间数据、科学数据、地理数据等复杂数据类型,这些数据类型较传统数据复杂,因此,它们提出了用数据库技术和系统来管理这些复杂数据的要求,以图获得数据库系统所具备的许多数据管理功能,如恢复、并发控制、完整性、存储管理等;另一方面,由于网络技术的蓬勃发展,信息处理早已从单用户环境发展到网络环境,这种环境为资源、信息的共享提供了极大的方便,并
2、且由于多机协同工作可以大大提高工作的效率。这两者的结合要求数据库管理系统能够在异构环境中管理复杂数据对象,本文以国产数据库管理系统DM2为例,介绍了异构环境中的多媒体和空间数据的共享机制。 异构环境的集成 ----产生异构问题的原因在于:1.多种机器型号的不同,这些机器包括PC机、小型机、工作站甚至大型机和巨型计算机,各种型号不同的计算机在协调工作时必然存在着硬件设备兼容性的问题;2.多种操作系统的存在,目前,流行的操作系统有2是华中科技大学达梦数据库与多媒体研究所开发的,自主版权的分布式多媒体数据库管理系统。该系统除了具有一般通用
3、的关系数据库功能外,还能对多媒体数据和空间数据进行直接管理,由于采用分布式体系结构,使得该系统能够支持异构环境下的应用开发。 ----体系结构及特点 ----DM2在体系结构方面采用客户/服务器的模型。整个系统可由多个服务器和多个客户机组成,客户机与服务器、服务器之间均通过网络互连,通过消息机制进行通信,组成一个分布式数据库管理系统。 ----这种结构具有以下特点: DM2核心在服务器上运行,各个服务器互相协作共同完成客户对数据库的各种请求,每个服务器可以通过服务器接口向其他服务器发出命令并接收处理结果,或通过远程访问接口接收、
4、处理远程服务器发来的命令。 服务器和客户机可以动态随机地增加,同一台计算机既可以作为服务器又可作为客户机,此时客户与服务器仅通过系统内的消息进行通信。C/S模式有利于DM2服务器进行异构平台间的数据共享和文件管理,由客户和服务器共同解决共享数据的定义和解释及有关的处理操作,从而分解了问题的难点,使得网络负载趋于平衡。 ----异构环境的支持 ----DM2的设计和运行考虑了国内流行的软硬件平台,从而使得它支持异构平台的运行。其硬件平台包括X86系列的PC机、Alpha机、Sun工作站、曙光机等。 ----服务器可以建立在不同的操
5、作系统平台上。支持的OS有:Unix(AT&TUnix、ScoUnix、Cosix、Uni2之所以支持异构平台环境的运行,是因为它集成了TCP/IP、IPX/SPX等网络协议,向外则提供了自己的应用开发工具和开放式的互连接口。一些常用的开发工具有DM2_ISQL、Pro*c、Pro*Ada等;开放式的互连接口包括12下一页>>>>这篇文章来自..,。ODBC、JDBC、API等,如通过ODBC用户可以访问不同厂商的数据库管理系统,也可用DM2与其他流行的DBMS组成一个异构型的分布式数据库,但在客户机上访问数据库时完全感觉不到异构系统的
6、存在;JDBC作为Java与数据库的接口规范,DM2同样实现了JDBC驱动程序,使得基于DM2JDBC的程序不仅能够实现跨平台(OS平台、DBMS平台)操作,还可以在InterIntra环境下基于异构系统平台,实现对异构数据库的查询和联合使用,客户端只需要一个2的开放数据接口可以与各种流行系统共存于一个系统中。 多媒体与空间信息共享机制 ----DM2的上述结构特点为在异构环境下实现多媒体和空间信息的共享提供了切实可行的解决方案。 ----多媒体与空间数据的表示 ----多媒体与空间数据比传统数据复杂,因此用传统的关系模型进行存
7、储和处理不太方便,效率也受到影响,同时关系模型的规范化理论要求数据具有原子性,这些都限制了多媒体数据与空间数据的使用;处理复杂对象的理想数据模型是采用面向对象的数据库模型,但OODB尚有许多理论和实现技术没有得到根本解决,用户能接受的OODB产品很少。针对这种情况,一些DBMS扩展了一种BLOB的数据类型,以存放多媒体和空间数据,但这是一种没有任何语义解释的字符流方式,由此给用户的应用开发带来了不便。 ----DM2则采取了一种关系层次面向对象的混合数据模型。用户在界面层采用SQL语言来操纵数据库中所有对象,包括多媒体和空间信息,数据
8、在逻辑表达和程序设计方面则采用面向对象的方法,在物理存储上采用层次结构,通过上下层关系解决存储嵌套数据的问题。 ----DM2在上述混合模型的基础上为解决多媒体和空间数据的存取问题,专门扩展了两类数据类型
此文档下载收益归作者所有