
www.Usenet.com
| <-- __Chronological__ --> | <-- __Thread__ --> |
"Lauri Pietarinen" <[EMAIL PROTECTED]> wrote in messageProgrammers that are taught to program (e.g. in universities) and know a lot of how to desing programs
news:[EMAIL PROTECTED]
Bob Badour wrote:that
"Lauri Pietarinen" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
So my guess why many programmers dislike SQL (and hence, databases) isIf by "paradigm" you mean: "A set of assumptions, concepts, values, and
that they have to deal with two different paradigms.
practices that constitutes a way of viewing reality for the community
Well, however you want to call it. SQL (or relational) represents ashares them, especially in an intellectual discipline" (http://dictionary.reference.com/search?q=paradigm), then I suggest we consider that programming and database management exist within a single paradigm of computing.
SQL does not exist within a separate paradigm so much as it represents a different computational model.
different way of thinking.
In my experience, effective programming requires exactly the same way of thinking effective data management requires. For instance, to programme effectively, one must start from "What do I want the computer to do?" and then work toward "How do I get the computer to do it?"
It's just two different appoaches to building applications. At the moment we are stuck in a situationYes, thanks for clarifying. That's what I meant.e end up with J2EE, where everyting becomes a bean of some kind and we hide simple SQL in the beans without leveraging the power of the DB. Guess what - we get performance problems!!
Or we end up with programmers building their own DBMS'es so as to at
least get an illusion of unification.
Ignorance, laziness and stupidity cause far worse problems, but ignorance tends to mask the problems to those most affected.
Now, the alternative COULD be to widen the domain of the DMBS.
Instead of widening the dbms, consider applying the dbms's computational model to a wider scope of problems.
I observe that the ability to apply the dbms's computational model to a wider scope of problems suggests a single paradigm.
| <-- __Chronological__ --> | <-- __Thread__ --> |