Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> comp.databases.theory -> Re: Lucid statement of the MV vs RM position?

Re: Lucid statement of the MV vs RM position?

From: <ralphbecket_at_gmail.com>
Date: 21 Apr 2006 01:04:58 -0700
Message-ID: <1145606698.719650.142590@i40g2000cwc.googlegroups.com>


Jay Dee wrote:
> Christopher Browne wrote:
> > There is a conspicuous disconnect from Darwen/Date, there, in that
> > they trumpet loudly about strong data typing, whilst Prolog tends to
> > be nearly type-free. Mind you, I'm conflating representation and
> > model there, a bit...

Prolog can hardly be held up either as a model declarative language or as a decent software engineering tool.

> If languages are arranged along a continuum extending
> from "machine oriented" to "problem oriented," we should
> have little trouble recognizing that those on the machine
> oriented end have to be strongly typed and that those types
> must directly correlate to the hardware.

That's completely the wrong way around: to the hardware, it's pretty much all just bit patterns. When writing applications, I want a strong, expressive, statically typed language to detect as many bugs in my code as possible *before* it ever gets to run.

(In my experience, when people complain about the discipline imposed by a strong, static type system, they are really complaining about the compiler refusing to generate a binary for a provably broken program.)

That said, the only operations data types in an RDBMS need to support are equality, comparison, and (maybe) hashing.

But all this is getting off topic.

Received on Fri Apr 21 2006 - 03:04:58 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US