![]()
内容推荐 王爱国、许桂秋主编的《NoSQL数据库原理与应用(数据科学与大数据技术专业系列规划教材)》由浅入深,系统全面地介绍了NoSQL数据库的理论、技术与开发实践方法。 全书共9章,主要内容包括NoSQL产生的原因以及它与传统关系型数据库对比具有哪些优势、HBase分布式数据库技术及其核心技术原理与实践、MongoDB分布式数据库技术的原理和实践、Memcached和Redis技术、NewSQL数据库技术,以及HBase和MongoDB数据库技术的综合实验。 本书适合作为高校NoSQL数据库技术课程的教材。 目录 第1章 绪论 1.1 数据库系统 1.1.1 数据库系统的基本概念 1.1.2 关系型数据库 1.1.3 NoSQL的特点 1.2 分布式数据库的数据管理 1.2.1 分布式数据处理 1.2.2 CAP理论 1.3 ACID与BASE 1.3.1 ACID特性 1.3.2 BASE原理 1.3.3 最终一致性 1.4 NoSQL分类 小结 思考题 第2章 认识HBase 2.1 HBase简介 2.1.1 HBase的发展历程 2.1.2 HBase的特性 2.1.3 HBase与Hadoop 2.2 HDFS原理 2.2.1 HDFS的基本架构 2.2.2 HDFS的分块机制和副本机制 2.2.3 HDFS的读写机制 2.2.4 HDFS的特点与使用场景 2.3 HBase的组件和功能 2.3.1 客户端 2.3.2 ZooKeeper 2.3.3 HMaster 2.3.4 RegionServer 2.4 HBase的使用场景及案例 2.4.1 搜索引擎应用 2.4.2 捕获增量数据 2.5 HBase 的安装与配置 2.5.1 准备工作 2.5.2 HBase安装与配置 小结 思考题 第3章 HBase数据模型与使用 3.1 HBase数据模型 3.1.1 HBase的基本概念 3.1.2 数据模型 3.2 HBase Shell基本操作 3.2.1 数据定义 3.2.2 数据操作 3.2.3 过滤器操作 3.3 HBase编程方法 3.3.1 基于Java的编程方法 3.3.2 基于Thrift协议的编程方法 3.3.3 基于MapReduce的分布式处理 小结 思考题 第4章 HBase原理实现 4.1 HBase基本原理 4.1.1 Region定位 4.1.2 数据存储与读取 4.1.3 WAL机制 4.2 HBase Region管理 4.2.1 HFile合并 4.2.2 Region拆分 4.2.3 Region合并 4.2.4 Region负载均衡 4.3 HBase集群管理 4.3.1 运维管理 4.3.2 数据管理 4.3.3 故障处理 小结 思考题 第5章 MongoDB基础 5.1 概述 5.2 基本概念 5.2.1 文档数据模型 5.2.2 文档存储结构 5.2.3 数据类型 5.2.4 MongoDB的安装与测试 5.3 数据库与集合的基本操作 5.3.1 数据库操作 5.3.2 集合操作 5.4 文档的基本操作 5.4.1 文档的键定义规则 5.4.2 插入操作 5.4.2 更新操作 5.4.3 删除操作 5.3.4 查询操作 5.5 索引 5.5.1 索引简介 5.5.2 索引类型 5.5.3 索引操作 5.6 聚合 5.6.1 聚合管道方法 5.6.2 map-Reduce方法 小结 思考题 第6章 MongoDB进阶 6.1 集群架构 6.1.1 主从复制 6.1.2 副本集 6.1.3 分片 6.2 MongoDB分布式集群部署 6.2.1 分布式集群架构 6.2.2 部署副本集 6.2.3 部署分片集群 6.3 MongoDB编程方法 6.3.1 通过Java访问MongoDB 6.3.2 通过Python访问MongoDB 6.3.3 MongoDB的可视化工具robomongo 小结 思考题 第7章 其他非关系型数据库简介 7.1 内存数据库简介 7.1.1 Memcached简介 7.1.2 Redis简介 7.2 图数据库 7.2.1 Neo4j 7.2.2 Neo4j应用案例 小结 思考题 第8章 NewSQL数据库 8.1 TiDB数据库 8.1.1 TiDB架构 8.1.2 TiDB的存储原理 8.1.3 TiDB的管理机制 8.1.4 TiDB应用案例 8.2 OceanBase 8.2.1 OceanBase特性 8.2.2 OceanBase系统架构 小结 思考题 第9章 综合实验 9.1 MongoDB 9.1.1 获取和存储数据 9.1.2 分析数据 9.2 HBase 9.2.1 数据库的设计 9.2.2 实现 9.3 代码清单 9.3.1 MongoDB 9.3.2 HBase 参考文献
|