MORE ON IGNORANCE
with Fabian Pascal

 

 

 

From: Alf Pedersen

To: Editor

Date: 23 Jun 2005

 

That's why it is so important to have people like yourself, Date, Darwen and others to stand against the pressure of hypes. It is also reassuring and comforting for people like myself. I just talked to a (advanced) programmer and had some fun with him about objects, based on that car case that you debunked a while ago (http://www.databasedesign-resource.com/objects-vs-relational-tables.html), which was written before you pointed to it from your site: I was so offended by that "white-paper". Then he said: "Oh, we don't do it that way: You have misunderstood the object concept: We have pointers to other classes; you don't need your mother-in-law and all the other folks to be delivered to the garage, so it's superior to RM anyway." What IS he talking about?

 

I do not know what to say many times ... There are some fundamentals out there:

 

·         What is an object?

·         What is navigation?

·         Where does navigation belong?

·         What are types(domains) and how are they implemented?

 

I recently talked to a veteran in the business, where I stated that the BLOB datatype (sic, as you put it) was Oracle's way of saying: "OK, this is complex stuff. I don't know what it is but I'll store it for you anyway. Do what you like with it; i don't care or understand.". So I told my friend, "OK, so you are storing a movie. I want to view frame #5 of that movie.". and he replied: "Oh, no, you can't ask the database. You have to use the APPLICATION that created the movie"... So much for application independence.

 

So, as you surely know for certain, many are concentrating on what is possible, without exploring the possibilities...

 

 

From: Fabian Pascal

To: Alf Petersen

 

Yes, but the point is that importance and perception of importance are not the same thing. And my concern is not about whether what I do is needed, but that people are at best unaware that it is needed, or believe it is not.

 

This is what people learn and believe, and they don't like to be told that what they know is invalid.

 

It is not required to know/understand any of this to get a job. All you need to do is learn a product. In fact, most practitioners are not even aware that there is such a thing as education, which is different and separate from training. Most use the cookbook approach, because thinking is too hard. Educational systems are giving up their function and turn into training grounds for vendors. And if you are neither taught, nor required to think, know, understand, and question, it is both hard and unrewarded, so people are neither able nor willing to do it.

 

Data independence is being thrown out the window. We're regressing back decades, to when there were no databases, only applications and files. Here's an example:

 

http://news.com.com/Rethinking+the+relational+database/2010-1015_3-5715457.html?tag=sas .email

 

It's worse than that: they don't even distinguish what's possible from what's right. They believe that what's possible is by definition right and never question it.

 

 

Posted 8/12/05