In message
<f22433e8895313419b41ba386c0fdeea02125...@planomail.corp.tylertechnologie
s.com>, "Bessel, Karen" <[email protected]> writes
You seem to have completely missed my point.
Referential integrity is only ONE reason why SQL is a "real" RDBMS as
opposed to U2. ONE example. There are MANY. It's ridiculous to consider
U2's approach with referential integrity to SQL comparable - enforcing
referential integrity at an applications programming level is much more
time-intensive and error-prone than setting it up at the database level.
And you're missing MY point. Actually, you're talking rubbish - do you
really think "Structured Query LANGUAGE" is a database? But let's ignore
that ...
In a properly designed (and I stress the word "properly"), MultiValue
application, the application does NOT enforce RI - the database does it!
Do you understand the distinction I make between "natural" and "statute"
integrity? In a relational database, probably some 90% of the relations
are "natural" relations. In an MV database, those relations don't even
exist - all the data is stored in a single record. The only integrity
that is of any concern to MV is statute integrity - where some business
guy has decided that a relationship (not enforced by the laws of nature)
exists. That leads to those nasty situations where the data in the
database does not co-incide with reality ... and because relational
theory makes no distinction between natural and statute relationships,
and because it has so many more EXPLICIT relationships with which to
make a mistake than MV, then things are more likely (and they do) to go
wrong.
It's okay to wear your rose-colored glasses on if you want to....It
seems that I'm the only naysayer here, and I'm sorry to be playing the
"doom & gloom" role, but IMHO it's reality - the writing is very clear
on the wall to me that U2 cannot compete with the "big boys". It's even
less well equipped to compete now that IBM has "left the room" and a
relatively unknown company has acquired it.
I pity the companies that buy into this nonsense. There's a nice quote I
see regularly - "For a successful technology, reality must take
precedence over public relations, for nature cannot be fooled. --Richard
Feynman"
Unfortunately for us, at the moment, public relations is winning out in
favour of relational. But if you want me to describe things in
scientific terms...
Relational theory is MATHS (and very good maths, too).
Quantum Mechanics is MATHS (likewise, very good).
Special Relativity is MATHS (also good).
But relational theory (maths) is to managing information (real world)
what quantum mechanics (maths) is to black holes (real world).
In other words, it's just the WRONG TOOL for the job. And the poor
business analyst is the sap who has to try and drive screws with a
hammer. Did you get my point about storing lists in a relational
database? About how it FORCES you to mix up data and metadata? And don't
you understand why that is a BAD THING?
Us humans have this religious thing. We *want* to believe in things. So
we believe in mathematics. And even when the real world tells us the
maths is irrelevant, we persist in trying to force the world to do what
we believe the maths tells us it should do. (That's my point about
quantum mechanics and black holes - QM just *doesn't* *work* for
describing black holes - just as relativity doesn't work at the atomic
level. As a scientist, I know both theories are wrong, but the man in
the street says "the scientist believes in them, so I will". The
businessman says "the mathematicians believe in relational, so I will
too". And unfortunately, mathematicians tend to be even worse at
believing in their theories than the man in the street!)
(Note I said "the maths is irrelevant". Maths is never "wrong" - it
either adds up or it doesn't. But even if it adds up, that says
ABSOLUTELY NOTHING about whether it works (or not) when describing a
real-world phenomena.)
Just my $0.02, for what it's worth. I've lived in the Pick world since
1988 and I don't want to leave it behind, but that time has definitely
come. As soon as my education enables me to join the .NET/SQL world, I'm
going to bid a fond farewell to this era of my career, that has enabled
me to raise my daughters, straighten their teeth, buy a house, and all
of the other good things that have come my way over the last 20 years.
Sadly, I think you're making a sensible decision :-( From a science
perspective I'd say you're embracing a false religion, but from a
business pov it makes sense :-(
Cheers,
Wol
--
Anthony W. Youngman <[email protected]>
'Yings, yow graley yin! Suz ae rikt dheu,' said the blue man, taking the
thimble. 'What *is* he?' said Magrat. 'They're gnomes,' said Nanny. The man
lowered the thimble. 'Pictsies!' Carpe Jugulum, Terry Pratchett 1998
Visit the MaVerick web-site - <http://www.maverick-dbms.org> Open Source Pick
_______________________________________________
U2-Users mailing list
[email protected]
http://listserver.u2ug.org/mailman/listinfo/u2-users