SQL反模式
9推荐 收藏
13.9K阅读
图灵程序设计丛书

SQL反模式

Bill Karwin (作者) push-chen , 谭振林 (译者)
本书适合SQL 数据库开发人员与管理人员阅读。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

2018最受欢迎电子书 榜单出炉

技术类top20!/ 非技术类top20!

电子书
¥17.99 ¥29.99
格式
mobi   pdf

纸质书
¥50.15 ¥59.00

出版信息

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

多数软件开发人员并不是SQL专家,很多人对SQL的错误使用更使其效率低且难以维护。本书针对SQL使用中经常犯的错误展开分析,从数据库的逻辑设计、物理设计、查询设计、应用开发几个方面总结归纳各种典型错误,提出避免陷阱的方法。作为一本经验总结性的著作,本书是数据库编程人员不可或缺的手边书。你也会学到最新的全文搜索技术,设计出可以防范SQL注入的代码,掌握其他非常实用的使用技巧。

深入剖析数据库编程常见错误
提升SQL功力的实用宝典
大师指点令人茅塞顿开

作者:
Bill Karwin
作为软件工程师、咨询师和管理者,他在20年间开发并支持了各种各样的应用、程序库以及服务器,如PHP 5的Zend Framework, Interbase关系型数据库,以及Enhydra Java应用服务器等。他一直无私地分享他的专业知识,来帮助其他程序员提高效率、获得成功。他曾以各种方式回答了上千个关于SQL的疑问,其中不乏一些严重但又经常被忽略的问题。

目录

版 权 声 明 阅读
读 者 感 言 阅读
译 者 序 一 阅读
译 者 序 二 阅读
第1章 引言 阅读
第一部分 逻辑型数据库设计反模式
第二部分 物理数据库设计反模式
第三部分 查询反模式
第四部分 应用程序开发反模式
第五部分 附录

相关文章

  • 迷茫 2推荐

    谈谈我对评论系统有限层及无限层评论的肤浅认知

    由于本人并未开发过评论系统,也不是很了解其中原理,此文仅作为个人认知,诚恳接受大家的批评指正。 本文提到的有限层评论其实仅限于单层或者双层。 一、单层评论的优缺点及中庸之道 优点:存储结构简单,无需多余的表连接,提取数据快。 缺点:多数情况下无法看出当前评论是针对哪个评论而…...

  • berlinix 12推荐

    如何从零开始写一个网站

    作为一个程序员,如果没有写过一个自己的网站,总觉这个职业生涯是残缺不全的。话说哪些做基础研究如算法或OS的大佬,尽可以鄙夷这样的思维,但如你我般普通非大神类程序猿,却没有深度,也应该有点广度。 回想第一个“网站”是我用VimWIKI生成的HTML,通过 file:///D:…...

  • SQL已经用了这么多年了,还有必要再看一本SQL的书吗?SQL反模式可能是一本,因为它讨论的正是这么多年来,SQL被大家广泛误用的地方。
    由于这本书的作者语言比较文艺装X范,很多章节题目一眼看上去不知道在说什么,所以我把各章的问题简单的列出来,供大家参考:
    Chapter2 一个属性有多个值,怎么存?(用逗号分隔的id字符串?No)
    Chapter3 树型结构怎么设计?(邻接表,就是每行存上父id,并不是最好的办法)
    Chapter4 主键怎么怎么设计?
    Chapter5 合理使用约束。
    Chapter6 SQL如何应对类继承等情况,如何应对属求不存定性?(弄一张大表,列涵盖一类对象的所有属性?另建一张表,存成Key-Value?)
    Chapter7 关联多态,一个表可能关联A,也可能关联B,该怎么处理?
    Chapter8 一个属性好像需要多个列才好存,比如一个人的联系电话,Tag,怎么办?
    Chapter9 如何支持表的平滑扩展并保障查询性能?(拆表?拆列?)
    Chapter10 如何准确的处理小数?(float会有精度问题,你懂的)
    Chapter11 如何限定列的取值范围?(Check?MySQL的ENUM?)
    Chapter12 如何处理大数据对象?(图片、音视频)
    Chapter13 如何合理地使用索引?(MENTOR大法)
    Chapter14 针对可NULL的数据进行查询时,需要注意什么?
    Chapter15 使用Group By获得最大值、最小值、平均值等后,如何准确的获得它对应的其它列的值?
    Chapter16 如何高效的获得随机数?
    Chapter17 支持全文搜索
    Chapter18 避免使用冗长的查询语句
    Chapter19 使用通配符查询所有列会有哪些问题
    Chapter20 正确的处理密码的保存
    Chapter21 如何避免被注入?
    Chapter22 正确对待不连续的主键
    Chapter23 如何有效的查找Bug
    Chapter24 数据库的一些最佳实践
    Chapter26 MVC相关
    thinhunan  发表于 2011-10-27 13:41:52
    推荐
    • 《SQL反模式》的确是本好书。我前不久才看完全书。

      黄志斌  发表于 2013-01-23 22:00:10
  • 好书啊,希望早点出版````
    展展  发表于 2011-08-31 07:44:04
    推荐
  • 买书需要谨慎了,现在书都很贵了。。。。。。
    流星在线  发表于 2011-10-07 15:56:43
    推荐
  • 这本书上星期买了,看了内容还没看完,但是里面滴实例还真不错哦。推荐。。。
    流星在线  发表于 2011-10-12 08:16:46
    推荐
  • 拓展下知识面!
    spring_supervip  发表于 2016-01-12 11:18:29
    推荐
  • 电子书的目录是坏的
    布林  发表于 2017-06-30 12:56:07
    推荐
    • 您好,pdf的目录已修改好,您可以重新下载,祝您阅读愉快!

      陈凤超  发表于 2017-06-30 14:44:57
  • 为啥不能买了
    shiqingshun  发表于 2017-07-10 20:34:25
    推荐
    • 电子书可以购买,纸质书不足印了。

      傅志红  发表于 2017-07-11 08:19:19