Re: End-to-end 2VL and non-1NF




John wrote:
> dawn wrote:
>
> > Is anyone writing applications using two-valued logic (no SQL
> > three-valued logic, for example) and non-first-normal-form in the GUI,
> > the database API, and everywhere else? If so, what database and other
> > tools are you using? I'm looking for big bang for the buck solutions
> > with no speck of SQL or Object-relational mappings.
> >
> > Thanks. --dawn
> >
>
> Does that even count as a database any more?

I predict it will again if it doesn't today ;-) XML lends itself to
such an approach.

> I have come across products developed using this sort of technology, and
> they generally use 70s multi-value stuff like PICK.

Yes, I'm quite familiar with the various flavors of PICK. I think
Cache'/MUMPS also has these features. Sleepcat tools like Berkeley DB
and Berkeley DB XML and other embedded databases likely do too. I'm
guessing there are some newer tools out there, including various "XML
databases" so I thought I'd check what comp.databases folks might be
using.

> If you are set on the requirements you have outlined, i'd use something
> like PICK or just forget about database products and go back to direct
> file manipulation.
>
> I'd be interested to know what you are modelling,

Anything -- basic data processing 101 applications (each with many
nuances, of course).

> because I'm sure we
> could come up with a solution that uses relational databases.

Definitely. I suspect I could too, but I don't want to tie my hands
that way. ;-)

> 2VL and the relational model can work quite happily together BTW.

I realize that a schema can be set up prohibiting NULLs so that the 3VL
doesn't "kick in". I'm not familiar with putting SQL into some 2VL
mode -- is that what you are suggesting? I want to permit an attribute
to have no specified value, but have that treated as if it were a "null
set" value. Two null sets are equal to each other, for example. Did
that clarify?
Thanks. --dawn

> John

.



Relevant Pages

  • Re: Another idea from pick goes mainstream...
    ... A relational database has nothing to do ... SQL is one of the ... is now considered THE language for any dbms implementing the relational ... Then, XML came out. ...
    (comp.databases.pick)
  • Re: Export Project notes to Access or Excel
    ... John: I have the same problem as the OP. ... Unfortunately SQL Reporting Services does not have a text field that will ... The macro couldn't get past the 'Dim cn ... Actually you CAN use the code you found in the Project database ...
    (microsoft.public.project)
  • Re: Deviation from object-relational mapping (pySQLFace)
    ... Its goal to separate relational database stuff from algorythmic ... file (XML). ... It provides callable command objects for each sql query. ...
    (comp.lang.python)
  • Re: dbdebunk Quote of Week comment
    ... > a lot of really bad SQL programmers. ... But SQL does not have a pointer data type or the ... > being told to design a database. ... But why is little Cindy Lou Who employee ...
    (comp.databases.theory)
  • Re: DBMS and lisp, etc.
    ... Naively implemented with SQL, again for 10 ... (1 query for the initial orders, 1 query for each order for its ... soon as you upgrade to the SQL database. ... (eq (order-customer orderA) ...
    (comp.lang.lisp)