ON THE MISSION OF THIS SITE
with Fabian Pascal

 

 

 

From: RA

To: Editor

 

I have been following your site and reading as much as I can about the relational model and other "models". I agree that the relational model is the best way to represent data at the logical level but that SQL and most, if not all, supposedly RDBMS products are incomplete or even in violation of relational basics.

 

However, in as much as I respect your priorities in life, I think that it would be productive for someone of your knowledge to critique on specific database products in regard to their faithfulness to the relational model and how to "massage" these products to maximize their "relational potential" and overcome their deficiencies.

 

Also, I think it would be a good way to promote the relational model if some scheme of scoring products can be made. It should be accepted that existing products are not good enough but there should be some way for the market to easily evaluate the choices so that they can use their buying power to encourage better products.

 

Also, it would be good if people of your knowledge can provide a "roadmap" on which relational aspects should a product implement first. Its better for companies and ultimately end users to have something working/shipping in the short term given that they are fully aware of the tradeoffs.

 

I have yet to read the THIRD MANIFESTO, but I plan to soon. I share your frustration about the inadequacy of the current academe in educating IT professionals about computer science, mathematics, software engineering and other fundamentals. The prevailing mode of learning is tool based with little or no core concepts. This is a reflection of the great focus on quick "time to market" above long-term utility. It might take a great "failure" due to lack of knowledge of fundamentals to serve as a lesson to IT industry to wizen up. Come to think of it, why not document cases of real world projects that did not follow relational fundamentals (as far as current products support it) and got burned big time for it?

 

Thanks for your great site and keep up the good work! I eagerly anticipate a working and truly relational database product. I hope you can share any news about existing and up and coming products that are faithful to the relational model.

 

 

From: Fabian Pascal

To: RA

 

Just curious: how old are you and for how long you've been in the industry?

 

 

From: RA

 

Depends on what industry you are referring to =)

 

I'm 27 years old and I have been developing software as a hobby since I was 18 years old, professionally since I was 24. Although I don't really define myself as a "business modeler" or "data modeler", etc. this inevitably forms part of what I actually do. In my experience developing solutions for small and medium scale businesses, the distinctions between these roles are somewhat shallow or even nonexistent.

 

 

From: Fabian Pascal

 

IT industry.

 

I could guess your age, time in the industry and your background (no formal exposure to the science of databases)--it is typical of practitioners.

 

Therefore, you are not in a position to offer advice as to what I should or should not write about. It is up to you to educate yourself on the fundamentals and then figure out how bad products are by yourself. That's no longer my job.

 

 

From: RA

 

It’s quite unfortunate for me that I was not around during that time. However, the most I can do about it is research and read about those times.

 

Its not that I am advising you or people of your standing on what you should or should not do. I do not pretend have knowledge or have wisdom even remotely comparable to yours. And I would never impose on anyone my own personal or professional education. It is not your "job" in any way. It is a suggestion that you can consider or ignore at your own preference.

 

And with all due respect, if you have become so frustrated with how things are right now (both in the industry and the academe), why are you still in the industry? Why not pursue other, less frustrating interests? Do you see hope in any of these? If you do, where/how do you think it will most likely be accomplished?

 

Additionally, with the current open source phenomenon going on, is an open source, volunteer based effort to create a good relational database likely to succeed? Might you be willing to establish or lead such an effort?

 

Again, I do not impose anything on you. Please treat this conversation of ours as that just that a conversation and hopefully a friendly one.

 

 

From: Fabian Pascal

 

Right, but that means you should learn enough to assess products on your own, not to have others assess them for you.

 

Sadly, the open source segment of the industry is not any different than the rest, and for the same reason: lack of knowledge and appreciation of fundamentals. This is a cultural problem in this society much more profound than just databases.

 

My work has two purposes: to do what I think is right, which is what I enjoy doing--expose the ignorance and perils of the industry's ways of operating. And to disseminate information to those few who can think independently and critically, rather than use the cookbook approach and follow the vendors. Those who do the latter are a lost cause.

 

 

Posted 08/30/02

 

 

 

[ABOUT] [QUOTES] [LINKS]