![]() | |
#21
| |||
| |||
|
|
Applications don't live as long as corporate data. It's a lot easier for us to shift to a new technology on the next project than it is to move SQL based systems. Even allowing for this though, why is the DB community still using SQL? If it so poorly represents the (developing) relational theory, why haven't you dumped it for SQL++ (or whatever)? Are Pascal and Date still going to be lamenting the non-relational databases from Oracle/Sybase/IBM in ten years time? Are we, sorry you, at the end of the database road already? |
#22
| |||
| |||
|
|
"Marcus Baker" <marcus (AT) lastcraft (DOT) com> wrote in message news:3EFDD780.9090709 (AT) lastcraft (DOT) com... Hi. Bob Badour wrote: snipped the lot I would be quite happy to carry on a polite debate (I said I was playing devil's advocate). I am not happy to have some pompous idiot throwing abuse around. If you expect me to respond please repost with the following points in mind... 1) _Read_ my post, do _read-into_ my post. In most of your responses you claim a position for me which I do not adopt, and definitely did not adopt in my post. 2) Usenet is so much more than a point scoring mechanism or a forum for personal grudges. 3) Knowledge is bliss. Ignorance is an attitude. 4) Try to assume that most people come to their craft with large and different experiences. If the judgements on this group differ, then both protagonists have a problem until both understand each other's position. Once that happens the problem is resolved. Most people are able to change their minds (which is anyway more fun). You are doing your little bit to kill any sort of value to this group for anyone except yourself. Please chill. yours, Marcus. -- Marcus Baker, marcus (AT) lastcraft (DOT) com, nokia (AT) appo (DOT) demon.co.uk Interesting. I read both posts carefully, and cannot see the reason for this reply. It looks to me like Bob responded to your "devils-advocate" position with pointed observations and well reasoned questions about the application of object-orientation to database management. Having myself recently built a quite sophisticated O/R layer and grappled first-hand with the many issues that have arisen, I find that many of his points ring true to me, so I was looking forward to a reasoned rebuttal to these points, which might help inform my own work. |
#23
| |||
| |||
|
|
"Marcus Baker" <marcus (AT) lastcraft (DOT) com> wrote in message news:3EFDD780.9090709 (AT) lastcraft (DOT) com... Interesting. I read both posts carefully, and cannot see the reason for this reply. It looks to me like Bob responded to your "devils-advocate" position with pointed observations and well reasoned questions about the application of object-orientation to database management. |
|
-- David Best |
#24
| ||||||||
| ||||||||
|
|
I'd like to play devil's advocate here, not least because I have my feet now firmly planted in the OO camp, almost always talking to DBMSs via. a persistence layer these days. |
|
OO is now the norm in software development, and there is no doubt that the langauges have evolved alongside it. |
|
Applications don't live as long as corporate data. It's a lot easier for us to shift to a new technology on the next project than it is to move SQL based systems. |
|
If you take market share then 90% (my guestimate) of developers using OO are using Java like model for persistence classes. |
|
That's really a challenge for the library writers and language writers. Hardly insurmountable. I have used a Java persistence layer with PHP for example, and Python can talk to all sorts of things. Also cross language mapping tools were appearing even before .NET came along. |
|
If you are using persistence layers, it's because you are doing a complex domain object application. |

|
mismatch a long way a way from the business end of the app. Persistence libraries ready made, even average ones, can save 30% development time (Cockburn - various times). |
|
OO is a little more recent, but it's value is definitely in the multi-billion dollar range. |
#25
| |||
| |||
|
|
These last 10 years or so has seen a rapid rise in the popularity of OO development environments. Can we expect to see a similar trend towards OO databases aswell, or atleast the middleground of object-relational dbs? Surely if a database that supports all of the existing R DB requirements that can also support references (as something like Matisse is trying to achieve) is a good thing? If our tools to model the GUI and middle tier all promote OO, why is there a mismatch when we read and write to a database - it seems like a complexity that doesn't need to be there? Is there any hint of the big players (dear I say it eg. Microsofts) of this world making a genuine shift into this area, or is there some reason they are not interested? Wise people, what does the future hold? |
#26
| |||
| |||
|
|
I am starting to see development going oo<->xml<->relational rather than oo<->object relational<->relational. We have a particularly easy to use and effective visual xml-relational mapping capability. Our job is to take care of not only the technoogy & technique mismatch but also the design & rates of change mismatches. They see this as more open and easier to change. What is your interest? Regards, David Penney www.metamatrix.com "JohnB" <jdbeaufoy (AT) hotmail (DOT) com> wrote in message news:9f5f6c96.0306231331.4dda9a12 (AT) posting (DOT) google.com... These last 10 years or so has seen a rapid rise in the popularity of OO development environments. Can we expect to see a similar trend towards OO databases aswell, or atleast the middleground of object-relational dbs? Surely if a database that supports all of the existing R DB requirements that can also support references (as something like Matisse is trying to achieve) is a good thing? If our tools to model the GUI and middle tier all promote OO, why is there a mismatch when we read and write to a database - it seems like a complexity that doesn't need to be there? Is there any hint of the big players (dear I say it eg. Microsofts) of this world making a genuine shift into this area, or is there some reason they are not interested? Wise people, what does the future hold? |
#27
| |||
| |||
|
|
.NET has indeed taken some stone-age languages like VB into the object oriented era, but Microsoft's underlying architectural ethos still remains one that swears its complete allegiance to the relational database architecture. By this, I mean Microsoft advocates architecture strategies (via their blueprints and other MSDN sources) that are significantly "anti-" to almost all good OO practices: [snip ...] 2. Their new libraries for Data Access (ADO.NET), although a signficant departure from its COM-based ancestor ADO, still represents data in "SET" format. This means, although the ADO.NET api is OO, the way one accesses data for use in one's own application is *not* OO based - it is still based on Tables with columns and rows. (They have introduced a concept of a Typed Dataset, but is still that ... a data + SET). [That's a far-cry from JDBO. In fact, there is no equivalent of JDO in .NET and it is, from what is generally understood in Microsoft frameworks, a no-no to embark on a JDO-similar solution. (Read Roger Session's "COM+ and the battle for the middle-tier")] |
|
... supports all of the existing R DB requirements that can also support references (as something like Matisse is trying to achieve) |
![]() |
| Thread Tools | |
| Display Modes | |
| |