ON TECHTARGET.SEARCHDATABASE.COM’S NEW DATABASE “EXPERT”
by Fabian Pascal

 

 

 

From: DW

To: Editor

 

The following exchange recently was posted on your old stomping ground. Pat Phelan, who they are now passing off as their resident database expert, provided the answer.

 

Q: We are weighing the pros and cons of building four applications' data on a big consolidated schema (catalog in MS SQL Server) or each application has its own schema. One team insists the centralized approach will be the easier way for sharing common data between four applications. The other team insists the centralized approach will be more complex for tables maintenances especially when it comes to application version upgrade.

 

A: I would STRONGLY suggest that you keep separate catalogs, one for each application. My reasoning for this is that it is always easy to combine data, but it is normally much harder to separate it once it has been commingled! In MS SQL Server, this would correspond to four separate databases.

 

Once again, an 'expert' confuses the application and the logical database levels.

 

 

From: Fabian Pascal

To: DW

 

That is likely true, however (a) it is quite possible to express the same situation in language which does not confuse the two (b) it is in the context of a product, so it may well be that the product forces such solutions.

 

I've seen much worse.

 

 

From: DW

 

Thanks for the timely reply. After reading more of the articles that Mr. Phelan wrote, that was a minor error indeed. His more serious lapses in judgment involve OODBMSs (which he considers superior to RDBMSs), subtype/supertype entity relationships (he actually advocated table denormalization when a subtype entity would suffice), reliance on applications for integrity enforcement, and an unabashed belief that Oracle et al. are RDBMSs. I subscribed to the searchdatabase.com in order to get your column, since you've been forced out all they send are dribblers like Phelan and product ads passed off as white papers. Thank God for DATABASE DEBUNKINGS.

 

 

From: Fabian Pascal

 

It was predictable and I said so in my writings, that this would be the follow-up to terminating my column, because both the termination and the choice of a new “expert” are rooted in the same ignorance of fundamentals and the conjunction (and conflict) of interests between the media and vendors to focus on products and ignore fundamentals as "theory" and, thus, not practical. Since most practitioners are products (pun intended) of this system, which does not require them to know fundamentals, they are ignorant too and, thus, there is nothing to move the industry towards education, as distinct from training and sheer “experience”. As I say in my lectures and seminars, a problem without a solution.

 

 

Ed. Comment:  Betcha Phelan, unlike me, won’t have a problem with sponsors, which is what his kind of material is geared for.

 

One of Codd’s main objectives for the relational model was to facilitate the distribution, redistribution and merging of database schemas! It is precisely because SQL products are not truly relational that they cannot do a good job of that, forcing the kind of limitations advocated by so-called “database experts” like Phelan. What is more, because nobody realizes this, the correct product improvements are not likely.

 

Incidentally: god has nothing to do with dbdebunk.com, and vice-versa.

 

Posted 02/21/03

 

 

 

[ABOUT] [QUOTES] [LINKS]