题名:NoSQL实践指南 : 基本原则、设计准则及实用技巧
作者:(美) 丹·苏利文著
出版年:2016
ISBN: 978-7-111-53117-3
分类号: TP311.1
中图分类: 程序设计
译者: 爱飞翔
定价: 79
页数: 303 页
出版社: 机械工业出版社
装订: 平装

本书是NoSQL数据库的入门指南,旨在使你了解何时应该使用NoSQL数据库,何时不应使用它们。通过本书,你不仅能够了解NoSQL数据库,而且还能知道如何运用各种设计原则及实践技巧,以应对数据管理方面的需求。<br />全书分为七部分,共15章,2个附录。第一部分(第1章和第2章)介绍数据库与需求之间的关系,并概括了NoSQL与传统数据库的异同,以及4种主要的NoSQL产品所具备的特征。第二部分(第3~5章)讲述键值数据库的用法以及使用时所应避免的问题。第三部分(第6~8章)讲解使用范围较为广泛的文档数据库,并说明如何利用文档数据库来有效地实现相关的应用程序。第四部分(第9~11章)介绍大数据应用程序,并讲述列族数据库所能应对的需求。第五部分(第12~14章)讲解图数据库,并给出了一些特别适合用图数据库来解决的用例。第六部分(第15章)详细讲解为应用程序选择数据库时需要考虑的因素。第七部分是附录,附录A列出每章末尾的复习题,以及这些习题的答案;附录B列出许多(但不是全部的)NoSQL数据库,其中很多数据库都是开源或免费使用的。<br />“Mere Mortals”系列教程以清晰、简洁的方式介绍各种基本的数据库技术,并受到全世界读者的赞誉。而今,面对令人兴奋的NoSQL数据库,又一本“Mere Mortals”教程诞生了。本书将引领大家使用NoSQL来解决实际工作中的问题,并发挥出数据库的高度可缩放性、成本效率、灵活性及可用性等优势。<br />Dan Sullivan熟悉行业前沿的各种数据库产品,在本书中,他融合自己20多年的工作经验,讲解了键值数据库、文档数据库、列族数据库及图数据库这四类NoSQL数据库的优点、用例及术语。对于每一种数据库,他都给出了务实的开发技巧,以帮助大家构建高价值的应用程序。通过分步讲解的范例,你能够学到如何为每项任务选择合适的数据库,以及怎样用正确的方式来使用该数据库。<br />本书涵盖下列内容:<br />入门知识:什么是NoSQL数据库,它们与关系型数据库有什么区别,何时应该使用NoSQL数据库,何时不应该使用它们。<br />与数据管理有关的原则和设计准则:无论是创建NoSQL数据库解决方案,还是创建关系型数据库解决方案,都需要用到这些知识。<br />键值数据库:更有效地利用键值数据库所支持的数据结构。<br />文档数据库:无纲要的数据库、规范化与去规范化、可变的文档、索引及设计模式。<br />列族数据库:Google BigTable的设计、数据表的设计、索引的编制、分区技术以及Big Data(大数据)。<br />图数据库:图模型/网络模型的建模、设计诀窍、查询方法,以及设计时应该避免的陷阱。

Dan Sullivan 是一位数据架构师和数据科学家,他在商务智能、机器学习、数据挖掘、文本挖掘、大数据、数据建模及应用程序设计等领域拥有20多年的从业经验。Dan曾参与各类项目,他分析过复杂的基因组学及蛋白质组学数据,也设计并实现过大量的数据库应用程序。他最近主要关注NoSQL数据库建模、数据分析、云计算、文本挖掘,以及生命科学中的数据集成。他发表过很多与NoSQL数据库、云计算、数据分析、数据仓储及商务智能有关的文章,而且在生命科学、金融服务、能源、制造、医疗保健、保险、零售、电力系统、通信、制药以及出版等许多行业中工作过。