SQLCookbook 学习笔记 前言

许多人以一种马马虎虎的态度在使用SQL,根本没有意识到自己掌握着多么强大的武器。本书的目的是打开读者的视野,看看SQL究竟能干什么。

一鳞半爪

从数据库中检索数据看似是一件容易的事情,然而,在IT世界里,尽可能高效地检索数据至关重要。

读完本书,你不应该觉得要将现在所有代码重写,而是要认识到,现在SQL已经有更多非常高效的特性,这些东西10年前是没有的,很值得花点时间去学习。


即使是看起来非常费解的查询其实也不难掌握。


SUM 函数不知道如何处理字符,查询就会失败。

重复是关键。

一旦开始编写代码,阅读就会仔细。

理论问题的争论有它们自己的场所,不应该出现在以现实问题提供SQL解决方案为中心的书中。要解决现实的问题,只需使用当时可用的工具,你只能利用现有的东西,

而不是你希望有的东西。


既然你为这些特性买了单,为什么不充分利用呢?

厂商的扩展自由它存在的理由,而且大多数情况下性能和可读性比标准SQL更好。

我们都去上班,都去付账,都希望在合理的时间回家,并享受其余的时光。

在蒙古,人与人之间的爱没有丢。

表连接就是SQL的全部,要成功就必须理解连接。


我希望这本书能对那些杰出作者的著作有所补充,我成夜成夜地研读他们的著作,我所有的知识几乎都来自这些著作,我在写这些文字时我意识到:我每花一个晚上发现他们的秘密,他们必须花10个晚上将他们的知识表达成一致,易读的形式。能够为SQL世界回馈点什么是一种巨大的荣誉。

SQL 是计算机世界的语言,在用关系数据库开发报表时,将数据放入数据库以及从数据库中取出来,都需要SQL 的知识。很多人以一种马马虎虎的态度在使用SQL,根本没有意识到自己掌握着多么强大的武器。本书的目的是打开读者的视野,看看SQL 究竟能干什么,以改变这种状况。, 本书是一本指南,其中包含了一系列SQL 的常用问题以及它们的解决方案,希望能对读者的日常工作有所帮助。本书将相关主题的小节归成章,如果读者遇到不能解决的SQL 新问题,可以先找到最可能适用的章,浏览其中各小节的标题,希望读者能从中找到解决方案,至少可以找到点灵感。, 在这本书中有150 多个小节,这还仅仅是SQL 所能做的事情的一鳞半爪。解决日常编程问题的解决方案的数量仅取决于需要解决的问题的数量,本书没有覆盖所有问题,事实上也不可能覆盖;然而从中可以找到许多共同的问题及其解决方案,这些解决方案中用到许多技巧,读者学到这些技巧就可以将它们扩展并应用到本书不可能覆盖的其他新问题上。, 毫无疑问,本书的目标是让读者看到,SQL 能够做多少一般认为是SQL 问题范围之外的事情。在过去的10 年间,SQL 走过了很长的路,许多过去只能用C 和JAVA等过程化语言解决的典型问题现在都可以直接用SQL 解决了,但是很多开发人员并没有意识到这一事实。本书就是要帮助大家认识到这一点。, 现在,在对我刚才的话产生误解之前我先要申明:我是“如果没坏,就别去修它”这一教义的忠实信徒。例如,假如你有一个特定的业务问题要解决,目前只用SQL检索数据,而其他复杂的业务逻辑由其他语言完成,如果代码没有问题,而且性能也过得去,那么,谢天谢地。我绝对无意建议你扔掉以前的代码重新寻求完全SQL 的解决方案;我只是请你敞开思想,认识到1995 年编程用的SQL 跟2005 年用的不是一回事,今天的SQL 能做的事要多得多。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值