已经是2018年的5月初了,在五四青年节的的前一天我写下这篇文章。分享我最近读过的一本让我印象深刻的书——《SQL必知必会(第4版)》。
   先来介绍一下这本书的作者吧,Ben Forta 。
   Adobe公司开发者关系部总监,世界知名的技术作家,在计算机产品开发、支持、培训和营销等方面拥有20多年的丰富经验。多年来,他撰写了SQL、正则表达式、JSP、WAP和Windows开发等方面的十多部技术图书,其中不少是世界畅销书,已被翻译为15种语言在全世界出版发行。读者可以通过他的个人网站forta.com了解更多信息。
    这是在图灵社区的书籍介绍中找到的,巴拉巴拉一大推,我直接引用过来了。对与我们学习SQL的人只需要知道作者是一个很牛的人,是SQL方面的专家。
   这不是我要说的重点,重点是为什么我到现在才阅读《SQL必知必会(第4版)》。里面讲述的SQL的基础知识,和对各类关系数据库的了解,对比不同数据库的SQL写法的不同,对我在实际项目中运用SQL有很大的帮助。
   在读这本书之前,我也使用SQL,用SQL语句查询、修改、更新和删除数据库中的数据,但我使用的SQL是零散的,杂乱的SQL语句,没有经过系统的总结和归纳过。总的来说,就是感觉这个我知道,那个我也知道,但要我系统的描述SQL到底是什么,有那些基础的语法,我就要支支吾吾,半天才能回答出来。
   毫无疑问,《SQL必知必会(第4版)》是一本纯技术类的书籍,里面没有什么生动有趣的故事,不像小说有跌宕起伏情节,或是文学作品中的优美的辞藻,但对于我们每一个有一定SQL知识的人读起来,绝对会有一种遇到似曾相识的老朋友的那样的感觉。在技术类书籍中算是很难得的。
    我买过很多本技术类的书籍,像大部头的《疯狂Java讲义(第3版)》、《算法》、《JavaScript高级程序设计》我倒现在也没完整的看完过一次,都是零散的看过几章或是几节。几次都是看来几节,就放到一边,过了好些天又拿来看。其他技术类的书籍也是类似的情况。
    这本《SQL必知必会(第4版)》让我印象深刻的地方就在于,我是在一天之类看完的!!!还是在火车上,五一假期出行的时候。
    在看这本书的时候,我是一课接着一课看的,除了中途休息过几次,中间几乎没有停顿。一共22课。
    第1课,介绍SQL。
    第2~14课,讲述SQL的查询。
    第15~17课,讲述SQL的更新、删除、修改操作。
    第18~21课,讲述SQL中的视图、存储过程、事务、游标。
    第22课,讲述SQL的高级特性,约束、索引和触发器。
    这是一本适合初学者开的技术数据,也是一本适合多年开发人员的复习书籍。都是SQL的一些常用的基本操作。常用的查询和更新数据库就不必说了,对常常被忽视的游标和触发器也有介绍和示例,虽然不是很详细,但他提供了一扇窗口,让你去了解SQL的世界有多么广阔。
    好了,废话就这么多,具体的内容,你们还是自己去看书获取吧。毕竟每个人看书都有一份自己独有的感觉,是他人不能替代的。