【IT168 评论】二十多年前,当我选择大学专业的时候,面临过一个选择,计算机还是非计算机,当时计算机专业热得发烫,很多人会给我一些建议,计算机行业发展快,5年一变,总要学新东西。当时不理解,只是觉得数理化好就应该学理工科,学理工科就应该学计算机……现在毫不后悔这个选择,我想在IT圈里也很少见到有后悔入这一行的,相反地,在中国、美国都见到很多大学学化工、物理、海运甚至纺织、外语的转行做IT,最有趣的是在美国见过一个哥们儿是清华附毕业,保送清华不上(原因是清华女生太少),考上北医学心理学;毕业后做医疗器械的生意,随老婆陪读去了美国,抽空儿考了MIS的硕士,最后在硅谷做图像处理软件……
IT这个行业的确很有意思,发展快,几年就一代,掌握个技术没什么好牛的,发现、发明、发展新技术是这个行业的立业之本。想想大学里学的语言:BASIC,Pascal,C,C++,自学的dBase,FoxBase,Turbo一系列……工作之后几乎没一个正经用过,反而是学校里最不喜欢的SQL,用到现在,反而成了生命力最强的一项技术了,难怪有人说:“SQL语言,一个月学会,一辈子学精”(Takes a month to learn, takes a lifetime to perfect)。
IT行业中像数据库技术这样有生命力的不多,过去20年中,数据库技术的发展也的确偏慢,70年代初期SQL技术出现,文件系统逐步进步到数据库,80年代末-90年代初,关系型数据库技术随着OLTP系统的大力发展得到了快速发展,各种产品层出不穷,一时间数据库市场出现了各村儿有各村儿的高招,各人有各人的绝活的时代,Sybase为代表的Client/Server数据库,Oracle的PL/SQL,RedBrick的数据仓库各有千秋,另有Informix, Ingres, RDB, DB2等产品在市场上竞争,Microsoft基于Sybase SQL Server源码开发的Windows平台上也是初露锋芒,结果是用户收益无穷,选择最好的数据库,最好的服务,那是一个数据库市场发展的高速期。
然而,90年代后期,随着Informix被IBM收购,RDB被Oracle收购,Sybase势头下滑,微软SQL Server把数据库的门槛值大大降低,数据库技术长时间处于几个公司的集团垄断中,在硅谷,数据库公司的人才在几家大公司之间流动,以SAP为代表的ERP软件发展迅猛,对Oracle/IBM/Microsoft几家数据库公司的技术使用提供了稳定的需求和稳定的市场供给。
这十几年的发展下来,数据库市场似乎是IT行业中的一个独特的子行业,DBA像中医一样,以经验谋生。微调、改进被认为是数据库行业的突破、创新,一个索引优化技术、内存Cache优化技术,甚至像物化视图这样的文字游戏也被拿出来当作突破性技术,扒开皮看看,现今多少数据库(特别是占领数据库市场最大比例的几家)的存储机理有多少还是几乎沿用着20年前的行式数据库的原理,加以各种“临时性”,“可选性”的优化,把数据库行业几乎做成了奢侈品行业,一个LV的Monogram的图形变化,就让众粉丝跳脚不已,众用户纷纷掏钱。直到最近几年,“数据库厂商绑架用户”的声音都有了,用户在大系统选型中没有选择或只有很少相似的选择,用户的数据量及数据分析的挑战被用更高昂、更大量的硬件系统提升方案来代替。
好消息是,这几年,数据库市场出现了一些喜人的迹象:
1,十几年前Sybase收购Expressway Technology,并发展成为Sybase IQ列式数据库这一颠覆性技术不仅在Sybase、现在是SAP的强力发展和推动下得到了越来越多用户的认识,其他数据库厂商也分别先后推出类似(由于专利的原因,只能是类似)技术,例如“列式压缩”,“列式索引”(LOL,从有数据库那一天,就没有听说过哪个索引不是按列实现的)。
2,HANA为代表的内存分析数据库让人眼前一亮,把数据完全从硬盘这一慢速存储介质中解放出来,全部放到内存中做数据库操作,硬盘只作为数据的备份形式出现,以专门为内存设计的数据库软件来处理数据库问题,把硬件在过去几十年中实现的进步充分发挥出来,这是一个革命性发展。
3,数据流分析软件CEP得到越来越多的重视和使用:资本市场中的算法交易,量化投资等;金融行业的实时风险评估,风险管理;电信行业的入侵检测;政府部门、企业的实时舆情分析;电商行业的实时营销,实时推荐;等等。
4,随着移动设备的迅猛发展,移动式、嵌入式数据库的发展也是一个热点,手机端、移动设备端应用都需要大量的嵌入式数据库产品。
……
未来怎么走,我拭目以待,可以确定的是,以行式数据库为一统天下的日子不会很久了,数据库迎来了新的创新时代,请大家敞开胸怀,迎接这个时代,参与这个时代吧。