商业机构则都对数据非常感兴趣。为了描述数据,IT分析师想出了很多令人眼花缭乱的专业名词,如大数据(Big Data)、流数
据(streaming data)、高速数据(high-velocity data)和非结构化数据(unstructured data)等。另外,描述数据存储方
式的术语也层出不穷,如数据库(database)、数据存储(data store)、数据仓库(data warehouse)、数据湖泊(data
lake)等。有人甚至还造出了数据沼泽(data swamp)这个词。
当其他人都在热烈讨论数据的时候,有一些人需要去收集数据、处理数据、分析数据并管理数据。本书就是为这部分人而写
的。
NoSQL数据库是为了应对需求而诞生的。原来的那些数据管理工具在过去几十年里一直都能非常好地应对相关的需求,但
现在,它们却无法适应新兴的网络应用程序了。目前的数据管理工具所要应对的最大挑战,并不是令成千上万的商务专家能够使
用公司内部的数据库,而是要使Google、Amazon、Facebook及Yahoo!这样的公司能够应对百万级别的网络用户。
从理论上来说,关系型数据模型还是非常坚实的,过去它能够满足我们对数据的需求,而现在,我们则需要对其做出一些改
进。网络信息采集(Web crawling)和在线购物管理(online shopping cart management)等专门的网络程序,推动了业界
对原有数据模型的改进,同时也催生了一些非关系型数据库,如键值数据库、文档数据库、列族数据库及图数据库等。原有的关
系型数据库仍然有其作用,它们并不会为NoSQL数据库所取代。这些NoSQL数据库只是提供了一些额外的选项,以满足用户对
性能和功能的不同需求。
本书是NoSQL数据库的入门指南,它旨在使读者了解何时应该使用NoSQL数据库,何时不应使用它们。而在本书中,笔者
最想告诉大家的则是怎样根据自己的数据管理需求来明智地使用NoSQL数据库。
与本书有关的幻灯片、章节习题及教学指导手册,可以从Pearson的Instructor Resource Center(IRC)获取,网址
是pearsonhighered.com。
致谢
虽然封面上的作者名字只有一个,但本书却是多人协作的成果。感谢Joan Murray编辑构思了这本书的出版计划,并邀请我
来执笔。有很多令人尊敬的作者及出版业专家都曾参与For Mere Mortals书系的写作及发行工作,能与他们同列,笔者深感荣
幸。
Tonya Simpson耐心而专业的工作使得本书由粗略的初稿变为精美的成品。感谢Pearson公司的Sondra Scott、Cindy
Teeters及Mark Renfrow在成书过程中对笔者提供的帮助。感谢本书文字编辑Karen Annett所付出的诸多努力。
感谢技术编辑Theodor Richardson,他甚为周到地处理了书中的细节问题。
在写书过程中,家人始终给我以坚定的支持。
岳父Bill Aiken是我的头号粉丝,他总是给我源源不断的鼓励。
我的孩子Nicole、Charles、Kevin以及他们的伴侣Katie和Sara,也给了我很多支持,感谢你们。
特别要感谢两个儿子Nicholas和James。Nicholas阅读了每一章,并且像阅读教科书那样完成了各章的习题。他指出了书中
的不足,并提出了改进建议,使我能够更好地把相关知识点解释清楚。James是一位专业的技术写作者,他帮我撰写了与图数据
评论