多媒体数据库MMMD-体系结构
时间:2023-07-08 19:33:01 | 来源:营销百科
时间:2023-07-08 19:33:01 来源:营销百科
多媒体数据库MMMD-体系结构:
1.多媒体数据库系统的层次结构
多媒体数据库系统的的层次结构与传统的关系数据库(RDBMS)基本一致,同样具有物理层、概念层和表现层。
(1)物理层
物理层是多媒体数据库的物理存储描述,即形式描述多媒体数据在计算机的物理存储设备上是如何存放的。对多媒体数据库而言,实际的数据允许分散在不同的数据库中。例如在多媒体的人事档案管理中,某人的声音和照片可能保存在声音数据库和图像数据库中,他的其他的人事记录可能保存在关系数据库中。
(2)概念层
概念层表示的是现实世界的抽象结构,是对现实世界事物对象的描述。多媒体应用开发人员通过该层提供的数据库语言可以对存储在多媒体数据库中的各种多媒体数据进行统一的管理。
概念层由一组概念对象构成。概念对象涉及的对象可能来自几个数据库。例如,人是由人事记录、照片等描述,它们可能分别来自一般的关系数据库和图像数据库。在概念层上,模式必须按照几个数据库的概念模式来定义。
(3)表现层
表现层可以分为视图层和用户层。用户层是多媒体数据库的外部表现形式,即用户可见到的表格、图形、画面和播放的声音等。用户层可由专门的多媒体布局规格说明语言来描述,并向用户提供使用接口。多媒体数据管理系统的表现模式在多媒体数据库系统的研究中是一个需要重视的问题。由于各种非格式数据的表现形式各不相同,同时它们之间存在一定的关联性,所以表现层在多媒体数据库系统较之在传统的数据库中显得格外重要。
2.多媒体数据库系统的组织结构
多媒体数据库系统的组织结构一般可以分为3种,即集中型、主从型和协作型。
(1)集中型
集中型多媒体数据库管理系统是指由单独一个多媒体数据库管理系统来管理和建立不同媒体的数据库,并由这个多媒体数据库管理系统来管理对象空间及目的数据的集成。
(2)主从型
每一个数据库都由自己的管理系统管理,称为从数据库管理系统,它们各自管理自己的数据库。这些从数据库管理系统由一个称为主数据库管理系统进行控制和管理,用户在主数据库管理系统上使用多媒体数据库中的数据,是通过主数据库管理系统提供的功能来实现的。目的数据的集成也是由主数据库管理系统进行管理。
(3)协作型
协作型多媒体数据库管理系统也是由多个数据库管理系统组成的,每个数据库管理系统之间没有主从之分,只要求系统中每一个数据库管理系统能协调工作,但因每一个成员MDBMS彼此之间有差异,所以在通信中必须首先解决这个问题。为此,对每一个成员要附加一个外部处理软件模块,由它提供通信、检索和修改界面。在这种结构的系统中,用户位于任一数据库管理系统位置。
多媒体数据库系统技术还在发展过程中,大多数多媒体数据库管理系统只限制在特定的多媒体应用领域。很多多媒体的应用领域还只涉及到对多媒体文件的处理,很少有利用多媒体数据库作为数据源。这其中很重要的因素是受诸如图像、视频等大数据流和如何面向内容检索等问题的制约。