多媒体技术课件-第6章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《多媒体技术课件-第6章.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多媒体技术 课件
- 资源描述:
-
1、第六章 多媒体内容管理 n多媒体数据管理环境 n多媒体数据库管理系统n面向对象技术与MDBMSn基于内容的检索技术n多媒体内容安全与版权保护6.1 多媒体数据管理环境 多媒体系统对数据进行有效管理:n能尽量减少开发费用;n便于综合利用、数据共享,降低成本、提高效益;n对提高多媒体应用程序的执行效率和运行质量。多媒体数据的存储环境n对多媒体数据的存储环境总的要求是: 容量大、质量好、存取速度快、价格合适。n主要有4类存储介质: (1)可更换的硬盘; (2)磁带备份介质; (3)光盘档案介质; (4)磁盘阵列。多媒体数据的传输环境 一般有3种传输方法:(1)使用可更换的介质进行人工传输。使用软盘、
2、磁带、光盘、可更换硬盘等工具;(2)使用串行端口实行点对点传输。成本低, 但难以实现多台计算机之间数据传输;(3)使用网络系统,实现计算机之间传输。多媒体数据管理的软件环境 对多媒体数据资源的有效管理方法:(1)文件管理系统 (2)建立特定的逻辑目录 (3)传统的字符、数值数据库管理系统(4)多媒体数据库管理系统 (5)超文本和超媒体 6.2 6.2 多媒体数据库管理系统多媒体数据库管理系统 n依据独立性原则, DBMS按层次划分为3种模式: 物理模式、概念模式和外部模式。n物理模式定义数据存储组织方法, 如数据库文件的格式、索引文件组织方法、数据库在网络上的分布方法等(存储模式)。n概念模式
3、借助数据模型来描述,它定义抽象现实世界的方法。数据库模型先后经历了网状模型、关系模型和面向对象模型等阶段。n外部模式又叫视图,它是概念模式对用户有用的那一部分。 DBMS的3层模式 数据库物理模式概念模式外部模式用户用户用户多媒体数据对数据库的影响(1)数据量大且媒体之间差异也极大,从而影响数据库中的组织和存储方法。(2)媒体种类增多增加了数据处理困难。 (3)多媒体不仅改变了数据库的接口,使其声、文、图并茂,而且也改变了数据库的操作形式,其中最重要的是查询机制和查询方法。(4)传统的事务一般都是短小精悍,在多媒体数据库管理系统中也应尽可能采用短事务。为保证播放不致中断,MDBMS应增加这种处
4、理长事务的能力。(5)多媒体数据库管理还有考虑版本控制的问题。6.2.2 MDBMS的功能要求 (1) MDBMS必须能表示和处理各种媒体数据,重点是不规则数据如图形、图象、声音的表示方法。 (2) MDBMS必须能反映和管理各种媒体数据的特性,或各种媒体数据之间的空间或时间的关联。 (3) MDBMS除必须满足物理数据独立性和逻辑数据独立性外,还应满足媒体数据独立性。 物理数据独立性指当物理数据组织改变时,不影响概念数据组织。 逻辑数据独立性指概念数据组织改变时,不影响用户程序使用的视图。媒体数据独立性指在MDBMS的设计和实现时,要求系统能保持各种媒体独立性和透明性。(4) MDBMS的数
5、据操作功能。(5) MDBMS的网络功能。应解决分布在网络上的多媒体数据库中数据的定义、存储、操作问题,并对数据一致性、安全性、并发性进行管理。(6)MDBMS应具有开放功能,提供MDB的应用程序接口API,并提供独立于外设和格式的接口。(7) MDBMS还应提供事务和版本管理功能。 6.2.3 MDBMS的组织结构 MDBMS的组织结构一般可分为3种:n集中型n主从型n协作型 集中型MDBMS n由一个MDBMS来管理和建立不同媒体的数据库,并由这个MDBMS来管理对象空间及目的数据的集成。MDBMS 图象数据库 图形数据库 音频数据库 文本数据库 视频数据库从MDBMS从MDBMS从MDB
6、MS从MDBMSMDBMSMDBMS某种MDB某种MDB某种MDB某种MDB多媒体数据库主从型MDBMS 协作型MDBMS n协作型MDBMS也是由多个数据库管理系统来组成, 每个数据库管理系统之间没有主从之分.n要求系统中每个数据库管理系统(称为成员MDBMS)能协调地工作,但因每一成员MDBMS彼此有差异, 所以在通信中必须首先解决这个问题。 成员 MDBMS 成员 MDBMS 成员 MDBMSMDBMS 某种MDB 某种MDB 某种MDB 附加软件 附加软件 附加软件 多媒体数据库6.2.4 MDBMS的数据模型 n数据模型的概念n扩充的关系数据模型n应用实例数据模型的概念 n数据模型通
7、常由数据结构、数据操作和完整性约束三部分组成, 也称数据模型三要素。n数据结构数据结构是对数据库系统静态特性的描述,是所研究的对象类型的集合。这些对象是数据库的组成成分。n数据库系统通常按数据结构的类型来命名数据类型, 如层次模型、网状模型、关系模型和面向对象模型。 n数据操作数据操作是对数据库系统动态特性的描述,如数据库中各种对象的实例、允许执行的操作集合。n数据的约束条件约束条件是实现数据库完整性规则的集合,所谓完整性规则是指给定的数据模型中数据及它们之间关联所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化, 以保证数据库数据的正确、有效、相容和一致。n数据模型应该提
8、供定义数据完整性约束条件的机制,以反映数据必须遵守的特定的语义约束条件。 n早期DBMS采用层次模型,它利用树型结构来表示实体及实体之间联系。模型中节点为记录型,表示某种类型的实体;节点之间的连线表示它们之间的关系。 n 层次模型构造简单,易于实现。典型的应用如公司、大学的行政架构表示。n 基于层次模型的数据库称为层次数据库,它支持用户以浏览方式完成对数据访问,对子节点记录的访问需经过父节点。n 层次模型的限制是:任何非根节点的节点有且仅有一个父节点; 父子节点只能是1:n关系, 不能表示两类实体间的m:n关系。 n利用网状结构来表示实体与实体之间联系的数据模型称为网状模型, 其节点为记录型,
9、 用于表示某类实体。n允许节点有多个父节点, 比层次模型更通用。基于网状模型的网状数据库管理系统也主要支持用户以浏览的方式完成对数据记录的访问,但由于节点可有多个父节点, 对网状数据库中某节点的访问路径可以有多条。 n层次和网状数据库管理系统均不支持数据独立性。数据库结构的调整将使应用随之变化,这就限制了数据库系统及其应用的可扩展性、可重用性及可移植性。n关系模型克服了上述两种模型的缺陷, 利用二维的表来表示实体及实体之间的关系, 每张二维表又称为一个关系。n二维表每一列代表实体以及实体之间关系的某种属性。属性名的集合如C1, C2, , Cn表示某种记录类型。每一列除了具有属性名外, 还具有
10、类型特征, 该特征决定了属性的取值范围,称为域。这种表可直接描述两个实体类型间的m: n关系。 n关系模型可通过关系代数严格定义。一张二维表可定义为一组域的笛卡儿积的子积。域D1, D2, , Dn的笛卡儿积定义为: D1D2Dn=(C1,C2, , Cn)|CiDi, i=1,2,nn关系R可表示为: R D1D2Dn, n为关系的度。一个关系的结构可表示为 R:(C1:D1, C2:D2,Cn:Dn) 其中Ci(i=1,2,n)为属性名。nRDBMS对数据的各种操作归结为各种集合运算。n除了支持传统的集合运算之外, 还定义了专门的关系运算,如投影、选择、连接等。n它还利用一阶谓词逻辑来判断
11、表中元组是否满足用户定义的条件。用户定义的条件由逻辑运算符(and)、(or)、(not)连接各算术表达式组成。n关系代数和一阶谓词演算构成了RDBMS支持的数据库接口语言SQL的基础。 扩充的关系数据模型 n扩充的原因: 传统的关系模型结构简单,是单一的二维表, 数据类型和长度也被局限在一个较小的子集中,又不支持新的数据类型和数据结构, 很难实现空间数据和时态数据,缺乏演绎和推理操作, 因此表达数据特性的能力受到限制。n在MDBMS中使用关系模型, 必须对现有的关系模型进行扩充,使它不但能支持格式化数据,也能处理非格式化数据。 n模型扩充主要有3种策略(1)使关系数据库管理技术和操作系统中文
12、件系统功能相结合, 实现对非格式化数据的管理。其主要方法是以存放非格式化数据的文件名代替。 (2)将关系元组中格式化数据和非格式化数据装在一起形成一个完整的元组,存放在数据页面或数据页面组中,统一管理(大系统采用)。 (3)将元组中非格式化数据分成两部分,一部分是格式化数据本身,另一部分是对非格式化数据的引用(小系统采用)。n3种策略的关键是要扩充数据类型, 解决非格式化数据的语义解释。 n Borland Paradox增加了4种数据类型: 动态注释、格式注释、图形和大二进制对象(Blob)。OLE类型是Blob的一种特殊格式, 可使Paradox用作一个OLE主机。 nMicrosoft
13、FoxPro是在DBase基础上发展起来的。为了处理多媒体数据, FoxPro2.5引入一个新的属性类型General,它可以容纳任何一种多媒体数据,包括文本、图形、图象或声音数据。 应用实例 n某公司需要用Oracle8.1.6数据库管理雇员资料, 雇员信息包括工号、年龄、性别、月工资、所在部门、该部门经理、雇员的免冠照片等属性。 n此例中雇员照片属性的存储可利用Oracle数据库提供的LOB属性类型实现的。nLOB (Large Object)就是存储大对象的属性类型, 当数据量过大不能直接存入数据库中时, 可以使用LOB属性类型。 6.3 面向对象技术与MDBMS n面向对象的基本概念n
14、面向对象的数据库模型 n面向对象数据库系统的实现方法 面向对象的基本概念(1)对象 是问题领域中的事物的表示或描述,世界上任何事物都是对象。对象具有名字标识,并具有自身的状态和功能。(2)属性 组成对象的数据称为对象的属性。对象的属性可以是系统或用户定义的数据类型,也可以是抽象数据类型。状态由属性描述。(3)方法 定义在对象属性上的一组操作称为对象的方法,方法体现了对象的行为功能。(4)对象类 类描述的是具有相似性质(属性)的一组对象, 这组对象具有一般行为(操作), 一般关系(对象之间的)及一般语义. (5)子类和超类 类可以分成若干子类,这个被分成若干子类的类称为超类,子类和超类在层次上可
15、理解为“被概括”与“概括”的关系。(6)消息 在面向对象系统中,对象间的通讯和请求对象完成某种处理工作是通过消息传递实现的,消息传递相当于一个间接的过程调用。(7)继承性 子类不仅可以继承超类对象的部分或全部属性和方法, 还可以拥有自己的属性和方法。继承性具有双重作用,一是可以减少代码冗余; 二是可以通过协调性来减少相互之间的接口。 面向对象的数据库模型 (1)面向对象模型支持“聚合”与“概括”的概念,从而更好地处理多媒体数据等复杂对象的结构语义。(2)而向对象模型支持抽象数据类型和用户定义的方法,便于系统支持定义新的数据类型和操作。(3)面向对象系统的数据抽象、功能抽象与消息传递的特点使对象
16、在系统中是独立的, 具有良好的封闭性, 封闭了多媒体数据之间的类型及其它方面的巨大差异, 并且容易实现并行处理, 也便于系统模式的扩充和修改。 (4)面向对象系统的对象类、类层次和继承性的特点,不仅减少了冗余和由此引起的一系列问题,还非常有利于版本控制。(5)面向对象系统中实体是独立于值存在的,因而避免了关系数据库中讨论的各种异常。(6)面向对象系统的查询语言通常是沿着系统提供的内部固有联系进行的,避免了大量的查询优化工作。面向对象数据库系统的实现方法 面向对象数据库和扩展关系数据库系统不同,它倾向于以数据模型入手,重新考虑不同于传统DBMS的系统整体结构、对象类层次的存储结构、存取方法和继承
展开阅读全文