第1章 绪论 1
1.1 数据库系统基本概念 1
1.1.1 数据库系统的由来 1
1.1.2 数据库系统的特点 1
1.1.3 数据库系统的分代 2
1.1.4 数据库系统的分类 3
1.1.5 数据库管理系统 4
1.1.6 典型的关系数据语言 5
1.2 数据库体系结构 7
1.2.1 SPARC三级模式 8
1.2.2 数据库二级映射 9
1.3 数据模型 10
1.3.1 数据模型的两个层次 10
1.3.2 数据模型的三项要素 10
1.3.3 层次模型和网状模型 11
1.3.4 关系模型 12
1.3.5 对象-关系数据模型 12
1.4 关系的数学方法 13
1.4.1 关系的数学定义 13
1.4.2 关系的性质 14
1.4.3 关系的键(码) 15
1.4.4 关系数据操作 16
1.4.5 创建关系数据库 20
1.5 关系数据库设计及其他 23
1.5.1 关系规范化 23
1.5.2 数据库设计 27
1.5.3 应用程序设计 33
1.6 数据库新技术概述 40
1.6.1 数据库发展回顾 40
1.6.2 数据库系统的新趋势 41
本章小结 44
第2章 面向对象数据库 45
2.1 面向对象数据库概述 45
2.2 面向对象设计方法 46
2.2.1 面向对象的特征 46
2.2.2 面向对象分析 48
2.2.3 面向对象分析模型 49
2.2.4 面向对象设计 50
2.3 面向对象数据库 50
2.3.1 面向对象数据模型的含义 51
2.3.2 面向对象数据库模式 53
2.3.3 面向对象数据库的特性 54
2.4 面向对象的数据库设计 56
2.5 对象关系数据库 59
2.6 对象关系数据库模型 61
本章小结 63
第3章 Web数据库 64
3.1 Web数据库概述 64
3.1.1 Web数据库的概念 64
3.1.2 Web数据库的特点 65
3.1.3 Web数据库与其他概念的区别 65
3.2 Web数据库系统体系结构 65
3.3 Web数据库的访问技术 67
3.3.1 基于通用网关接口CGI 67
3.3.2 基于服务器扩展的API 68
3.3.3 ODBC/OLE DB 68
3.3.4 基于JDBC的Web数据库技术 69
3.3.5 对象关系映射 69
3.4 Web数据库的数据交换技术 70
3.4.1 XML技术的基本思想 70
3.4.2 XML及其与HTML的比较 71
3.4.3 XML命名空间 73
3.4.4 文档类型定义与XML Schema 74
3.4.5 文档对象模型 75
3.4.6 XML查询语言 75
3.4.7 XML数据库管理系统 77
3.5 Web数据库安全 77
3.5.1 审计追踪 77
3.5.2 数据库备份恢复策略 78
3.5.3 数据加密 79
3.5.4 防火墙技术 79
本章小结 80
第4章 多媒体数据库 81
4.1 多媒体数据库概述 81
4.1.1 多媒体数据库的概念 81
4.1.2 多媒体数据库与传统数据库 82
4.1.3 多媒体数据库研究动态 83
4.2 多媒体数据模型 84
4.2.1 关系数据模型 85
4.2.2 面向对象数据模型 85
4.2.3 其他数据模型 86
4.3 多媒体元数据 86
4.3.1 核心数据集元数据标准 87
4.3.2 图像资源元数据标准 88
4.3.3 多媒体元数据标准 90
4.4 多媒体数据库查询 93
4.4.1 多媒体数据库查询中的问题 93
4.4.2 多媒体数据库的查询处理与索引机制 94
4.5 多媒体数据库管理系统 95
4.5.1 多媒体数据库管理系统的基本功能 95
4.5.2 多媒体数据库管理系统的设计模式 96
4.5.3 多媒体数据管理系统的体系结构 97
4.6 多媒体数据的索引和检索 98
4.7 视频信息检索概述 99
4.7.1 视频信息检索系统框架 99
4.7.2 基于低层特征的视频信息检索 101
4.7.3 视频语义信息建模 109
4.7.4 多模态信息融合的视频检索 110
本章小结 112
第5章 移动数据库 113
5.1 移动数据库简单介绍 113
5.1.1 移动数据库特点及研究内容 113
5.1.2 移动数据库的关键技术 114
5.1.3 现有移动数据库产品 118
5.1.4 移动数据库典型系统模型 120
5.1.5 移动数据库系统的研究现状 121
5.2 移动数据库复制与缓存技术 122
5.2.1 数据复制技术 122
5.2.2 移动缓存技术 125
5.3 数据广播技术 130
5.3.1 数据广播系统的组成 132
5.3.2 广播数据的优化调度策略 134
5.3.3 优化访问时间和调谐时间 135
5.4 移动对象的查询处理 138
5.4.1 移动对象轨迹查询 138
5.4.2 移动对象坐标查询 140
5.5 移动事务处理技术 141
5.5.1 移动事务处理的关键问题 142
5.5.2 移动事务的处理模型 143
5.5.3 典型的移动事务处理模型 145
5.6 基于Agent的移动数据库模型 149
5.7 移动数据库发展的趋势 152
本章小结 152
第6章 空间数据库 153
6.1 空间数据库概述 153
6.1.1 空间数据库的引入 153
6.1.2 空间数据库的意义 153
6.1.3 空间数据库适合的人群 154
6.1.4 空间数据库的特征 154
6.1.5 空间数据库作为常规数据库扩充 155
6.2 空间数据模型 156
6.2.1 空间数据抽象类型(SADT) 156
6.2.2 空间数据类型 173
6.3 空间对象的操作 176
6.3.1 空间对象之间的关系 176
6.3.2 空间查询语言 178
6.4 空间索引 180
6.4.1 空间索引特点 180
6.4.2 空间对象的近似表示 180
6.4.3 空间索引方法 181
6.4.4 针对R-树的代价分析 184
6.5 空间数据库系统 188
6.5.1 空间信息系统 188
6.5.2 基于MapBase的GIS平台 189
本章小结 191
第7章 数据挖掘 192
7.1 数据挖掘概述 192
7.1.1 数据挖掘的概念 192
7.1.2 数据挖掘的流程 193
7.1.3 数据挖掘的功能 194
7.1.4 数据挖掘研究的主要问题 195
7.2 数据挖掘的主要研究内容 196
7.2.1 广义知识 196
7.2.2 关联知识 197
7.2.3 分类和预测型知识 197
7.2.4 聚类知识 197
7.2.5 偏差型知识 197
7.3 关联分析 198
7.3.1 基本概念 198
7.3.2 Apriori算法 198
7.3.3 FP-Growth算法 199
7.4 分类和预测 200
7.4.1 基本概念 200
7.4.2 判定树归纳分类 201
7.4.3 贝叶斯分类 204
7.4.4 神经网络 206
7.4.5 遗传算法 208
7.4.6 k-近邻分类法 208
7.4.7 基于案例的推理 208
7.4.8 预测 209
7.5 聚类 210
7.5.1 基本概念 210
7.5.2 划分的方法 210
7.5.3 层次的方法 211
7.5.4 基于密度的方法 212
7.5.5 基于网格的方法 213
7.5.6 孤立点分析 214
7.6 数据挖掘研究的发展趋势 215
本章小结 216
第8章 数据仓库 217
8.1 关于数据仓库 217
8.1.1 数据仓库的基本概念 217
8.1.2 数据仓库的发展历史 217
8.1.3 数据仓库与其他相关概念区别 218
8.1.4 数据仓库管理所面临的问题 219
8.2 数据仓库的体系结构 220
8.2.1 数据仓库的基本体系结构 220
8.2.2 数据仓库的特征 221
8.3 数据仓库关键问题 224
8.3.1 数据仓库的目标数据库 224
8.3.2 数据抽取和转换工具 224
8.3.3 前端数据访问和分析工具 225
8.3.4 数据挖掘技术和工具 226
8.3.5 数据仓库的多维建模 226
8.4 数据仓库开发流程 230
8.5 数据仓库产品实例 232
8.6 数据仓库发展的趋势 235
本章小结 236
参考文献 237