欢迎来到天天文库
浏览记录
ID:59015255
大小:148.50 KB
页数:36页
时间:2020-09-26
《第九章 多媒体数据库技术ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第九章多媒体数据库技术2006年08月19日第九章多媒体数据库技术2本章主要内容9.1多媒体数据库技术概述9.2多媒体数据库的数据模型9.3多媒体数据库系统9.4多媒体数据库系统的实现方法9.5多媒体数据库的查询2006年08月19日第九章多媒体数据库技术39.1多媒体数据库技术概述9.1.1数据库技术简介1、数据分类多媒体数据一般可分为格式数据和无格式数据两类。格式数据结构简单,处理方便,目前的关系数据库主要以格式数据为处理对象。无格式数据(如图像、音频、视频等)除了具有数据量大的特性外,还具有复合性、分散性和时序性等特点。复合性是指多媒体数据是由各种形式的数据
2、组合而成;分散性是指多媒体数据可以分布在不同的机器、不同的设备上。时序性指的是多媒体信息实体之间的联系和时序有关,在表现多媒体数据时,要保证它们之间的同步关系。2006年08月19日第九章多媒体数据库技术49.1多媒体数据库技术概述9.1.1数据库技术简介2、数据库系统数据库系统(DBS,DataBaseSystem)是由数据库(DB,DataBase)和数据库管理系统(DBMS,DataBaseManageSystem)两大部分组成。DB是由所有被管理的格式化类型数据构成,DBMS是整个系统中的管理核心,向用户提供存储、查询、处理、恢复等各种数据管理功能,用户通
3、过请求DBMS实现对数据的操纵。数据库系统可使用的数据模型有网状模型、层次模型、关系模型等。其中关系模型为主导。2006年08月19日第九章多媒体数据库技术53、数据库系统的层次目前的数据库系统从逻辑结构上可分为三个层次,分别为物理层、概念层和表现层。如下图所示。2006年08月19日第九章多媒体数据库技术69.1.2传统数据库技术的局限性传统数据库系统的主要处理对象是整数、实数、字符串等简单类型数据,但这种格式数据很难实现对人脸、指纹、人的声音等事物的有效描述。多媒体数据对象除了具有状态特征以外,还有一定的行为特征。传统数据库系统中的关系数据模型只能表示数据对象
4、的状态,而无法表示数据对象的行为。传统数据库系统可以在用户给出查询条件后迅速地检索到正确的信息,但面对图像、声音、视频等无格式数据,如何设定检索条件,如何查询所需结果等,都是无法直接实现的。2006年08月19日第九章多媒体数据库技术79.1.3多媒体数据库的主要技术问题数据量巨大且媒体之间的差异也极大,这会影响数据库的组织和存储方法。媒体种类的多样性增加了数据处理的难度。数据库的多解查询。传统的数据库查询只处理精确的概念和查询。多媒体不仅改变了数据库的接口,也改变了数据库的操作形式,特别是数据库的查询机制和查询方法。多媒体信息的分布给数据库体系结构带来了巨大地影
5、响。传统的事务一般都是短事务,在多媒体数据库管理系统中也应尽可能采用短事务。多媒体数据管理还要考虑版本控制的问题。2006年08月19日第九章多媒体数据库技术89.2多媒体数据库系统的数据模型9.2.1复杂对象模型复杂对象模型是一种具有多媒体对象表示能力的数据模型,它突破了传统关系数据库中第一范式(1NF,FirstNormalForm)的限制(通俗来说就是在表中不能再有表),允许在表中嵌表,构成所谓的NonFirstNormalForm模型。所以,复杂对象模型通常又被简称为NF2模型。复杂对象数据模型建立在关系数据模型的基础上,通过对关系模型的扩展来提高关系型数
6、据库系统处理多媒体数据的能力。2006年08月19日第九章多媒体数据库技术99.2.2面向对象数据模型1、面向对象的基本思想面向对象的基本思想:把现实中的客观事物均看作一个个独立的对象,具有相同状态特征的一类对象可以进一步抽象为对象类(简称为类),不同类之间的关系用层次结构来表示,这样具有层次关系的不同类中的对象间就有了所谓的继承特征。每个对象包含对象名、状态数据和行为操作三部分。2006年08月19日第九章多媒体数据库技术102、面型对象的基本概念面向对象涉及到的基本概念有对象、属性、方法、消息、类、类层次、继承和多态等。1)对象:现实世界所有概念实体的抽象化表
7、示,包括实体所拥有的状态数据以及定义在这些数据之上的行为操作两部分。2)属性:组成对象的数据称为对象的属性。可以是系统或用户定义的数据模型,也可以是一个抽象数据模型。3)方法:定义在对象属性上的一组操作称为对象的方法。4)消息:对象间的通信和请求对象完成某种处理工作是通过消息传送实现的。消息传送相当于一个间接的过程调用。2006年08月19日第九章多媒体数据库技术115)类:具有相同属性名和方法的一类对象组成的对象集合称为对象类,简称为类。类的引入可以消除对象定义的冗余信息。6)类层次:用结点表示对象类,用连接两结点的边表示两个对象类的包含关系,则具有包含关系的对
8、象类形成一
此文档下载收益归作者所有