前几天才把用于设备管理维护的ACCESS做出来,隐隐地似乎觉得数据库的概念有那么点意思了。ACCESS高级点的应用全都要用宏、用VB实现,这些不想了,咱的数据库水平只要比大多数美工强就知足。ACCESS已经可以把窗体直接发布成可用的ASP页面,这点倒是比较有搞头,以后脸皮厚点也可以做做在线提交信息的WEB应用,多有面子。
原本以为数据库学到这一步就够了,没想到一些新情况让我不得不再次拿起书本,探究SQL的思维方式和日常维护。
在单位随机抽查的3个桌面应用软件中,就有2个使用MS SQL作为数据库软件。即使是和数字统计报表八竿子打不着的影视编辑系统,使用的竟然也是SQL……不会点SQL简直等于文盲一般。凡事亲历亲为的“拿摩温”不是个好“拿摩温”。但是对包身工们的工作都不了解的“拿摩温”,又怎么可以在包身工面前大声说话呢?不能光看贼吃肉,也要想到贼挨打,谁叫部门的名称上多了两个字呢?形势又逼着我捧起了SQL书。
数据库这鬼东西,总是牵扯一大堆奇怪的逻辑关系。就这个题材写成的书也是罗里八唆一长串的话,实在看得乏味到顶。技术牛B的大腕们怎么就不会说人话呢?ACCESS就已经够麻烦了,SQL就更加变本加厉。那些SQL语句,如果一个单词一个单词的分析似乎还象话,但是合在一起黑压压一片,我的眼里就看不见字符了,我只看见一片片的黑白图案,有的象白云,有的象小鸟在飞……。
网上教程是不能看的,那些都是“完全不负责任”版的知识,根本无法形成连贯的知识链。偶尔看看技巧什么的还行,启蒙学习就绝对不适合。同事的大部头的“入门到精通”,在我眼里只有“精通”,根本找不着门。翻了半天的china-pub,才终于找到了一本《SQL SERVER 2000 系统管理实录》,看目录似乎还算人道,没有在犹豫阶段就摧毁我的阅读意志。
入手了一本看看,似乎还行。作者的个性比较强,在前言里也象很多外国IT书作者一样,感谢老婆,感谢朋友,并将书献给自己的女儿。书的内容编排也比较科学,虽然在一些表格上犯了几个审校不严格的错误,不过综合上下文还是能理解的。作者虽然希望让自己的书能让菜鸟也能看懂,但是很明显,任何知识都是有门槛的。幸运的是这些杂七杂八的概念对我来说还不至于造成困扰,可能是因为在以前我就对SQL有点小了解,并且最近从ACCESS的学习中也接触了很多数据库的概念。正因为有了这些无意的铺垫,所以我现在才能刚好能翻过SQL的门槛。翻开书,首先从最急迫想要了解的“备份、恢复”内容下手。也正是在这个章节,我才了解了SQL的牛B,明白了SQL那么费力地写巨大的日志文件是为了什么,从而感叹SQL天才的设计思路。随书的光盘中带有示例文件和操作演示录象,看起来有了一些趣味。
在可以预见的几个星期之后,那些以SQL为名想唬我的人可以闭嘴了,我又能在一个全新的领域里发六几里啦!