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: Storing data and code in a Db with LISP-like interface

Re: Storing data and code in a Db with LISP-like interface

From: topmind <topmind_at_technologist.com>
Date: 18 Apr 2006 21:54:11 -0700
Message-ID: <1145422451.049620.73440@j33g2000cwa.googlegroups.com>

Neo wrote:
> Below is an updated view of things in the tree. In the prior one, the
> email addresses could not be read, so I have added a space before the @
> symbol in this post. Also I added a view of types Names and Verbs and
> their relevant instances. The script does not make these a direct item
> under the main directory (Dir) as they are relatively minor types. I
> will now take a closer look at your web link.
>
> Dir
> |-item-
> |-Building
> | |-instance-
> | |-CourtHouse1
> | |-has-
> | |-Floor1+
> | |-Floor2+
> | |-Courtney+
> |
> |-Floor
> | |-instance-
> | |-Floor1
> | | |-has-
> | | |-Room1+
> | | |-Ashley+
> | |
> | |-Floor2
> | |-has-
> | |-Room1+
> | |-Room2+
> |
> |-Room
> | |-instance-
> | |-Room1 (of Floor1)
> | | |-has-
> | | |-Clark+
> | |
> | |-Room1 (of Floor2)
> | |
> | |-Room2 (of Floor2)
> | |-has-
> | |-Judy+
> |
> |-Person
> | |-instance-
> | |-Judy
> | | |-phone#-
> | | | |-333-5555
> | | | |-JDG-JUDY
> | | |
> | | |-email-
> | | | |-J @aol.com
> | | | |-Judy @law.com
> | | |
> | | |-staffMember-
> | | |-Clark+
> | | |-Ashley+
> | | |-Colby+
> | | |-Brandy+
> | | |-Courtney+
> | |
> | |-Clark
> | | |-phone#-
> | | | |-737-5588
> | | |
> | | |-assistant-
> | | |-Ashley+
> | |
> | |-Ashley
> | | |-phone#-
> | | |-737-5588
> | |
> | |-Colby
> | | |-email-
> | | |-Colby @msn.com
> | |
> | |-Brandy
> | | |-phone#-
> | | |-919-9945
> | |
> | |-Courtney
> | |-phone#-
> | | |-203-9898
> | |
> | |-email-
> | |-C @gov.org
> |
> |-Judge
> | |-instance-
> | |-Judy+
> |
> |-StaffMember
> | |-instance-
> | |-Clark+
> | |-Ashley+
> | |-Colby+
> | |-Brandy+
> | |-Courtney+
> |
> |-Clerk
> | |-instance-
> | |-Clark+
> | |-Ashley+
> |
> |-Assistant
> | |-instance-
> | |-Ashley+
> |
> |-Coordinator
> | |-instance-
> | |-Colby+
> |
> |-Bailiff
> | |-instance-
> | |-Brandy+
> |
> |-CourtReporter
> | |-instance-
> | |-Courtney+
> |
> |-Phone#
> | |-instance-
> | |-333-5555
> | |-JDG-JUDY
> | |-737-5588
> | |-919-9945
> | |-203-9898
> |
> |-Email
> | |-instance-
> | |-J @aol.com
> | |-Judy @law.com
> | |-Colby @msn.com
> | |-C @gov.org
> |
> |-Type
> |-instance-
> |-Name
> | |-instance-
> | |-Building
> | |-Floor
> | |-Room
> | |-Person
> | |-Judge
> | |-StaffMember
> | |-Clerk
> | |-Assistant
> | |-Coordinator
> | |-Bailiff
> | |-CourtReporter
> | |-Phone#
> | |-Email
> | |-Has
> | |-Judy
> | |-333-5555
> | |-JDG-JUDY
> | |-J @aol.com
> | |-Judy @law.com
> | |-Clark
> | |-737-5588
> | |-Ashley
> | |-Colby
> | |-Colby @msn.com
> | |-Brandy
> | |-919-9945
> | |-Courtney
> | |-203-9898
> | |-C @gov.org
> | |-CourtHouse1
> | |-Floor1
> | |-Room1
> | |-Floor2
> | |-Room2
> |
> |-Verb
> | |-instance-
> | |-Has
> |
> |-Etc...

This is a typical structure of a "navigational" or "hierarchical" database. They are fine for particular specific uses, but over time people found they grew into messes and are hard to query for unforseen questiones. Dr. Codd was working with stuff like this when he fealt there should be a better way.

I cannot give specific scenarios to demonstrate where it falls apart right now. I'll have to get back to you on that.

-T- Received on Tue Apr 18 2006 - 23:54:11 CDT

Original text of this message

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