چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

NoSQL数据库技术与应用

黑马程序员, 黑马程序员编著

قیمت نهایی

۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
  • تخفیف زمان‌دار−۵٬۰۰۰ تومان

۵٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

سال انتشار
۲۰۲۰
فرمت
PDF
زبان
چینی
حجم فایل
۶۷٫۲ مگابایت
شابک
9787302563518، 7302563519

دربارهٔ کتاب

封面 1 扉页 2 内容简介 3 版权页 3 序言 4 前言 6 目录 8 第1章 初识NoSQL 14 1.1 大数据时代对数据存储的挑战 14 1.2 认识NoSQL 15 1.3 NoSQL基础理论 18 1.4 NoSQL数据库分类 21 1.5 本章小结 24 1.6 课后习题 24 第2章 文档存储数据库MongoDB 26 2.1 MongoDB概述 26 2.2 MongoDB体系结构 28 2.3 MongoDB数据类型 30 2.4 MongoDB的使用规范 34 2.5 本章小结 36 2.6 课后习题 36 第3章 MongoDB数据库操作 37 3.1 MongoDB部署 37 3.2 数据库操作 51 3.3 集合操作 53 3.4 文档的插入、更新与删除操作 54 3.5 文档简单查询 58 3.6 聚合操作 66 3.7 使用索引优化查询 76 3.8 使用Java操作MongoDB 84 3.9 使用Python操作MongoDB 98 3.10 使用Robo3T操作MongoDB 108 3.11 安全与访问控制 117 3.12 本章小结 126 3.13 课后习题 126 第4章 MongoDB副本集 128 4.1 副本集概述 128 4.2 副本集成员 129 4.3 部署副本集 130 4.4 副本集操作 137 4.5 副本集机制 153 4.6 本章小结 154 4.7 课后习题 154 第5章 MongoDB分片 156 5.1 分片概述 156 5.2 分片策略 157 5.3 分片集群架构 158 5.4 部署分片集群 160 5.5 分片的基本操作 178 5.6 本章小结 190 5.7 课后习题 190 第6章 MongoDBGridFS 192 6.1 GridFS概述 192 6.2 GridFS存储结构 193 6.3 GridFS基本操作 194 6.4 本章小结 216 6.5 课后习题 216 第7章 键值对存储数据库Redis 218 7.1 Redis概述 218 7.2 Redis支持的数据结构 220 7.3 Redis部署 223 7.4 使用redis-cli操作Redis 233 7.5 使用Java操作Redis 257 7.6 本章小结 284 第8章 列式存储数据库HBase 286 8.1 HBase概述 286 8.2 HBase的数据模型 288 8.3 HBase的架构 289 8.4 HBase的部署 290 8.5 HBase的操作 294 8.7 课后习题 309 第9章 图形存储数据库Neo4j 311 9.1 Neo4j概述 311 9.2 Neo4j的数据模型 313 9.3 Neo4j的部署 315 9.4 Neo4j的操作 324 9.5 本章小结 337 9.6 课后习题 337 第10章 综合案例——二手房交易数据分析系统 339 10.1 系统概述 339 10.2 Spark计算框架 340 10.3 模块开发——构建项目结构 358 10.4 模块开发——数据采集 366 10.5 模块开发——数据分析 381 10.6 模块开发——数据展示 388 10.7 本章小结 398 正文结束 398 图书资源支持 399 1 (p1): 第1章 初识NoSQL 1 (p1-1): 1.1 大数据时代对数据存储的挑战 2 (p1-2): 1.2 认识NoSQL 2 (p1-2-1): 1.2.1 NoSQL简介 2 (p1-2-2): 1.2.2 NoSQL特点 3 (p1-2-3): 1.2.3 关系数据库与非关系数据库的区别 5... 1 (p1): 第1章 初识NoSQL 1 (p1-1): 1.1 大数据时代对数据存储的挑战 2 (p1-2): 1.2 认识NoSQL 2 (p1-2-1): 1.2.1 NoSQL简介 2 (p1-2-2): 1.2.2 NoSQL特点 3 (p1-2-3): 1.2.3 关系数据库与非关系数据库的区别 5 (p1-3): 1.3 NoSQL基础理论 5 (p1-3-1): 1.3.1 CAP原则 6 (p1-3-2): 1.3.2 BASE理论 7 (p1-3-3): 1.3.3 最终一致性 8 (p1-4): 1.4 NoSQL数据库分类 8 (p1-4-1): 1.4.1 键值对存储数据库 9 (p1-4-2): 1.4.2 文档存储数据库 9 (p1-4-3): 1.4.3 列式存储数据库 10 (p1-4-4): 1.4.4 图形存储数据库 10 (p1-4-5): 1.4.5 NoSQL数据库的比较 11 (p1-5): 1.5 本章小结 11 (p1-6): 1.6 课后习题 13 (p2): 第2章 文档存储数据库MongoDB 13 (p2-1): 2.1 MongoDB概述 13 (p2-1-1): 2.1.1 MongoDB的发展历程 14 (p2-1-2): 2.1.2 MongoDB的简介 14 (p2-1-3): 2.1.3 MongoDB的优势 15 (p2-2): 2.2 MongoDB体系结构 17 (p2-3): 2.3 MongoDB数据类型 21 (p2-4): 2.4 MongoDB的使用规范 23 (p2-5): 2.5 本章小结 23 (p2-6): 2.6 课后习题 24 (p3): 第3章 MongoDB数据库操作 24 (p3-1): 3.1 MongoDB部署 24 (p3-1-1): 3.1.1 基于Windows 平台 29 (p3-1-2): 3.1.2 基于Linux 平台 38 (p3-2): 3.2 数据库操作 38 (p3-2-1): 3.2.1 新建数据库 39 (p3-2-2): 3.2.2 查看数据库 39 (p3-2-3): 3.2.3 删除数据库 40 (p3-3): 3.3 集合操作 40 (p3-3-1): 3.3.1 创建集合 40 (p3-3-2): 3.3.2 删除集合 41 (p3-4): 3.4 文档的插入、更新与删除操作 41 (p3-4-1): 3.4.1 文档插入 43 (p3-4-2): 3.4.2 文档更新 44 (p3-4-3): 3.4.3 文档删除 45 (p3-5): 3.5 文档简单查询 46 (p3-5-1): 3.5.1 查询所有文档 47 (p3-5-2): 3.5.2 按条件查询文档 52 (p3-5-3): 3.5.3 按特定类型查询文档 53 (p3-6): 3.6 聚合操作 54 (p3-6-1): 3.6.1 聚合管道操作 61 (p3-6-2): 3.6.2 Map-Reduce操作 63 (p3-7): 3.7 使用索引优化查询 63 (p3-7-1): 3.7.1 索引概述 66 (p3-7-2): 3.7.2 索引操作 71 (p3-8): 3.8 使用Java操作MongoDB 71 (p3-8-1): 3.8.1 搭建Java环境 73 (p3-8-2): 3.8.2 基Java API操作MongoDB 85 (p3-9): 3.9 使用Python操作MongoDB 85 (p3-9-1): 3.9.1 搭建Python环境 86 (p3-9-2): 3.9.2 基于Python API操作MongoDB 95 (p3-10): 3.10 使用Robo 3T操作MongoDB 96 (p3-10-1): 3.10.1 Robo 3T工具的下载安装 96 (p3-10-2): 3.10.2 基于Robo 3T操作MongoDB 104 (p3-11): 3.11 安全与访问控制 105 (p3-11-1): 3.11.1 用户访问控制 109 (p3-11-2): 3.11.2 用户管理操作 113 (p3-12): 3.12 本章小结 113 (p3-13): 3.13 课后习题 115 (p4): 第4章 MongoDB副本集 115 (p4-1): 4.1 副本集概述 116 (p4-2): 4.2 副本集成员 117 (p4-3): 4.3 部署副本集 117 (p4-3-1): 4.3.1 环境准备 119 (p4-3-2): 4.3.2 副本集的安装与启动 121 (p4-3-3): 4.3.3 副本集的初始化 124 (p4-4): 4.4 副本集操作 124 (p4-4-1): 4.4.1 查看副本集成员状态 127 (p4-4-2): 4.4.2 同步副本文档 129 (p4-4-3): 4.4.3 故障转移 130 (p4-4-4): 4.4.4 配置副本集成员 135 (p4-4-5): 4.4.5 安全认证 140 (p4-5): 4.5 副本集机制 140 (p4-5-1): 4.5.1 同步机制 140 (p4-5-2): 4.5.2 选举机制 141 (p4-5-3): 4.5.3 心跳检测机制 141 (p4-6): 4.6 本章小结 141 (p4-7): 4.7 课后习题 143 (p5): 第5章 MongoDB分片 143 (p5-1): 5.1 分片概述 144 (p5-2): 5.2 分片策略 145 (p5-3): 5.3 分片集群架构 147 (p5-4): 5.4 部署分片集群 147 (p5-4-1): 5.4.1 环境准备 149 (p5-4-2): 5.4.2 部署MongoDB 151 (p5-4-3): 5.4.3 部署Config Server 154 (p5-4-4): 5.4.4 部署Shard 161 (p5-4-5): 5.4.5 部署mongos 163 (p5-4-6): 5.4.6 启动分片功能 165 (p5-5): 5.5 分片的基本操作 177 (p5-6): 5.6 本章小结 177 (p5-7): 5.7 课后习题 179 (p6): 第6章 MongoDB GridFS 179 (p6-1): 6.1 GridFS概述 180 (p6-2): 6.2 GridFS存储结构 181 (p6-3): 6.3 GridFS基本操作 181 (p6-3-1): 6.3.1 使用Shell操作MongoDB GridFS 189 (p6-3-2): 6.3.2 使用Java操作MongoDB GridFS 198 (p6-3-3): 6.3.3 使用Python操作MongoDB GridFS 203 (p6-4): 6.4 本章小结 203 (p6-5): 6.5 课后习题 205 (p7): 第7章 键值对存储数据库Redis 205 (p7-1): 7.1 Redis概述 205 (p7-1-1): 7.1.1 Redis简介 206 (p7-1-2): 7.1.2 Redis特点 206 (p7-1-3): 7.1.3 Redis应用场景 207 (p7-2): 7.2 Redis支持的数据结构 210 (p7-3): 7.3 Redis部署 210 (p7-3-1): 7.3.1 基于Windows平台 213 (p7-3-2): 7.3.2 基于Linux平台 220 (p7-4): 7.4 使用redis-cli操作Redis 220 (p7-4-1): 7.4.1 操作键 226 (p7-4-2): 7.4.2 操作字符串 230 (p7-4-3): 7.4.3 操作列表 235 (p7-4-4): 7.4.4 操作集合 237 (p7-4-5): 7.4.5 操作散列 241 (p7-4-6): 7.4.6 操作有序集合 244 (p7-5): 7.5 使用Java操作Redis 244 (p7-5-1): 7.5.1 环境搭建 246 (p7-5-2): 7.5.2 操作键 252 (p7-5-3): 7.5.3 操作字符串 255 (p7-5-4): 7.5.4 操作列表 259 (p7-5-5): 7.5.5 操作集合 263 (p7-5-6): 7.5.6 操作散列 267 (p7-5-7): 7.5.7 操作有序集合 271 (p7-6): 7.6 本章小结 271 (p7-7): 7.7 课后习题 273 (p8): 第8章 列式存储数据库HBase 273 (p8-1): 8.1 HBase概述 275 (p8-2): 8.2 HBase的数据模型 276 (p8-3): 8.3 HBase的架构 277 (p8-4): 8.4 HBase的部署 281 (p8-5): 8.5 HBase的操作 281 (p8-5-1): 8.5.1 HBase的Shell操作 288 (p8-5-2): 8.5.2 HBase的Java API操作 296 (p8-6): 8.6 本章小结 296 (p8-7): 8.7 课后习题 298 (p9): 第9章 图形存储数据库Neo4j 298 (p9-1): 9.1 Neo4j概述 298 (p9-1-1): 9.1.1 Neo4j简介 298 (p9-1-2): 9.1.2 Neo4j特点 299 (p9-1-3): 9.1.3 Neo4j应用场景 300 (p9-2): 9.2 Neo4j的数据模型 302 (p9-3): 9.3 Neo4j的部署 302 (p9-3-1): 9.3.1 基于Windows平台 307 (p9-3-2): 9.3.2 基于Linux平台 311 (p9-4): 9.4 Neo4j的操作 312 (p9-4-1): 9.4.1 Neo4j的Cypher操作 317 (p9-4-2): 9.4.2 Neo4j的Java API操作 324 (p9-5): 9.5 本章小结 324 (p9-6): 9.6 课后习题 326 (p10): 第10章 综合案例——二手房交易数据分析系统 326 (p10-1): 10.1 系统概述 326 (p10-1-1): 10.1.1 系统背景介绍 326 (p10-1-2): 10.1.2 系统架构设计 327 (p10-1-3): 10.1.3 系统预览 327 (p10-2): 10.2 Spark计算框架 328 (p10-2-1): 10.2.1 Spark简介 328 (p10-2-2): 10.2.2 Spark部署与启动 345 (p10-3): 10.3 模块开发——构建项目结构 353 (p10-4): 10.4 模块开发——数据采集 353 (p10-4-1): 10.4.1 WebMagic简介 353 (p10-4-2): 10.4.2 分析网页数据结构 355 (p10-4-3): 10.4.3 实现网络数据采集 361 (p10-4-4): 10.4.4 存储网络采集数据 368 (p10-5): 10.5 模块开发——数据分析 375 (p10-6): 10.6 模块开发——数据展示 376 (p10-6-1): 10.6.1 实现数据展示功能 385 (p10-6-2): 10.6.2 系统功能模块展示 385 (p10-7): 10.7 本章小结 本书围绕NoSQL数据库技术与应用进行详细讲解,全书共10章,第1章简单介绍NoSQL数据库;第2章讲解文档存储数据库MongoDB;第3章讲解MongoDB数据库的操作;第4章讲解MongoDB副本集相关的知识;第5章讲解MongoDB分片相关的知识;第6章讲解MongoDB存储大文件系统GridFS相关的知识;第7章讲解键值对存储数据库Redis的相关知识;第8章讲解列族存储数据库HBase的相关知识;第9章讲解图形存储数据库Neo4j相关的知识;第10章讲解一个综合案例.

قیمت نهایی

۴۴٬۰۰۰ تومان