内容简介
本书以TRIP数据库为例,系统阐述了非关系数据库的基础理论、基本技术和基本方法。除引言外,全书包括3篇内容。引言部分回顾数据库技术的发展历史,阐述非结构化数据库的现实意义;数据库篇共5章,包括非关系数据库概述、TRIP系统概述、TRIP数据库设计、数据库的装入与维护和TRIP数据库的安全性控制;搜索引擎篇共4章,包括TRIP的索引技术、TRIP数据库检索、搜索相关的其他功能和TRIP数据库的输出格式;应用开发篇共3章,包括TRIP数据库编程、TRIP数据库编程实例和TRIP其他组件介绍。
目录
目 录
引言:漫话数据库技术发展 1
0.1 非结构化数据库的相关概念 1
0.2 数据库技术发展简略回顾 3
0.3 非结构化数据库的现实意义 6
第1篇 数据库篇
第1章 非关系数据库概述 13
1.1 引言 13
1.2 非关系数据库的基本概念和技术 14
1.2.1 非关系数据库的基本概念 15
1.2.2 非关系数据库中的关键技术 16
1.3 非关系数据库现状 22
1.4 几种典型的非关系数据库 22
1.4.1 分布式结构化数据表BigTable 22
1.4.2 Amazon的平台基础存储架构
Dynamo 29
1.4.3 BigTable和Dynamo的对比
分析 37
1.5 NoSQL的优势与劣势 38
1.6 TRIP全文数据库系统 38
第2章 TRIP系统概述 39
2.1 TRIP系统基础 39
2.1.1 TRIP系统构成 40
2.1.2 数据模型 42
2.1.3 数据组织 43
2.1.4 字段类型 44
2.1.5 TRIP管理员 45
2.1.6 控制文件 45
2.2 TRIP数据库基础 46
2.2.1 记录与元记录 46
2.2.2 文件结构 48
2.2.3 用户操作界面 51
习题2 54
第3章 TRIP数据库设计 55
3.1 数据库设计TRIPclassic 55
3.1.1 数据库基本属性 56
3.1.2 字段定义 58
3.1.3 数据库设计的保存、修改、
删除与复制 63
3.1.4 库组 64
3.2 数据库设计—CCL命令方式 65
3.2.1 输出数据库结构 65
3.2.2 创建数据库结构 67
3.3 数据库设计—GUI方式 68
3.3.1 创建数据库 68
3.3.2 字段定义 71
3.3.3 数据库的修改、删除和复制 72
3.4 叙词表 72
3.4.1 叙词表的概念和用途 72
3.4.2 叙词表的基本元素 74
3.4.3 TRIP叙词表结构 75
3.4.4 创建叙词表步骤 76
习题3 77
第4章 数据库的数据装入与维护 79
4.1 批量导入数据 79
4.1.1 Tform文件格式 79
4.1.2 Tform数据的装入与倒排 81
4.1.3 Tform数据建库示例 81
4.2 在线录入数据 83
4.2.1 录入表单的设计 83
4.2.2 录入表单的管理 85
4.2.3 数据在线录入 86
4.3 数据库的修改更新 86
4.3.1 录入界面的在线修改 86
4.3.2 全局更新 87
4.3.3 利用Tform文件的批量更新 88
4.4 数据库的拆分合并与转移 90
4.4.1 拆分数据库 90
4.4.2 合并数据库 91
4.4.3 数据库记录的转移 91
4.5 数据库光盘 91
4.5.1 数据光盘与数据库光盘 91
4.5.2 建立数据库光盘的基本要求 92
4.5.3 数据库光盘的创建步骤 92
习题4 93
第5章 TRIP数据库的安全性控制 94
5.1 安全性概述 94
5.2 用户和用户组的权限管理 94
5.2.1 用户 94
5.2.2 用户组 97
5.3 数据库的使用权限管理 100
5.3.1 数据库授权—TRIPclassic 101
5.3.2 数据库授权—GUI 102
5.3.3 数据库所有权的转移 104
5.4 数据备份和恢复 105
5.5 日志和审计 105
5.5.1 Tform文件的LOG文件 105
5.5.2 数据库被检索的日志 108
5.5.3 数据库维护日志 108
习题5 109
第2篇 搜索引擎篇
第6章 TRIP的索引技术 113
6.1 采用倒排表的信息检索 113
6.2 哈希法 114
6.3 索引文件内容 116
6.4 索引内容的存储 117
习题6 118
第7章 TRIP数据库检索 119
7.1 TRIP数据库检索操作入门 119
7.2 基本检索操作命令 121
7.2.1 带运算符的检索命令 121
7.2.2 在指定字段范围的查找 121
7.2.3 截断检索 121
7.2.4 对数值、日期、时间的检索 122
7.2.5 用记录号检索 123
7.2.6 二次查找——利用过程号进<