SQL反模式

admin 2023年10月31日 28次浏览

SQL反模式

副标题:无

作者: 卡尔文 (Bill Karwin)

内容简介:

​ 译 者 序 一
毫无疑问,数据库领域当下最热门的概念是NoSQL,我正在公司最新大型社区项目中实践NoSQL产品,并准备在更大范围内推广优秀的NoSQL产品,而另一译者——陈魏明,则自己研发了一个NoSQL产品,应用在另一大型社区项目中,提供Feed系统的支持。
但是,正如NoSQL自身所宣扬的一样,任何一种NoSQL产品,甚至所有的NoSQL产品合在一起,它们的设计初衷绝不是解决掉所有的数据处理需求,它们追求的是为某一种或某几种数据处理场景选择最优的CAP1
组合,提供最合适的解决方案。

1
CAP是指:一致性(Consistency),可用性(Availability),分区容忍性(Partition tolerance)。CAP原理认为这三个要素最多只能同时实现两点,不可能三者兼顾。

因此,SQL并没有因为NoSQL的流行而变得不重要,它仍然跟以前一样重要,并且因为它长期以来在开发人员中建立的深厚基础,以及丰富的支持工具,特别是强大的查询功能,将使其长期在广泛的数据处理场景中作为主要的解决方案而存在。比如你总不能用Redis2
来处理运营团队天天变着戏法要的运营分析数据吧。

2
Redis是一款优秀的、基于内存处理数据的、原生支持多种数据结构的Key-Value型NoSQL产品。

这本语言略显啰嗦的书,是一本非常实用的书,因为它每一章的内容都源自于最常见、最普通的SQL应用场景,每一章中描述的问题,都是全世界的SQL应用人员犯得最多的错误。总之,我译完这本书后,就有一个强烈的感触:“原来我犯了这么多错误!”
所以,这本书中的知识与教训,应该对很多人(比我资浅的那一小部分人和比我资深的那一大部分人)都有帮助,而且长期有效。
本书作者知识渊博,原作中不少地方引经据典,我们在翻译过程中尽量通过Google等办法查找对应的典故,不过文化的差异和有限的水平,.....

目录预览:

​ SQL反模式 (图灵程序设计丛书 48)
版权信息
版 权 声 明
读 者 感 言
译 者 序 一
译 者 序 二
第1章 引言
第一部分 逻辑型数据库设计反模式
第2章 乱穿马路
第3章 单纯的树
第4章 需要ID
第5章 不用钥匙的入口
第6章 实体—属性—值
第7章 多态关联
第8章 多列属性
第9章 元数据分裂
第二部分 物理数据库设计反模式
第10章 取整错误
第11章 每日新花样
第12章 幽灵文件
........


[EPUB下载]