What is the Future of DB2?

analysis
May 2, 20064 mins

I often wonder who will ultimatly take the lion's share of the database market. Oracle and Microsoft seem to have a strong lead while IBM and Sybase seem to be lagging behind. And for some reason Sybase seems to be almost not even on the same course as the others. So I was on the phone with one of the IBM execs last week, and I asked him why I never see DB2 in full production in companies I visit, and when I do,

I often wonder who will ultimatly take the lion’s share of the database market. Oracle and Microsoft seem to have a strong lead while IBM and Sybase seem to be lagging behind. And for some reason Sybase seems to be almost not even on the same course as the others.

So I was on the phone with one of the IBM execs last week, and I asked him why I never see DB2 in full production in companies I visit, and when I do, it’s usually only in the process of being transitioned to Oracle or SQL Server. He was quite frank with me and said that IBM hadn’t been as good at marketing DB2 as they’d like. I didn’t really get whether there were any active plans to increase the marketing campaign or not, but he was very discouraged to hear that DB2 isn’t more ubiquitous than it is.

The truth is that DB2 has some ground-breaking features that could take the database world to the next level. I think we can all agree that IBM has always pioneered database research. Their last couple versions of DB2 have brought some incredible advancements to the world of databases. The methods they use for updating statistics, caching execution plans, storing XML data, and providing row-level data compression are virually unmatched by any of the other vendors. So again, why are Oracle and Microsoft killing DB2 in the marketplace?

Sure, marketing… that’s certainly a factor, but I think the other part of the answer is in the very nature of cross-platform software. Oracle suffers from this to a degree as well. See, DB2 isn’t very windows friendly. I haven’t found the code editors to be loaded with user-friendly editing features, nor have I found them to be rich in visual aspects either like having nice interfaces, etc. A perfect example can be found in the simple act of running a query. I haven’t found anything in the editor that shows you how long the query took. In SQL Server, there’s a space at the bottom of the query window that shows you how long the query took. In DB2, the execution time is shown in a separate pop-up window and it goes away as soon as the query is finished, so if you’re not watching it, you have no idea how long it took. I ran into this problem recently when trying to compare the execution times of two separate import methods.

Another good example is in the pure lack of astetics in the GUI. I remember a very recent discussion with the editors of the magazine where we were trying to find a good screenshot to put with the preview of Viper, and what it came down to was finding the lesser of the evils. We never did find an eye-pleasing screenshot that was worthy of being printed. You don’t have that problem with SQL Server, especially 2005. I think if IBM put some mroe work into their GUI, and gave us a good native development environment, they may be able to market it a little better.

That’s really what it boils down to isn’t it… astetics. I know if I’m going to spend 12hrs/day in front of a screen I want it to be something nice to look at… even if it’s code. I also want the editor to help me as much as possible, and IBM really misses the mark on that one.

What I’m trying to say is simply this: I love the innovations DB2 brings to the table, but I want to stab myself in the eyes every time I have to do something with it because it’s just a terrible interface to work with. So being cross-platform is great, but to make DB2 so generic as to be able to fit in all the platforms the same way just keeps it from being truly great on any platform.

I really don’t know what the future holds for DB2, whether IBM will be able to market it better or not, but I’m fairly convinced that if they don’t do something soon, MS and Oracle will get so far ahead of them, they’ll never be a major player in enterprise databases.

Read my book reviews at:

https://www.ITBookworm.com