1、2022-3-311 传统数据库都是以数值和字符数据为管理对象,其应用对象主要是一般商业或事务数据,它通常不涉及到诸如图像、声音等多媒体数据。当数据库管理对象被扩充到用来管理多媒体数据,由于描述的数据结构即数据模型不同,其性质和功能都将出现重大变化,存储结构和存取机制出现基本差异,此时用以管理多媒体数据的数据库管理系统就是多媒体数据库管理系统(MDBMS)。经过多年的研究与开发,MDBMS在理论上取得了一定进展,也由一些多媒体数据的DBMS出现,当还不够完善与成熟。 2022-3-3128.1.1多媒体数据 1.媒体媒体 信息的交换和传播必须借助于一定的媒体, “媒体”(Media)就是信息得
2、以表示或传播的载体,其基本功能就是向人们传递各种信息。在计算机领域内,可以将媒体划分为如下几个部分。2022-3-313 感觉媒体感觉媒体 表示媒体表示媒体 存储媒体存储媒体 传输媒体传输媒体 2022-3-314 2.多媒体多媒体 从词源上看,“多媒体”一词由前缀multi和字根media两部分复合而成。Multi来源于拉丁字multus,其意为“大量的”;Media是拉丁字medium的复数形式,表示“媒体”的意思。因此,从词源上推断,多媒体意为“多种媒介综合体”。例如,电影是由音频(Audio)和视频(Video)综合而成的一种信息表示和传播的形式(载体),它是一种多媒体。2022-3-
3、315 3.多媒体数据多媒体数据 在以计算机和网络通信为基础的信息时代,人们所指的多媒体大多是数字化的多媒体,即基于计算机技术的多媒体,称之为计算机多媒体(Computer Multimedia)。多媒体数据是指由多种不同类型媒体综合组成的,通常包括文本、图形、图像、声音、视频图像和动画等媒体形式。只包含某种媒体的数据称为单媒体。当然,单媒体可以看作是特殊的多媒体。2022-3-3168.1.2多媒体数据分类 多媒体数据按其特征可以分为以下6种。 1.文本数据文本数据 2.声音数据声音数据 3.图像数据图像数据 4.图形数据图形数据 5.影视数据影视数据 6.生成媒体数据生成媒体数据2022-
4、3-3178.1.3 多媒体数据特征 与传统的数据相比,多媒体数据具有如下几种特性: 1. 集成特性集成特性 2. 独立特性独立特性 3.数据量大数据量大 4.实时性强实时性强 5.具有交互性具有交互性 6.非解释特性非解释特性 7.非结构特性非结构特性2022-3-3188.1.4 多媒体数据库 1.多媒体数据库多媒体数据库 传统数据库是以数字和字符数据为管理对象,其应用对象主要是一般的商业或事务数据,一般不涉及诸如图像和声音等,但当数据库管理对象被扩充到用来管理多媒体数据之后,其性质和功能都发生了重大变化。此时存储结构和存取结构不同, 描述它们的数据结构和数据模型也不同。由此产生的用于管理
5、多媒体数据的数据库管理系统就是多媒体数据库管理系统(MDBMS),其对应的数据库系统就是多媒体数据库系统(multimedia database,MD)。 2022-3-319 2.多媒体数据库特征多媒体数据库特征 从多媒体数据库管理系统的角度来看,多媒体数据库具有如下特征。 (1)多媒体数据库不同于经典数据库,在其处理数据对象、数据类型、数据结构、数据模型、应用对象等方面都与经典数据库有着较大差异。 2022-3-3110 2)多媒体数据库存储和处理的是现实世界中的复杂对象,这些对象往往通过多种形式的媒体来综合表现自己,如动态的视频。经典数据库是对于格式化数据进行存储和处理,图像或声音媒体都
6、作为无格式化数据而存在,而其存储特征则是一类二进制大对象,存储对象变化使得存储技术增加了新的内容,需要进行特殊处理,如进行数据压缩等。2022-3-3111 (3)多媒体数据库是面向应用的,其功能需求与应用密切相关,因此它并不是基于某一特定的数据类型,而是随着应用领域和对象而建立相应的数据模型 ,如可以概括地划分多媒体数据为简单型、复杂型和智能型,用来表示不同类型的应用。2022-3-3112 3)多媒体数据库从实用性要求出发,强调媒体间的独立性,其概念可以与经典数据库多要求的数据独立性进行类比,即多媒体数据库用户应当最大限度地忽略各媒体间的差别,从而实现对对媒体 数据的操作与管理。2022-
7、3-3113 (4)经典数据模型概念更强调应用对象的逻辑结构。而多媒体应用则对于对象的物理表示和交付方式非常重视,多媒体系统的意义和作用就在于能将物理存储的信息以多媒体形式向用户表现和提供,因此多媒体数据库更强调用户界面的灵活性和多样性。单媒体显示相对容易,而混合媒体如声像的表现,由于涉及到媒体的同步和集成,因此要复杂得多。2022-3-3114 (5)多媒体数据库应具有较强的对象访问手段,从而使多媒体数据库具有实用价值,访问方式可包括通过多媒体对象类型和建立的对象聚集。对象概括访问对象,通过多媒体关系,媒体特征进行访问,特征访问主要用于对图像和声音等对象的访问,这里还涉及到特征抽取等问题。浏
8、览访问、近似性查询、混合方式访问都是多媒体数据库特有的查询方式。2022-3-31158.1.5 多媒体数据库主要技术 1.大容量、高带宽的存储器系统大容量、高带宽的存储器系统 文本的存储和检索技术早已成熟。多媒体存储则是较新的课题。多媒体存储需要考虑若干新的需要,例如巨大的存储空间、大型对象、多个相关对象和对检索的时间要求等。多媒体存储和检索最主要的特点是要考虑多媒体对象的庞大数据量及实时性的要求。2022-3-3116 2.多媒体数据模型多媒体数据模型 数据库系统的一个核心问题就是如何表示和处理实体间的联系,而表示实体之间联系的模型就是数据模型。数据模型可以用一种较为严格的定义表述为:数据
9、模型(data model)是由数学上一组定义组成,这些概念可以用来表达数据密集型应用中的静态和动态性质。由于多媒体数据的来源紧密依赖于应用,很难有统一的模型面向所有应用需求,因此,讨论多媒体数据模型实质上只能提供若干有利于多媒体应用的建模技术和方法,本章正是按照这个思路进行研究。2022-3-3117 3.元数据及其生成元数据及其生成 多媒体数据库中存在有大量的二进制位串、字符流等非结构化和半结构化数据,要理解和查询这类数据,就必须对其进行必要的描述和解释。这种描述和解释的数据是关于数据的数据,人们通常称为多媒体元数据。多媒体元数据对于多媒体数据极端重要,它是多媒体数据的解释与描述,更是用户
10、识别、选择多媒体数据的基本依据,因此,要进行多媒体数据的查询与管理,就要研究多媒体元数据及其生成。2022-3-3118 4.查询和索引技术查询和索引技术 数据查询是任何一个数据库系统最基本和最重要的功能之一,在多媒体数据库中,数据查询条件一般表示为元数据应当满足的条件,而不是直接表示为媒体数据应该满足的条件,由此,带来一些新的技术和方法问题需要处理。另外还有基于多媒体本身特性的多解查询、基于媒体内容的检索技术(特征提取、索引和查询优化)等基本课题也需要进行研究。2022-3-31198.2 多媒体数据模型 目前,建立多媒体数据模型的方法大多是在关系数据模型和面向对象数据模型基础上进行改进。主
11、要方法有如下两种: 扩展现有关系数据库管理系统(RDBMS),用于支持类似于二进制对象的各种多媒体对象。将RDBMS从基本的二进制对象扩展到继承和类这一概念。 转变为发展成熟的面向对象数据库,以支持SQL语言。将数据库和应用软件转变为面向对象的数据并使用面向对象的语言,如C+,或使用对象的SQL来开发。2022-3-31208.2.1 多媒体数据模型的层次 多媒体数据模型是用来描述任何多媒体数据静态特性和动态特性的一组概念和定义,一般可以分为如下三个层次。 概念数据模型概念数据模型(conceptual data model,CDM) 逻辑数据模型逻辑数据模型(logical data mod
12、el,LDM) 物理数据模型物理数据模型(physical data model,PDM) 2022-3-31212022-3-3122 按照应用对象的复杂程度,可以将数据模型分为三种:简单性、复杂型和智能型数据模型。 简单型数据模型对应于多媒体简单应用,其特征是涉及到的对象多为静态,结构较为简单,查询比较确定。相对于简单数据模型的就是简单型多媒体数据库 它主要完成对多媒体数据中的物理媒体数据的有效管理和存取,建立多媒体数据及其文本说明等属性之间的相互关系。2022-3-3123 复杂型多媒体数据模型表述一类结构较为复杂、可以进行某种意义上模糊查询的多媒体应用,其特征是具有复杂的结构,实体之间
13、存在多重联系,查询方式多样。相对于复杂数据模型的就是复杂型多媒体数据库,它主要完成对多媒体中所包含的物理媒体数据、逻辑媒体数据的统一描述、有效存取和管理,能对多媒体数据中包含的多种语义信息进行描述、存取和管理。2022-3-3124 智能型数据模型是指一类具有特殊复杂对象、应用要求相当复杂的系统,其特征是对系统的描述具有很高的要求。相对于智能型数据模型的就是智能型多媒体数据库,它不但能够对多种媒体数据进行有效的存储和管理,还能够支持对多种媒体数据的理解以及从中进行知识获取。在知识引导下的查询及其相应智能化的操作和处理。 2022-3-31258.2.2扩展的关系数据模型 传统的关系数据模型缺少
14、支持多媒体数据库的能力。RDBMS只是为管理表格字母数字形式的数据设计的,很难实现具有空间关系和时态关系的数据,缺乏演绎和推理操作。 最近,关系数据库管理系统开始使用大二进制对象(BLOB)来存储和管理多媒体对象。BLOB可用于图像或其他二进制数据类型的对象。关系数据库中包括BLOB的位置信息,这些信息实际存储在数据库之外的分离的图像或视频服务器上。通过访问这些BLOB,为用户显示完整的数据集。2022-3-3126 此外,尽管目前绝大多数关系数据库都支持整型、浮点、字符串、货币、日期和布尔量等数据类型,有一些也增加了一些新特点,如在BLOB中查询超文本,但是还存在如下几点主要不足:2022-
15、3-3127 (1) 它们不支持如派生和聚合这样的类关系。 (2) 未加修改的关系模型不支持自动管理数据的同步编辑,如版本管理等。 (3) 关系数据库的计算模型也不支持扩展结构的遍历操作所需要的内存驻留对象的概念。例如,在演示一个包含有图像和全运动视频剪辑的RTF文本时的操作。2022-3-3128 (4) 关系模型不能进行具有某种复杂度的长周期事务处理,例如需要对被多个用户访问的分布式多媒体对象进行更新操作。 所以,为了能在多媒体数据库中使用关系数据模型,必须对关系数据库进行必要的扩充和改进。2022-3-31298.2.3面向对象模型 20世纪90年代以来,面向对象模型是另一种表达多媒体数
16、据库的主要方法,许多多媒体应用中的数据管理都建立在面向对象模型上。2022-3-3130 面向对象数据库模型类的概念对多媒体数据特别有用。一旦定义了类,所有类中的对象就被赋予了类的属性。类定义在应用软件的开发速度上也有着明显的优势,并且有利于为开发和维护复杂多媒体应用软件提供更完善的功能及更广泛的对象性能。此外,对象数据库的功能,如消息传递、可扩展性、支持分层结构,对于多媒体系统来说也都是非常重要的。2022-3-3131 但是,面向对象的数据模型目前尚无一个统一的标准,缺乏坚实的理论基础,许多实际技术还不够成熟。为了更好地满足多媒体数据库管理的需求,还需要做进一步研究和改进。例如增加反映多媒
17、体对象之间时空关系的描述,描述多媒体对象间更深刻的语义。2022-3-31328.3 多媒体元数据及其生成 8.3.1多媒体元数据 1.多媒体元数据概念多媒体元数据概念 多媒体数据往往由多种媒体组合而成。多媒体数据类型不同,表示方式也各不相同。不同的表示形式,其存取方式和绘制方式等各不相同。因此,多媒体数据库还应包括处理不同对象的相关方法库。多媒体数据库与方法库应紧密相关联,以便进行数据对象的组合、分解和变换等操作。所以,多媒体数据应包括数据原始对象(也称数据源)、数据对象的说明(元数据等)以及与对象相关联的方法3部分 2022-3-3133 数据对象说明 相关方法 数据对象源 2022-3-
18、3134 媒体对象,如音频、图像及视频,是二进制和非结构化的,因此也不能简单地用数学解析式表示。多媒体数据库必须取得并存取基于这些媒体对象内容的解释,这些解释就成为元数据。元数据可以从媒体信息自动地或者半自动地(或者在一些情况下是手动地)生成。 2022-3-3135 元数据包含两方面的内容: 媒体内部元数据处理媒体内信息的解释。 媒体相互间的元数据处理多个媒体和它们相互关系信息的解释。2022-3-3136 2.多媒体元数据分类多媒体元数据分类 一般来说,多媒体元数据可以分为如下3类: (1)内容相关的元数据)内容相关的元数据 (2)内容描述的元数据)内容描述的元数据 (3)内容无关的元数据
19、)内容无关的元数据2022-3-31378.3.2 多媒体元数据生成 1.文本元数据文本元数据 文本元数据可以表示为字符串(即由键盘输入),也可以表示为图像(由扫描仪输入)。若用字符串表示,其最基本的元数据是文本逻辑结构及其展示风格的描述,描述的内容一般可由作者提供,作者提供的不充分的某些部分仍需用自动或半自动的方法识别,例如子标题边界的确定和关键词的提取等。如果文本数据是由扫描仪输入,则生成元数据需要更多的自动或半自动处理,例如行、字、符号、图和表的识别、段落边界的确定、关键词的提取等。2022-3-3138 2.声音元数据声音元数据 在声音媒体中,语音是使用和研究得最多的一种媒体。有限制的
20、语音识别逐步走向实用化。从语音鉴别发言人、按照语调和语气来区别语义和词义也在研究之中。但在普遍情况下,既不限词汇、不限发言人数、不限语法、不限环境和背景,语音识别的效果就不够好,还不能实用化。2022-3-3139 通过语音处理和识别,可以获得语音数据的各种语义信息,这是最基本的依赖于内容的语音单元。由于语音识别须要和大量样板语音数据比较,空间和时间的开销都很大。目前,用自动半自动方法提取语音元数据还有一定的困难。2022-3-3140 3.图像元数据图像元数据 图像元数据与图像类型和应用领域有关。例如人像的元数据主要包括人的自然和社会的属性以及人的各部分的特征等;卫星图像元数据主要包括栅格结
21、构、地理位置、地貌特征、地域覆盖(例如国域,省域等)、摄取时间;医学图像元数据主要包括病人属性、检查时间,结构异常部位及特征。2022-3-3141 4.影视元数据影视元数据 影视数据是由一系列帧组成的。影视元数据有些是属于帧一级的,例如某一帧的颜色或灰度特征;有些是属于帧系列级的。帧系列还可以分为多级:即影视级(一部电影或电视节目)、情节级(表示影视中一段连贯的内容),场景级(在一个地点或场地拍摄的内容),镜头级(一次连续的拍摄)。每一级都可能有各自的元数据,例如某个镜头中物体移动轨迹,2022-3-31428.4 多媒体数据库查询 数据库查询是数据库系统最重要的功能之一。典型的查询包括如下
22、几部分: 需要输出的数据项。 可供查询的信息库。 查询条件(查询谓词)。 根据谓词描述的内容和谓词被指定的方式可用不同的类型对多媒体数据库进行查询。 2022-3-31438.4.1多媒体数据库查询实例 下面以电影点播(MOD)多媒体数据库系统为例,列举一些多媒体数据库查询的实例。客户能连接到VOD服务器,查询服务器能提供的电影,下载和观看电影。假设VOD服务器能存放电影的如下信息:2022-3-3144 (1) 电影的一个影像段。 (2) 与影像段相关的声音段。 (3) 电影提取的两个重要情节的画面图像。 (4) 给出电影的导演、男演员、女演员和其他电影特征的文本。2022-3-3145 客
23、户能用许多可能的方式查找VOD数据库。举例如下: 查询查询1:带有计算机动画卡通的电影有哪些? VOD服务应答器回应:VOD服务器显示电影的细节:“Who Framed Rabbit”和“Toy Story”。2022-3-3146 查询查询2:请显示一个卡通主角讲这个句子的电影的细节(这个声音段为:“有人污染了海湾”)。 VOD服务应答器回应:服务器显示出有卡通人物Wooody讲过上述句子的电影“Toy Story”的片段。回应包括影像和声音的片段,并带有宣传画和文本信息。2022-3-3147 查询查询3:显示如下影像发生的电影片段:卡通人物Wooody给绿军人员指派了一个监视生日礼物的侦
24、察任务。 VOD服务应答器回应:服务器显示所需的电影“Toy Story”的片段,并提供相应的声音、宣传画和文本。2022-3-3148 查询查询4:显示这个电影宣传画面的电影细节(图像描述了卡通人物Jessica Rabbit被扔出动画马车的画面)。 VOD服务应答器回应:服务器显示相应电影“Who Framed Roger Rabbit”的宣传画及其细节资料。 客户还能进行以上查询的组合查询,不同组合的查询返回的多媒体对象应包括相应的内容。2022-3-31498.4.2多媒体数据库的查询类型 多媒体数据的查询可以分为不同类型,主要方式如下。 1. 基于多媒体信息内容的查询基于多媒体信息内
25、容的查询 由于多媒体信息内容已被多媒体对象相关的媒体数据描述了。因此,这些查询是通过对元数据和媒体对象的直接访问进行的。2022-3-3150 2. 依据实例查询依据实例查询(QBE) QBE查询就是查找与指定实例对象相似对象的查询过程。用户处理器必须正确指定用户要求匹配例子对象的特性。我们看看下面的查询:“给我和这幅图像相似的图像”。这相似性匹配要求用户必须指定纹理方面、颜色、空间特性(例子图像内的位置)或者图像中提供的对象的形状,也可以全部或部分匹配。对于部分匹配来说,查询处理器必须指定匹配可容错程度。2022-3-3151 3. 时间索引查询时间索引查询(Time Index queri
26、es) 这些查询用来处理媒体对象的时间特性,这些时间特性可用节段树存储。查询处理器采用访问索引信息(用节段树存储)或其他的相似方法来处理时间索引查询。2022-3-3152 4. 空间查询空间查询 这些查询可以去处理和对象有关的空间特性,这些特性可作为媒体信息生成。查询处理器可访问这些媒体数据信息并做出反应。2022-3-3153 5. 应用程序指定查询应用程序指定查询 应用程序指定描述可作为元数据信息存储。查询处理器可访问这些信息并做出反应。2022-3-31548.4.3查询过程的选择 多媒体数据的查询包括引用多媒体对象。对于首先访问哪个多媒体数据库查询处理器有不同的选择。例如下图描述了一
27、个简单媒体文本的查询过程。假定文本信息的元数据存在,那索引文件则首先被访问。以文本文档的选择为根据,通过访问元数据,查询信息就会提供给用户。2022-3-3155文 本媒 体查 询文 本 索 引文 本 数 据 库其 他 媒 体对 查 询的 响 应2022-3-3156 当查询媒体超过一个时,查询的进程就可以用不同的方式处理。图8-5描述了多个媒体的查询进程的一种可能方式:文本和图像。假定图像和文本元数据都是有效的,那查询就可以用下面两种不同的方式处理:2022-3-3157 (1) 首先访问和文本有关的索引文件并选择一个原始的文档集。然后检测文档集以确定文档中是否有查询指定的图像对象。这个隐含
28、文档中包含有关图像方面的信息。 (2) 首先访问和图像信息有关的索引文件并选择图像集。然后监测与图像相关的信息以确定图像是否是任何文档的一部分。2022-3-3158文本图像查询文本索引文本数据库图像索引图像数据库查询的响应A 首先存取文本索引2022-3-3159文 本图 像查 询图 像 索 引图 像 数 据 库查 询 的 响 应B 首 先 存 取 图 像 索 引文 本 索 引文 本 数 据 库2022-3-31608.4.4 多媒体数据库查询语言 作为用户查询的一部分,为了选择某个对象还需要计算查询谓词。这些谓词可以由一些布尔操作组成,例如:NOT、AND和OR。查询语言是用来描述查询谓词
29、的,对多媒体数据库应用程序来说,查询语言需要有描述下面谓词的特性: 时间谓词。 空间谓词。 描述举例查询的谓词。 应用程序指定谓词。2022-3-3161 除了需要描述不同谓词的特性外,查询语言还需要描述不同媒体对象的特性。多种查询语言可用于多媒体数据库应用程序。 SQL和它的各种版本提供了描述多媒体数据库查询的特性。然而,多媒体应用程序有一个很大的需求范围,因此,各类专家研究小组也对其他的查询语言进行了研究。查询语言提供的特性有助于应用程序的查询描述。 2022-3-3162 1. SQL/MM查询语言查询语言 SQL/MM查询语言提供了新的数据类型如二进制大对象(BLOBS)、新类型构造器
30、和面向对象的特征。新的内部数据类型是作为抽象数据类型提供的。面向对象附加特性是为了使语言更适合于多媒体数据库应用程序。SQL/MM定义的每个当前状态都由3部分组成:结构框(FRAMEWORD)、全文本(FULL-TEXT)和空间部分(SPATIAL)。下面,我们讨论作为SQL/MM一部分而定义的抽象数据类型。2022-3-3163 SQL/MM中定义的抽象数据类型可根据应用程序的需要定义数据类型。在面向对象的系统中,ADT和这种定义对象的方法相似。ADT的定义有两种:结构上和行为上的。结构部分定义了ADT的数据结构,而行为部分则描述了对数据进行的操作。作为行为部分的一部分,每个ADT都定义了内
31、部构造函数。构造函数初始化各种在数据结构部分定义的数据结构。每个ADT也有一个内部析构函数,当ADT被破坏时清除对象。2022-3-3164 2. PICQUERY+查询语言查询语言 PICQUERY+语言是一种用于图示和字符数据库管理系统的查询语言。PICQUERY+在数据库上的主要应用是医学应用。医学数据库应用程序的重要特性包括下面这些内容。2022-3-3165 医学数据库的这些特性描述了身体的某些器官是如何在一段时间内发展的: (1) 进化(发展):一个对象的特性是可以在某段时间内发展的。 (2) 混合:一个对象可以和其他的对象混合,形成一个具有区别于父母对象特性的一个新的对象。 (3
32、) 繁殖:一个对象可以分裂成两个或多个单独的对象。2022-3-3166 时间特性描述了数据库对象如下特性: (1) 两个对象之间的时间关系(例如:一个事件跟在另一事件之后)。 (2) 一个对象生存的时期或事件发生的时间。2022-3-3167 PICQUERY+提供下面的查询操作: 进化谓词指定和对象不同发展阶段的有关约束条件。作为PICQUERY+一部分定义的0 进化操作包括:EVOLUES INTO、FUSES_INTO和SPLITS INTO。 作为时间谓词,PICQUERY+指定下列操作:after、before、between、in、overlaps、meets、equivalen
33、t、adjacent、follows和precedes。2022-3-3168 对于描述和数据空间特性有关的查询包括下面操作:INTERSECTS、CONTAINS,IS COLLINEAR,WITH,INFILTRATES,LEFTOF,RIGHTOF,ABOVE,BELOW,INFRONT OF,BEGIND。 对于描述模糊查询,定义了SLMlLAR操作。2022-3-3169 3. VIDEO SQL VIDEO SQL查询语言是OVID系统提供的一种视频对象检索语言。VIDEO SQL有以下语句:2022-3-3170 (1) SELECT子句 VIDEO SQL的定义和普通的SQL有
34、一定区别,它指定了被检索的OVID对象的类型。CONTINOUS表示视频对象由一个单独的顺序帧组成;INCONTINUOUS则由两个以上的序列帧组成。例如,某个对象可由这样的帧组成:(1,10)和(15,30)。而中间的帧(11,14)不能作为OVID对象的组成的一部分;ANY则有两种类型。2022-3-3171 (2) FROM子句 指定了视频数据库的名字。 (3) WHERE子句 描述了由属性/值和比较操作符组成的条件,VIDEO帧数量也被作为条件的一部分指定。 2022-3-3172 条件指定如下的例子: ATTRIBUTE IS VALUE/VIDEO OBJECT。条件描述了已指定属
35、性值或VIDEOOBJECT的视频对象。 ATTRIBUTE 包含 VALUE/VIDEO OBJECT。条件描述了在一属性集中包含有某一指定值的视频对象。 DEFINEDOVER VIDEO SEQUENCE,VIDEO FRAME。条件表示被定义的视频对象不在指定的VIDEO序列或帧里。 2022-3-31738.5 多媒体数据库管理系统 多媒体管理系统属于预先编排类多媒体应用,通过查询存取和控制存储的对象。由于各种媒体对象的不同特征,这种存储和基于查询的存取模式显得更复杂。影响多媒体数据库管理系统需求的媒体特性是:对象的大小、实时特性、信息的原始和非解释性。2022-3-31748.5.
36、1多媒体数据库视图应用接口应用接口应用接口W1W2WnW1WnW2W1WnW2检索2检索n检索1通 信 网 络数据模型(面向对象多媒体)数据存取(索引)时态模型( Petri 网)文本图像视频音频用户视图过滤视图分布式视图概念视图物理存储视图2022-3-3175 (1) 物理存储视图:存储媒体对象。物理存储视图描述如何在文件系统中存储多媒体对象。由于多媒体对象特别巨大,它们的存储和检索需要不同的技术。 (2) 概念数据视图:对原始信息的解释。概念数据视图描述由媒体对象物理存储表示层生成的解释。这一视图同时用于处理如何通过索引机制提供快速存取问题。2022-3-3176 (3) 媒体对象和用户的物理位置:媒体对象可以存储在不同的系统中,用户可以在计算机网络上存取存储的数据 (4) 过滤视图:查询数据库。用户可以用不同的方法查询多媒体数据库,这取决于他们所需要的信息的类型。这些查询为用户提供一个多媒体数据库的过滤视图,用户仅需检索所需的对象。2022-3-3177精品课件精品课件!2022-3-3178精品课件精品课件!2022-3-3179 (5) 用户视图:多媒体数据库应用与用户之间的接口。该显示描述了如何将数据库中提取出来的对象正确演示出来,为多媒体数据库应用及用户之间提供了一个接口。