- 科学出版社
- 9787030772688
- 1版
- 2024-02
- 工学
- 计算机类
- 电子与信息大类
- 计算机类
- 网络工程
- 本科
内容简介
本书针对普通高等院校开设的非关系型数据库的相关课程编写,主要介绍NoSQL数据库的基础理论及典型数据库的原理和应用。为便于读者掌握和使用H
ase,本书首先介绍Hadoop和HDFS的基本原理,然后详细介绍列式存储的NoSQL数据库H
ase的基本原理与使用、文档式存储的NoSQL数据库MongoD
的原理和操作,最后介绍H
ase和MongoD
的应用案例。本书介绍的应用实例能够使读者对非关系型数据库有更深刻的理解,且能更熟练地使用。本书内容由浅到深,由理论到实践,层次分明,循序渐进。全书以H
ase数据库和MongoD
数据库为代表,讲解NoSQL数据库的基础理论、两者的基本原理和实验操作及综合应用。
本书既可作为高等院校数据科学与大数据技术等专业的教材,也可供从事NoSQL数据库相关工作的读者阅读和参考。
ase,本书首先介绍Hadoop和HDFS的基本原理,然后详细介绍列式存储的NoSQL数据库H
ase的基本原理与使用、文档式存储的NoSQL数据库MongoD
的原理和操作,最后介绍H
ase和MongoD
的应用案例。本书介绍的应用实例能够使读者对非关系型数据库有更深刻的理解,且能更熟练地使用。本书内容由浅到深,由理论到实践,层次分明,循序渐进。全书以H
ase数据库和MongoD
数据库为代表,讲解NoSQL数据库的基础理论、两者的基本原理和实验操作及综合应用。
本书既可作为高等院校数据科学与大数据技术等专业的教材,也可供从事NoSQL数据库相关工作的读者阅读和参考。
目录
第1部分 理论基础
第1章 绪论 3
1.1 关系型数据库概述 3
1.1.1 数据库的逻辑模型 4
1.1.2 关系型数据库管理系统的基本功能 5
1.1.3 关系型数据库的优点 7
1.1.4 关系型数据库的不足 7
1.2 NoSQL数据库概述 11
1.2.1 横向扩展与纵向扩展 11
1.2.2 NoSQL数据库的特点 12
1.2.3 NoSQL数据库的应用场景 13
1.3 大数据的技术体系 14
1.3.1 大数据的特征 15
1.3.2 大数据的采集 16
1.3.3 大数据的存储 16
1.3.4 大数据的管理和使用 18
1.3.5 数据可视化 19
1.3.6 大数据安全与治理 20
本章小结 21
习题 22
第2章 NoSQL数据库基本原理 24
2.1 分布式数据管理的特点 24
2.1.1 分布式数据处理 24
2.1.2 CAP理论 25
2.1.3 ACID特性与
ASE原理 27
2.2 NoSQL的常见模式 29
2.2.1 键值对存储模式的NoSQL数据库 29
2.2.2 列族存储模式的NoSQL数据库 30
2.2.3 文档存储模式的NoSQL数据库 31
2.2.4 图形存储模式的NoSQL数据库 34
2.3 NoSQL系统的管理机制 35
2.3.1 数据分片 36
2.3.2 数据多副本 36
2.3.3 一次写入多次读取 37
2.3.4 分布式数据库系统的可伸缩性 39
本章小结 39
习题 40
第2部分 常用NoSQL数据库基础
第3章 HDFS的基本原理与应用 45
3.1 Hadoop概述 45
3.1.1 Hadoop简介 45
3.1.2 Hadoop的架构与扩展 47
3.1.3 Hadoop的部署 48
3.2 HDFS的基本原理 55
3.2.1 HDFS简介 55
3.2.2 HDFS的基本概念 56
3.2.3 HDFS的架构 57
3.3 HDFS的部署 62
3.3.1 部署HDFS的软件准备 62
3.3.2 HDFS环境的搭建 64
3.3.3 HDFS的重要目录和重要文件 67
3.3.4 集群中子节点的增加和删除 69
3.4 使用HDFS 71
3.4.1 HDFS的开启和关闭 71
3.4.2 HDFS的目录操作 75
3.4.3 HDFS的文件操作 79
3.4.4 HDFS的We
查看方式 84
3.5 Map
educe概述 86
3.5.1 Map
educe简介 86
3.5.2 Map
educe的架构 87
3.5.3 Map
educe典型案例——Wo
dCount 89
本章小结 92
习题 93
第1章 绪论 3
1.1 关系型数据库概述 3
1.1.1 数据库的逻辑模型 4
1.1.2 关系型数据库管理系统的基本功能 5
1.1.3 关系型数据库的优点 7
1.1.4 关系型数据库的不足 7
1.2 NoSQL数据库概述 11
1.2.1 横向扩展与纵向扩展 11
1.2.2 NoSQL数据库的特点 12
1.2.3 NoSQL数据库的应用场景 13
1.3 大数据的技术体系 14
1.3.1 大数据的特征 15
1.3.2 大数据的采集 16
1.3.3 大数据的存储 16
1.3.4 大数据的管理和使用 18
1.3.5 数据可视化 19
1.3.6 大数据安全与治理 20
本章小结 21
习题 22
第2章 NoSQL数据库基本原理 24
2.1 分布式数据管理的特点 24
2.1.1 分布式数据处理 24
2.1.2 CAP理论 25
2.1.3 ACID特性与
ASE原理 27
2.2 NoSQL的常见模式 29
2.2.1 键值对存储模式的NoSQL数据库 29
2.2.2 列族存储模式的NoSQL数据库 30
2.2.3 文档存储模式的NoSQL数据库 31
2.2.4 图形存储模式的NoSQL数据库 34
2.3 NoSQL系统的管理机制 35
2.3.1 数据分片 36
2.3.2 数据多副本 36
2.3.3 一次写入多次读取 37
2.3.4 分布式数据库系统的可伸缩性 39
本章小结 39
习题 40
第2部分 常用NoSQL数据库基础
第3章 HDFS的基本原理与应用 45
3.1 Hadoop概述 45
3.1.1 Hadoop简介 45
3.1.2 Hadoop的架构与扩展 47
3.1.3 Hadoop的部署 48
3.2 HDFS的基本原理 55
3.2.1 HDFS简介 55
3.2.2 HDFS的基本概念 56
3.2.3 HDFS的架构 57
3.3 HDFS的部署 62
3.3.1 部署HDFS的软件准备 62
3.3.2 HDFS环境的搭建 64
3.3.3 HDFS的重要目录和重要文件 67
3.3.4 集群中子节点的增加和删除 69
3.4 使用HDFS 71
3.4.1 HDFS的开启和关闭 71
3.4.2 HDFS的目录操作 75
3.4.3 HDFS的文件操作 79
3.4.4 HDFS的We
查看方式 84
3.5 Map
educe概述 86
3.5.1 Map
educe简介 86
3.5.2 Map
educe的架构 87
3.5.3 Map
educe典型案例——Wo
dCount 89
本章小结 92
习题 93











