Free Newsletters

   All InfoWorld Newsletters
Database Underground | Sean McCown » What is the Future of DB2?

May 01, 2006 | Comments: (0)

What is the Future of DB2?

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:
http://www.ITBookworm.com


Posted by Sean McCown on May 1, 2006 05:11 PM


RATE THIS ARTICLE:





 

  •  
  • COMMENTS




The writer "Sean McCown" writes
"I never see DB2 in full production in companies I visit...".
What nonsense, that guy needs to get out more.

Sure DB2 is not so common as Oracle or others, but to say that it is never in production is absurd twaddle.

Posted by: mike at May 3, 2006 11:08 AM

If you found a company that has the fastest database, more features than mysql, goes faster because the volume of information, why do you think Don Haderle (inventor of db2 ) is impressed with "ANTS SOFTWARE INC." What is the future of Db2, its sitting right in front of you !!!!!!
atkins

Posted by: atkins at May 4, 2006 05:04 AM

You should come to our company then. We have DB2 alive and hard at work in our production environment (both mainframe and LUW) with no desire to change.

Maybe you should examine the way you choose companies to visit.

Posted by: Les Hayden at May 5, 2006 04:40 AM

I have worked on production multi terabyte DB2 UDB databases and Oracle databases in financial companies. Oracle is still the top dog out there for VLDB servers but Microsoft SQL Server and open source databases like PGSQL "PostGresSQL" and mySQL are taking the world by storm due to free or low cost.

Posted by: Ben Prusinski at May 25, 2006 07:29 PM

Technology White Papers

 

InfoWorld Technology Marketplace

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
» BUY A LINK NOW

Sponsored Technology Links