暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
NoSQL实践指南:基本原则、设计准则及实用技巧.pdf
123
107页
0次
2023-11-27
100墨值下载
近些年来,随着Web应用程序、云计算以及大数据的兴起,NoSQL已经逐渐取得了与关系型数据库相对等的地位
和计算机领域中的其他技术一样,数据库技术的发展在某些方面也是由需求带动的。当前各种应用程序所使用的数据,以
技术人员和商务人员对这些数据所进行的分析,都比关系型数据库占主导地位的那个时代更加丰富。NoSQL技术之所以会引
关注,部分原因就在于它有时能够更好地应对这些灵活多变的数据。
在灵活应对数据这个大前提之下,不同的程序又有不同的侧重点。有些程序适合使用轻量级的数据库,有些程序强调对数
的搜索功能,有些程序需要处理海量的信息,还有一些程序则关注数据之间的联系。于是,NoSQL数据库也形成了四大门类
尽管它们之间的界限并不十分严格,但还是有必要了解这四种产品各自的优点和缺点,以便选出最适合当前任务的数据库。怎样
根据程序需求和产品特性选出合适的数据库,正是本书所要讲解的核心问题
此外,作者也反复强调,NoSQL一词之中的No并不是对关系型数据库的简单否定,而是对它的一种传承和创新。关系型
据库的某些特征、查询语法以及设计思路,同样可以移用到NoSQL数据库之中。作者在全书的多个章节里面,都对这两大体
进行了对比,这些内容或许能给大家理解NoSQL的用法带来一些启发。
讲解数据库技术的《For Mere Mortals》书系一贯以通俗易懂的风格而著称,本书也是如此,凡是对NoSQL感兴趣的人都
不妨一读。本书前2章直接指出了数据库与需求之间的关系,并概括了NoSQL与传统数据库的异同,以及4种主要的NoSQL产品
所具备的特征。其后12章分为4组,每组内的3章分别讲解某种NoSQL数据库的基础知识、专业术语以及设计技巧。讲解设计
巧时,作者以货运公司所面对的数据管理需求为例,分4个案例来演示4种NoSQL数据库的用法,这4种用法合起来就是最后一
所描绘的那幅NoSQL数据库全景图。了解NoSQL技术的全景之后,读者可以根据本书所提供的参考资料,继续研读其他专著
因为这是一本通俗读物,所以除了一些难于翻译的术语之外,一般术语都尽量译为中文。同一个术语有2、3种译法的,
文会采用较易理解的一种,并在括号内给出其他称呼,译法过于纷繁的请参见书后的术语表
翻译本书的过程中,我得到了机械工业出版社华章公司诸位编辑和工作人员的帮助,在此深表谢意。
由于译者水平有限,错误与疏漏之处,请大家发邮件至eastarstormlee@gmail.com,或访
github.com/jeffreybaoshenlee/zh-translation-errata-nosql/issues留言,给我以批评和指教。该网页还有中英文词汇对
表以供参考
爱飞翔
“人生的进步,凭的是勇气,而不是适应能力。”
——亨利·米勒(Henry Miller)
在工作中我们难免会谈到数据。每个人都关注个人数据的隐私权,每家公司都竭力防止网络入侵者盗取数据,而政府部门
商业机构则都对数据非常感兴趣。为了描述数据,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是一位专业的技术写作者,他帮我撰写了与图数据
of 107
100墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜