欢迎来到传智教育旗下图书库

NoSQL数据库技术与应用(第2版)

黑马程序员/编著
定价:¥59.80

出版社:清华大学出版社

ISBN:978-7-302-69941-5

图书种类:高校教材

出版日期:2025-08

所属学科:大数据

页数:暂无

咨询客服

关注获取新书发布信息

内容简介

本书全面介绍了NoSQL的基础知识及其实际应用,涵盖NoSQL领域的四种典型数据库类型,旨在为读者提供系统且深入的学习体验。全书共10章,内容结构清晰,依次讲解了NoSQL的基础理论、MongoDB的基本概念与应用、Redis的基本概念与应用、HBase的基本概念与应用、Neo4j的基本概念与应用,并通过将分布式计算引擎与NoSQL技术有机结合,深入展示了NoSQL在实际应用场景中的强大功能。

本书附有丰富的教学资源,包括配套教学视频、PPT课件、教学设计等,并特别为初学者提供了在线答疑服务,帮助读者更好地掌握书中的知识内容,欢迎关注和使用。

适合群体

本书既适合作为高等教育本科和专科数据科学与大数据技术及相关专业的教材,也适合大数据工程师、数据分析师等领域的从业者参考和学习。

图书特色

在大数据、人工智能、5G、云计算和区块链等新一代信息技术迅猛发展的时代背景下,数据的体量、类型与应用场景正以前所未有的速度扩展。传统关系型数据库在应对多样化、海量化和高并发的数据需求时面临局限,而NoSQL凭借灵活的架构设计、优越的可扩展性和多样化的数据存储模型,逐渐成为大数据存储与处理的重要支撑。基于此,我们首版基础上进行了系统升级与优化。

本书系统介绍了NoSQL的理论基础与核心分类,重点讲解MongoDB的逻辑结构、数据类型及其在副本集、分片集群和GridFS等场景中的应用,同时兼顾Redis、HBase与Neo4j三类典型NoSQL,全面展现键值型、列式与图数据库的技术特点与应用价值。全书注重实践操作,既涵盖命令行工具的使用,又结合Java与Python驱动程序的开发实践,帮助读者快速掌握从基础操作到应用开发的技能。书中设置了“二手房交易数据分析系统”综合案例,将MongoDB与Spark结合,完整呈现数据存储、分析与可视化的应用流程,贴近行业实践。

图书目录
第1章 初识NoSQL
	1.1 大数据时代对数据存储的挑战
	1.2	NoSQL简介
	1.3	NoSQL与关系型数据库的区别
	1.4	NoSQL基础理论
		1.4.1 CAP理论
		1.4.2 BASE理论
	1.5	NoSQL分类
		1.5.1 键值数据库
		1.5.2 文档数据库
		1.5.3 列式数据库
		1.5.4 图数据库
	1.6	本章小结
	1.7	课后习题
第2章 文档数据库MongoDB
	2.1 MongoDB概述
	2.2 MongoDB逻辑结构
	2.3 MongoDB数据类型
	2.4 MongoDB特点
	2.5 MongoDB读写流程
	2.6 本章小结
	2.7 课后习题
第3章 MongoDB基础操作	
	3.1 MongoDB部署
		3.1.1 基于Windows操作系统
		3.1.2 基于Linux操作系统
	3.2 启动MongoDB服务
	3.3 使用MongoDB Shell操作MongoDB
		3.3.1 安装mongosh
		3.3.2 启动mongosh
		3.3.3 数据库操作
		3.3.4 集合操作
		3.3.5 文档操作——插入文档
		3.3.6 文档操作——查询文档
		3.3.7 文档操作——更新文档
		3.3.8 文档操作——删除文档
		3.3.9 聚合操作
		3.3.10 索引操作
		3.3.11 安全操作——启用访问控制
		3.3.12 安全操作——用户管理
	3.4 使用Java驱动程序操作MongoDB
		3.4.1 搭建Java开发环境
		3.4.2 基于Java驱动程序连接MongoDB
		3.4.3 基于Java驱动程序操作数据库
		3.4.4 基于Java驱动程序操作集合
		3.4.5 基于Java驱动程序操作文档
	3.5 使用Python驱动程序操作MongoDB
		3.5.1 搭建Python开发环境
		3.5.2 基于Python驱动程序连接MongoDB
		3.5.3 基于Python驱动程序操作数据库
		3.5.4 基于Python驱动程序操作集合
		3.5.5 基于Python驱动程序操作文档
	3.6 使用Compass操作MongoDB
		3.6.1 基于Compass连接MongoDB
		3.6.2 基于Compass操作数据库
		3.6.3 基于Compass操作集合
		3.6.4 基于Compass操作文档
	3.7 本章小结
	3.8 课后习题
第4章 MongoDB副本集
	4.1 副本集概述
	4.2 选举机制
	4.3 部署副本集
	4.4 初始化副本集
	4.5 副本集操作
		4.5.1 连接副本集
		4.5.2 配置读取偏好
		4.5.3 同步复制
		4.5.4 故障转移
		4.5.5 删除节点
		4.5.6 添加节点
		4.5.7 修改节点
	4.6 访问控制
	4.7 本章小结
	4.8 课后习题
第5章 MongoDB分片集群
	5.1 分片集群概述
	5.2 分片策略
	5.3 部署分片集群
		5.3.1 环境准备
		5.3.2 部署配置服务器
		5.3.3 部署分片
		5.3.4 部署路由
		5.3.5 添加分片
	5.4 分片集群操作
	5.5 访问控制
	5.6 本章小结
	5.7 课后习题
第6章 MongoDB GridFS
	6.1 GridFS概述
	6.2 GridFS存储结构
	6.3 GridFS基本操作
		6.3.1 使用mongofiles操作GridFS
		6.3.2 使用Java驱动程序操作GridFS
		6.3.3 使用Python驱动程序操作GridFS
	6.4 本章小结
	6.5 课后习题
第7章 键值数据库Redis
	7.1 Redis概述
	7.2 Redis应用场景
	7.3 Redis支持的数据类型
	7.4 Redis的部署
	7.5 使用redis-cli操作Redis
		7.5.1 使用redis-cli操作字符串
		7.5.2 使用redis-cli操作列表
		7.5.3 使用redis-cli操作集合
		7.5.4 使用redis-cli操作散列
		7.5.5 使用redis-cli操作有序集合
		7.5.6 使用redis-cli操作键
	7.6 使用Java客户端操作Redis
		7.6.1 搭建Java开发环境
		7.6.2 使用Java客户端连接Redis
		7.6.3 使用Java客户端操作字符串
		7.6.4 使用Java客户端操作列表
		7.6.5 使用Java客户端操作集合
		7.6.6 使用Java客户端操作散列
		7.6.7 使用Java客户端操作有序集合
		7.6.8 使用Java客户端操作键
	7.7 本章小结
	7.8 课后习题
第8章 列式数据库HBase
	8.1 HBase概述
	8.2 HBase数据模型
	8.3 HBase体系结构	
	8.4 HBase部署
	8.5 使用HBase Shell操作HBase
	8.6 使用Java客户端操作HBase
		8.6.1 搭建Java开发环境
		8.6.2 连接HBase
		8.6.3 操作命名空间
		8.6.4 操作表
		8.6.5 操作数据
	8.7 本章小结
	8.8 课后习题
第9章 图数据库Neo4j
	9.1 Neo4j概述
	9.2 Neo4j的数据模型
	9.3 Neo4j的部署
		9.3.1 基于Windows操作系统
		9.3.2 基于Linux操作系统
	9.4 操作Neo4j
		9.4.1 使用Cypher操作Neo4j
		9.4.2 使用Java驱动程序操作Neo4j
	9.5 本章小结
	9.6 课后习题
第10章 综合案例——二手房交易数据分析系统
	10.1 系统概述
	10.2 部署Spark
	10.3 模块开发-导入数据
	10.4 模块开发-数据分析
	10.5 模块开发-数据可视化
		10.5.1 环境准备
		10.5.2 实现数据可视化
	10.6 本章小结
展开全部内容

热销图书推荐

NoSQL数据库技术与应用(第2版)

清华大学出版社

定价:¥59.80 咨询客服

鸿蒙HarmonyOS应用开发基础

人民邮电出版社

定价:¥69.80 咨询客服

Premiere视频剪辑案例教程

中国铁道出版社

定价:¥59.80 咨询客服