目录 1
第1章 概论 1
1.1 什么是多媒体数据库系统 1
1.1.1 什么是多媒体 1
1.1.2 什么是多媒体数据库系统 3
1.2 多媒体为数据库管理系统带来什么问题 6
1.3 为什么需要面向对象的模型 8
1.4 内容管理与查询检索 12
1.5.1 多媒体数据库引擎的一般结构 15
1.5 多媒体数据库的系统结构 15
1.5.2 存储管理结构 17
1.5.3 分布式多媒体数据库 18
1.5.4 系统支持 18
1.6 多媒体数据库系统的应用 19
1.7 小结 23
第2章 多媒体数据库应用开发 25
2.1 多媒体信息系统 25
2.2 Oracle数据库管理系统与多媒体 27
2.2.1 interMedia体系结构 27
2.2.2 多媒体对象 31
2.2.3 多媒体对象的管理 34
2.2.4 开发环境 36
2.3 多媒体数据库应用的开发 37
2.3.1 多媒体数据库应用开发的一般过程 38
2.3.2 多媒体数据库开发示例 39
2.4 小结 41
第3章 文本查询与检索 42
3.1 文本查询和检索的概念 42
3.1.1 文本的基本概念 42
3.1.2 文本预处理 44
3.1.3 查询方式 46
3.1.4 倒排索引 48
3.2 Oracle的文本检索引擎 50
3.2.1 Oracle Text是什么 50
3.2.2 文本对象的预处理 50
3.2.3 全文检索 52
3.2.4 其他功能 54
3.3 程序设计实例 55
3.3.1 开发平台准备 55
3.3.2 相关技术 56
3.3.3 Oracle Text能做些什么 59
3.3.4 文本搜索的步骤 62
3.3.5 设计实例 67
3.3.6 代码实现 69
3.4 小结 78
第4章 图像查询与检索 79
4.1 图像检索的基本概念 79
4.1.1 图像及其图像内容 79
4.1.2 图像视觉特征 82
4.1.3 图像检索 83
4.2.2 Oracle中如何上载图像文件 86
4.2.1 开发平台准备 86
4.2 用Oracle进行图像检索 86
4.2.3 图像检索模块的设置 87
4.2.4 数据库设计和PL/SQL包设计 90
4.2.5 代码实现 92
4.2.6 运行结果 100
4.3 小结 102
第5章 视频查询与检索 104
5.1 视频检索的概念 104
5.1.1 视频 104
5.1.2 视频内容和特征 105
5.1.3 视频检索 108
5.2 用Oracle进行视频检索 109
5.2.1 视频镜头单元表示及其存储 109
5.2.2 如何表现视频内容 112
5.2.3 用Oracle检索视频的过程 116
5.2.4 代码实现 119
5.2.5 运行结果 123
5.2.6 技术讨论 127
5.3 小结 128
6.1.1 音频 129
6.1 音频检索的基本概念 129
第6章 音频查询与检索 129
6.1.2 音频内容及其特征 131
6.1.3 音频检索 133
6.2 用Oracle进行音频检索 135
6.2.1 开发平台准备 135
6.2.2 音频数据表的设计 137
6.2.3 代码实现 139
6.2.4 运行结果 145
6.2.5 音频管理的扩展 147
6.3 小结 148