七周七数据库 PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
七周七数据库

七周七数据库

[美]EricRedmond 王海鹏/田思源/王晨
数据库
浏览人数:119
读者:               ...
   如今,我们要面对和使用的数据正在变得越来越庞大和复杂。如果说数据是新的石油。那么数据库就是油田、炼油厂、钻井和油泵。作为一名现代的软件开发者,我们需要了解数据管理的新领域,既包括rdbms,也包括nosql。    《七周七数据库》遵循《七周七语言》的写作风格和体例,带领你学习和了解当令最热门的开源数据库。在简单的介绍之后,本书分章介绍了7种数据库。这些数据库分别属于5种不同的数据库风格,但每种数据库都有自己保存数据和看待世界的方式。它们依次是postgresql、riak、apache hbase、mongodb、apache couchdb、neo4j和redis。本书将深入每一种数据库,介绍它们的优势和不足,以及如何选取一种最符合你的应用需求的数据库。    《七周七数据库》适合数据库架构师、数据库管理员,以及想要了解和学习各种nosql数据库技术的程序员阅读。本书将帮助读者了解、选择和应用这些数据库,从而更好地发挥日益增长的大数据的能力。    《七周七数据库》适用于数据库架构师、想要学习nosql数据库技术的程序员、数据库管理员。

第1章 概述 1   
1.1 从一个问题开始 1   
1.2 风格 2   
1.3 前进和提升 6   
第2章 postgresql 7   
2.1 这就是post-gres-q-l 7   
2.2 第1天:关系、crud和联接 8   
.2.2.7 第1天作业 18   
2.3 第2天:高级查询、代码和规则 19   
2.4 第3天:全文检索和多维查询 32   
2.5 总结 46   
第3章 riak 48   
3.1 riak喜欢web 48   
3.2 第1天:crud、链接和mime 49   
3.3 第2天:mapreduce和服务器集群 59   
3.4 第3天:解决冲突和扩展riak 76   
3.5 总结 87   
第4章 hbase 90   
4.1 介绍hbase 91   
4.2 第1天:crud和表管理 91   
4.3 第2天:处理大数据 101   
4.4 第3天:放入云端 117   
4.5 总结 126   
第5章 mongodb 129   
5.1 其大无比 129   
5.2 第1天:crud和嵌套 130   
5.3 第2天:索引、分组和mapreduce 146   
5.4 第3天:副本集、分片、地理空间和gridfs 159   
5.5 总结 168   
第6章 couchdb 170   
6.1 在沙发上放松 170   
6.2 第1天:crud、futon与curl redux 171   
6.3 第2天:创建/查询视图 179   
6.4 第3天:进阶视图、changes api以及复制数据 192   
6.5 总结 209   
第7章 neo4j 211   
7.1 neo4j,白板友好的数据库 211   
7.2 第1天:图、groovy和crud 212   
7.3 第2天:rest、索引与算法 230   
7.4 第3天:分布式高可用性 243   
7.5 总结 251   
第8章 redis 254   
8.1 数据结构服务器存储库 254   
8.2 第1天:crud与数据类型 255   
8.3 第2天:高级用法、分布 268   
8.4 第3天:与其他数据库合作 284   
8.5 总结 297   
第9章 结束语 299   
9.1 类型终极版 299   
9.2 选择 303   
9.3 我们将走向哪里 303   
附录a 数据库概述表 305   
附录b cap定理 307   
看过本书的人还看过