NoSQL数据库原理与应用

NoSQL数据库原理与应用

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

从实用的角度详细介绍NoSQL分布式数据库系统的理论与实现机制方面的有关原理和方法。

内容简介

本书共分10章,第1章和第2章介绍分布式数据库系统的基础和背景,主要包括分布式数据库系统的基本概念、体系结构、发展历史和主要研究的问题;第3-8章为全书的重点,介绍分布式数据库系统的核心技术,包括分布式数据库设计、分布式查询处理与优化、分布式查询的存取优化等。

章节目录

版权信息

内容提要

前言

第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.3 更新操作

5.4.4 删除操作

5.4.5 查询操作

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实验代码清单

参考文献

NoSQL数据库原理与应用是2019年由人民邮电出版社出版,作者王爱国。

得书感谢您对《NoSQL数据库原理与应用》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
数据库原理及应用教程(第4版)(微课版) 电子书
全书共7章,主要内容包括:数据库系统概述、关系数据库、关系数据标准语言SQL、关系数据库理论、数据库安全保护、数据库设计和SQLServer2012应用。本书除介绍数据库技术的基本原理外,还以SQLServer2012为背景介绍了数据库技术的实现,使读者可以充分利用SQLServer2012平台深刻理解数据库技术的原理,达到理论和实践的紧密结合。
Oracle数据库基础与应用教程 电子书
本书全面讲述了Oracle数据库的日常管理工作内容。全书共14章,包含Oracle简介和安装、Oracle客户端、管理Oracle环境、Oracle体系结构、管理Oracle存储结构、SQL语言、表、约束、视图、同义词和序列、索引、实现数据库安全、DataPump数据导出和导入、数据库备份和恢复。每章结尾提供适量的选择题、简答题和操作题,通过练习和操作实践,帮助读者巩固所学内容。本书适合Oracl
数据库技术与应用——Access 2010 电子书
基于数据库技术产生的原因,介绍数据库的概念、理论和技术,建立学习数据库技术的学习框架;基于典型案例讲解数据库的设计、创建及管理,培养学生数据组织和管理的能力。本书分为12章,共50小节。按照原理、技术、常规应用和创新应用四个结构点来组织教材内容。
数据库系统原理及MySQL应用教程(第2版) 电子书
本书全面系统地讲述了数据库技术的基本原理和应用。
区块链原理与技术应用 电子书
本书详细介绍了区块链的概念与技术体系,涉及其本质、作用、技术背景、原理、关键知识点和应用场景等,在内容写作上由整体到局部,层次分明,难度由浅入深,理论联系实际,力图使读者能快速、全面地了解区块链相关技术。