出版时间:2011-9 出版社:人民邮电 作者:卡尔文 页数:254 译者:谭振林,Push Chen
Tag标签:无
内容概要
《sql反模式》是一本广受好评的sql 图书。它介绍了如何避免在sql
的使用和开发中陷入一些常见却经常被忽略的误区。它通过讲述各种具体的案例,以及开发人员和使用人员在面对这些案例时经常采用的错误解决方案,来介绍如何识别、利用这些陷阱,以及面对问题时正确的解决手段。另外,本书还涉及了sql的各级范式和针对它们的正确理解。
《sql反模式》适合sql 数据库开发人员与管理人员阅读。
作者简介
Bill Karwin作为软件工程师、咨询师和管理者,他在20年间开发并支持了各种各样的应用、程序库以及服务器,如PHP
5的Zend Framework, Interbase关系型数据库,以及Enhydra
Java应用服务器等。他一直无私地分享他的专业知识,来帮助其他程序员提高效率、获得成功。他曾以各种方式回答了上千个关于SQL的疑问,其中不乏一些
严重但又经常被忽略的问题。
书籍目录
第1章 引言
第一部分 逻辑型数据库设计反模式
第2章 乱穿马路
第3章 单纯的树
第4章 需要id
第5章 不用钥匙的入口
第6章 实体—属性—值
第7章 多态关联
第8章 多列属性
第9章 元数据分裂
第二部分 物理数据库设计反模式
第10章 取整错误
第11章 每日新花样
第12章 幽灵文件
第13章 乱用索引
第三部分 查询反模式
第14章 对未知的恐惧
第15章 模棱两可的分组
第16章 随机选择
第17章 可怜人的搜索引擎
第18章 意大利面条式查询
第19章 隐式的列
第四部分 应用程序开发反模式
第20章 明文密码
第21章 sql 注入
第22章 伪键洁癖
第23章 非礼勿视
第24章 外交豁免权
第25章 魔豆
第五部分 附录
附录a 规范化规则
附录b 参考书目
章节摘录
版权页:插图:你的老板带着两份打印出来的报告过来找你,说:“会计部的人说我们给出的这一季度报告和上季度报告有些差异。我正在看这两份报告,的确有差异,大部分最新的资产消失了。怎么回事?”你看着这两份报告,发现这些差异看起来很眼熟。“不,每样东西都在那里。为了使所有的记录编号都是连续的,你让我整理过一次数据库。你说会计们由于数字之间的断档,一直在追问你中间那些不见了的资产是怎么回事。“因此,我重新为一些记录编了号,然后把他们放在了原来的空行。现在没有断档了——从1到12340之间的每个数字都对应一个资产。所有的东西都在那里,只是有些改变了编号并且移到上面去了。是你告诉我这么做的。”老板不住地摇头。“但这不是我想要的。会计人员是根据资产编号来跟踪设备的折旧状况的。每个设备的编号要在每个季度的报告中保持一致。除此之外,所有的资产编号都被打印并且贴在了对应的设备上。要花好几周的时间来重新为整个公司的设备贴新的标签。你能把所有的ID编号改回原来的吗?”
媒体关注与评论
我是最佳实践的最坚定拥护者,因为我喜欢从别人的错误中吸取教训。这本书广泛收集人们犯过的错误,令我吃惊的是,有些也是我犯过的。我真后悔没有早点读这本书。 ——Marcus Adams,资深软件工程师比尔写的是一本引人入胜、实用、重要而独一无二的书。书中描述的反模式与解决方案让软件开发人员实实在在地受益,我马上就使用了书中的技巧改善了我的应用程序。了不起的作品! ——Frederic Daoud,Stripes: And Java Web Development Is Fun Again与Getting Started with Apache Click的作者很明显,本书是经年累月的SQL数据库实践经验的结晶,书中每一个话题的深度与对细节的把握远超出我的预期。虽然本书不是为初学者而写,但是任何有一定SQL经验的开发人员都会发现这是一本有价值的参考书,都能从中发现新的收获。 ——Mike Naberezny,Maintainable Software合伙人, Rails for PHP Developers作者之一书中满是非常实用的建议,出版时机也恰好。当大家都在关注看起来不错的新玩意时,专业人员刚好有机会用本书提升他们的SQL功力。 ——Maik Schmidt,
编辑推荐
《SQL反模式》:深入剖析数据库编程常见错误,提升SQL功力的实用宝典,大师指点令人茅塞顿开。多数软件开发人员并不是SQL专家,很多人对SQL的错误使用更使其效率低且难以维护。《SQL反模式》针对SQL使用中经常犯的错误展开分析.从数据库的逻辑设计、物理设计、查询设计、应用开发几个方面总结归纳各种典型错误,提出避免陷阱的方法。作为一本经验总结性的著作,《SQL反模式》是数据库编程人员不可或缺的手边书。你也会学到最新的全文搜索技术,设计出可以防范SQL注入的代码,掌握其他非常实用的使用技巧。
图书封面
图书标签Tags
无
评论、评分、阅读与下载