Re: too much OOP ?



Others
quietly create their *libraries*. They might call them "engine",
"middleware", "framework", but show nothing alike that manic disorder the
former suffer... (:-))

What libraries are you suggesting instead of a SQL database? Please
show me some example.

There exist lots of container libraries.

Please point out one library that could be used instead of a SQL
database for an inventory management application?

I see no need in a special
language in order to implement RA at the library level.

Just show one example of a RA library, please.

There might exist
issues of making the syntax sugar sweeter (for returned tuples etc). But
that is irrelevant, after all SQL is far uglier than anything the most
poorly designed library could ever present...

I think we all agree that SQL isn't the most beautiful language. Even
if the standardization issue is important, I think there are room for
more than one family of relational languages. What do you think of
Tutorial D?

Now I have a question to you. Why don't you implement RA (as it has to be
in your opinion) at the library level in some decent OOPL?

Actually I once did (http://butler.sf.net). But later I realized that
I was just reinventing the wheel (that wasn't really round). Using SQL
directly is far more powerful than building a complex class model.

Make it in
several variants with concurrency and persistency support as options. I bet
OO folks will embrace it.

If this should be done without a database back-end, you are simply
writing a new database engine. If you are using a database back-end,
you are just putting a procedural interface on top of the database,
loosing a lot of the power with a 4GL. A lot of people have tried
making an OO interface on top of a relational database (Hibernate,
JDO, EJB, Rails) and they have not been very successful.

Why doesn't you show an OO API that could be used on top of, or
instead of a relational database, and that would be useful for example
inventory management applications.

That dead DB horse you'll sell to no one.

Are your observation of the current software industry, that SQL
databases are dead?

//frebe
.



Relevant Pages

  • Re: too much OOP ?
    ... There exist lots of container libraries. ... Please point out one library that could be used instead of a SQL ... Nobody needs a class model of cr*p. ... If this should be done without a database back-end, ...
    (comp.object)
  • Re: General SQL/ODBC question
    ... A relational database is what stores all the data - it's ... you first want a relational database. ... Once you get more into the SQL part, it will seem a bit more ... >> How you do what and what query tools you use is really going ...
    (microsoft.public.sqlserver.odbc)
  • Re: My library is gone! "There are no items in this library yet"
    ... something in the registry that didn't like something in the database and it may have taken the combination of the two to really break it. ... If there was a way to get this to the Windows Media Player product team, it could help in troubleshooting the high number of reportedly corrupt databases. ... Once I saw that WMP was rebuilding the .wmdb file, I exited WMP11 and swapped in my original CurrentDatabse_360.wmdb file. ... WMP11 isn't letting itself access or create any libraries, ...
    (microsoft.public.windowsmedia.player)
  • Re: Having difficulty refactoring a DB application
    ... This means that SQL is the interface to a relational database. ... > like EJB and JDO is also about to fail. ...
    (comp.object)
  • Re: My library is gone! "There are no items in this library yet"
    ... I had begun to formulate an opinion that rebuilding the database does not only fix a corrupted database but also could fix other configuration and settings. ... If there was a way to get this to the Windows Media Player product team, it could help in troubleshooting the high number of reportedly corrupt databases. ... Once I did this, Media Player got unsuck, and rebuilt the folder, along with the CurrentDatabase_360.wmdb file. ... WMP11 isn't letting itself access or create any libraries, ...
    (microsoft.public.windowsmedia.player)