事情的起因是这样的:
上期的数据库是由龚龚给我们上的,龚龚很注意我们的动手能力与学习的实际运用,所以隔三差五就分配给我们关于运用SQL语句进行各种数据操作的作业。如果只凭连龚龚都后悔订购的那本教材,我的平时成绩不知道已经死成什么样子了。拯救我的就是从图书室里找到的一本《SQL必知必会》,这本书让我彻底爱上了Ben Forta这个胖子。
关于其人
当看到Wiki里面Forta那张猥琐的照片以及全部是从他主页的About Me原封不动抄过来的文字,我就暂时(很长段时间内)放弃了在浩淼的英文世界搜寻关于这个胖子的消息。要知道这个胖子是如此有名……
这胖子是英国人,是Adobe公司的重要人物。他先是在Allaire公司,在那个时候他就参与到了ColdFusion的讨论与开发中。ColdFusion是一个动态服务器,可以看作一种动态网页技术,据说有点先进(我们哪懂-_-)。后来Allaire被Macromedia收购,Macromedia又被Adobe收购,他现在就在Adobe参与和撰写有关ColdFusion的产品。三朝元老吗……
除了ColdFusion,他还写关于SQL,JSP,Windows 2000,WAP(无线应用协议),正则表达式等方面的书,多达数十本……
《SQL必知必会》
这是一本很薄的书,只有204页,里面还包括了很长的几个附录。它没有娓娓道来,直接就是要做什么与怎么做。它能告诉你你要查找一个东西的时候应该用SELECT语句,它能告诉你当你不确定的时候用哪个通配符,它能告诉你当你要组合查询时用UNION,而这一切都分别不超过三页。啊哈,三页也不少是吗,可是这本书是32开的,而且中间有不少都是SQL语句示例。没有多余的废话,书如其名,里面讲的都是关于SQL必知必会的东西。甚至这些必知必会的东西你可以都不知道,只要你能够在需要的时候在书里面翻到你想要的内容,你几乎就能解决你遇到的问题。为了方便查阅,书的封面和封底的内页都是不同的速查表。同样出彩的是书原本的英文名《Sams teach yourself SQL in 10 minutes》,确实是一本能在10分钟内学会SQL的神作。也许你认为学会要“从入门到精通”才算,可是学的目的不就是使用么,用这本书学会的就是使用,而不是过多花里胡哨的东西,这就是学会。并且本书也同样强调SQL本身的语句应该要全部大写这些标准规则。
图书室还有另外一本Forta胖子的《正则表达式必知必会》。不用我说你也知道那书的英文名是什么。看了这本书后我毫不犹豫地把《正则表达式必知必会》也借了回去。看完以后大呼过瘾,同样是一本值得永远放在书桌上的工具书。内容的紧凑性,实用性与前后速查的排版方式都与《SQL必知必会》一样优秀。
工具书的意义
这个世界上有太多的语法书,它们都有着这样的字眼 “入门”,“基础教程”,“从0开始”。这样的书就算不是鸿篇巨制也绝对厚到够多问你要几十块钱。痛苦的是这样的书籍一般都事无巨细地将关于主题的内容一点不少全部告诉你,也不管里面的内容是否真的都需要我们牢牢记住。遗憾的是我们学习一种语言,一种技术往往都是从这样的书开始的。这种书籍教会了我们所有的语法只是,我们了解了最最详尽的要点,但是对于动手能力没有一点提升。更多时候我们需要的是工具书,一本拿到就可以让我们对面前的事物有个大致通透的了解,能够及时处理手里的任务,渡过难关再细细研究这个事物的工具书。Forta胖子的这两本书就是这样。可以从第一章了解我们面对的技术(是的,第一章,而不是前言。前言只有两页,告诉我们这本书如何使用以及其间一些惯例),然后马上开始按照书上的说明动手。诚然我们需要“基础教程”这样的语法书,但是我们同样,甚至更加需要工具书,并且这个世界上已经有太多的语法书,而只有极少量的工具书。找到一本工具书,一本handbook就是这么不容易,却又这么迫切。所以我感谢Forta,在我需要时给了我两本如此优秀的工具书。
最后
如果没有Forta的《SQL必知必会》,这期的数据库期末考试我的分肯定很低。这本书却不仅仅让我得到了一个满意的分数,还让我了解了工具书的意义,看到了什么样的书才是真正的工具书。3X so much。
关于Forta的书籍除了这些,还可以在他站点的这里查看。更多的就在左边加入你的mail地址,让他来告诉你他的新书们。
爱死Ben Forta这个胖子了!
PS:前面提到Wiki上面的照片,NYT的这篇文章就提到了这个问题,不过图片引用的Halle Berry的照片已经是好很多的了……




大一时候看过了。貌似很基础…
[回复]
@stranger, 灰常基础。但是很实用,什么都不会的时候很有用,忘记了什么有一本在手边也很有用。
[回复]