MORE ON “JAVA MAFIA” AND DBMS-AGNOSTICISM

 

 

 

From: CP

To: Editor

Date: 20 May 2005

 

[Regarding On “Java Mafia” and DBMS Agnosticism] I understand the pain of DBA in such situation. However the DBMS-agnosticism has some reasons behind it. This buzzword was born from painful experiences of porting applications from one SQL DBMS to another one. This does happen from time to time. Sometimes even version upgrade from one vendor caused incompatibilities in DBMS-specific features. And due to SQL language problems, applications often had to use these features in order to work.

 

From that pain the developers have learned to trust DBMSs as little as possible and do as much as possible in the application code. And "DBMSs" like MySQL do not help here as they reduce trusted set of functionality even further. Thus here is the DBMS-agnosticism principle.

 

This buzzword is being passed from veterans to acolytes. And acolytes often take it as holy writing without bothering to understand why it was introduced and therefore they are fanatical about it and apply it at wrong places.

 

I think this problem might be cured only by restoring trust in developers and by waiting when developers who trust DBMSs will become respected veterans themselves to pass other buzzwords around. So not anytime soon I guess. It is much easier to loose trust than to

gain it.

 

 

From: Fabian Pascal

To: CP

 

But does not that confirm/validate precisely what we have been arguing for years: that neither vendors, nor DBAs, nor app developers, nor users know and understand fundamentals?

 

If they did, we wouldn't have had SQL and the way it was implemented, nor the problems you describe, nor the cookbook approach that you describe.

 

That was always the root of the problem and until it is solved via education, there is little that can be done.

 

Don't hold your breath.

 

 

From: CP

 

Mostly yes. However some do understand. Please do not loose hope.

 

SQL has likely helped to create economic opportunity for incompatibilities. However it could have been worse. For example network model could have stayed with some ad hoc query language like xpath.

 

I think that education would not help much until there are some products. Information that is not confirmed by experience cannot become knowledge. Cookbook approach does become working meta-knowledge because experience confirms that building a coherent logical model of DBMS is very difficult.

 

 

From: Fabian Pascal

 

The hope was lost a long time ago. What I do is only for the minority who does understand, but they wont be able to change the system. It's too far gone.

There is no bottom to the crap. Xpath and XQuery is what you're getting. Worse, they're dropping databases altogether. See my forthcoming debunking of Jim Gray’s article at dbazine.com.

It's a vicious cycle. To build the right products they need the right education and educated users to demand it.

Lost cause.

 

 

Posted 7/22/05