精通MongoDB3.xpdf下载pdf下载

精通MongoDB3.x百度网盘pdf下载

作者:
简介:本篇主要提供精通MongoDB3.xpdf下载
出版社:清华大学出版社
出版时间:2019-09
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

编辑推荐

本书是有志学习MongoDB 者的良师益友。它从SQL 和NoSQL 技术的分野开始讲起,阐述了关系数据库和MongoDB 的模式设计;介绍了MongoDB 创建、读取、更新、删除操作,以及使用Ruby、Python 和PHP 执行高级查询的概念;深入讨论了聚合框架、索引、监控、备份等应用;详细介绍了MongoDB 中的不同存储引擎;展示了MongoDB 如何适应更广泛的大数据环境和生态系统;讨论了副本集以及如何管理它们;探讨了分片机制等。总之,学习本书可以为读者较为全面地掌握MongoDB 应用打下坚实的基础。



内容简介

  《精通MongoDB 3.x》详细阐述了与MongoDB3.x相关的基本解决方案,主要包括MongoDB——现代Web数据库,模式设计和数据建模,MongoDBCRUD操作,高级查询,聚合,索引,监控、备份和安全性,存储引擎,通过MongoDB利用大数据,复制,分片,容错和高可用性等内容。
  此外,《精通MongoDB 3.x》还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
  《精通MongoDB 3.x》既适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。

内页插图

目录

第1章 MongoDB-现代Web数据库
1.1 Web的历史
1.1.1 Web1.0
1.1.2 Web2.0
1.1.3 W曲3.0
1.2 SQL和NoSQL的演变
1.2.1 MongoDB的演变
1.2.2 MongoDB和SQL开发人员
1.2.3 MongoDB和NoSQL开发人员
1.3 MongoDB的主要特征和用例
1.3.1 主要特征
1.3.2 MongoDB的用例
1.3.3 对MongoDB的批评
1.4 MongoDB配置和最佳实践
1.4.1 操作最佳实践
1.4.2 模式设计最佳实践
1.4.3 写入持久性的最佳实践
1.4.4 复制的最佳实践
1.4.5 分片的最佳实践
1.4.6 安全性的最佳实践
1.4.7 AWS的最佳实践
1.5 参考资料
1.5.1 MongoDB帮助文档
1.5.2 进一步阅读
1.6 小结

第2章 模式设计和数据建模
2.1 关系模式设计
2.1.1 MongoDB模式设计
2.1.2 数据建模
2.1.3 为原子操作建模数据
2.1.4 关系建模
2.1.5 连接到MongoDB
2.1.6 使用Python连接
2.1.7 使用PHP连接
2.2 小结

第3章 MongoDBCRUD操作
3.1 使用shell执行CRUD操作
3.1.1 使用mongoshell脚本
3.1.2 管理
3.1.3 mongoshell中的MapReduce
3.1.4 聚合框架
3.1.5 保护shell的安全
3.1.6 使用MongoDB进行身份验证
3.2 小结
……

第4章 高级查询
第5章 聚合
第6章 索引
第7章 监控、备份和安全性
第8章 存储引擎
第9章 通过MongoDB利用大数据
第10章 复制
第11章 分片
第12章 容错和高可用性

前言/序言

  2018年12月,DB-Engines数据库流行度排行榜公布了最新的一组数据,该数据显示,Oracle、MySQL、SQLServer、PostgreSQL分列前4名,而第5名正是MongoDB。事实上,明眼人一看就知道,排在MongoDB前面的4款产品都是关系数据库管理系统,而MongoDB属于NoSQL数据库,也就是说,MongoDB在NoSQL数据库家族中,实际上是排名第一。这个惊人的排名充分反映了MongoDB目前受到追捧的程度。
  其实,MongoDB的历史并不算长。2007年,位于纽约的一个名为10gen的组织开发了MongoDB:2009年8月,它被作为一个由MongoDB公司维护和支持的开源数据库服务器进入了市场。MongoDB是一个开源产品,也是最接近于关系型数据库的NoSQL数据库。它在轻量级JSON交换基础之上进行了扩展,即使用称为BSON的方式来描述其无结构化的数据类型。
  MongoDB的第1版在功能、授权和ACID保证方面都表现平平,但是它在性能和灵活性方面的优势弥补了这些缺点。经过多次的版本迭代,现在的MongoDB已经变成了一款功能强大而又适应敏捷开发、微服务架构、云环境、大数据分析等的成熟产品。它的优点包括:面向文档存储、动态查询、全索引支持、查询记录分析、高效存储二进制的对象(比如照片和视频)、复制和故障转移支持、自动分片和支持复杂聚合等。
  本书是有志学习MongoDB者的良师益友。它从SQL和NoSQL技术的分野开始讲起,阐述了关系数据库和MongoDB的模式设计;介绍了MongoDB创建、读取、更新、删除操作,以及使用Ruby、Python和PHP执行高级查询的概念;深入讨论了聚合框架、索引、监控、备份等应用:详细介绍了MongoDB中的不同存储引擎;展示了MongoDB如何适应更广泛的大数据环境和生态系统;讨论了副本集以及如何管理它们;探讨了分片机制等。总之,学习本书可以为读者较为全面地掌握MongoDB应用打下坚实的基础。
  在翻译本书的过程中,为了更好地帮助读者理解和学习,本书以中英文对照的形式保留了大量的术语,这样的安排不但方便读者理解书中的代码,而且也有助于读者查找和利用本书配套网站上的资源。
  本书由陈凯翻译,马宏华、唐盛、郝艳杰、黄永强、黄刚、黄进青、熊爱华等参与了程序测试和资料整理等工作。由于译者水平有限,错漏之处在所难免,在此诚挚欢迎读者提出宝贵意见和建议。