| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: why hierarchy?
> From the link, apparently 'new', 'createWRR' and 'create' are functions ...
Yes, these are "functions" similar to CREATE, INSERT, SELECT, DELETE and UPDATE in SQL/RM.
> ... although it seems to talk only of syntax.
Yes, kind of like a car manual: Turn steering wheel to turn car. It doesn't explain how it is accomplished.
> What other functions are defined
The basic ones are create, select, update and delete. Others listed at www.dbfordummies.com/NLI/Function.asp
> and is the word function used in the usual sense?
Yes, see www.dbfordummies.com/NLI/Expression.asp
> Are you merely talking about alternative notation for LISP and a way to serialize it?
No, dbd is an implemenation of a data model that I developed. Dbd's scripting interface has LISP-like syntax. See www.dbfordummies.com/NLI/Default.asp
> For example, what analogue does it have to make a logical inference,
> such as 'these are the grand-nephews/first cousins twice removed of
> god's father's sisters'?
In the current universe/god/john/mary example, they are:
(; Find eve's children) (; Finds john and mary) (select eve child *) (; Find john's parents)
(; Find adam's children that are part of mars)
(; Finds john)
(and (select adam child *)
(select mars part *))
(; Find eve's children that are part of a planet)
(; Finds john and mary)
(select (select planet instance *) part *))
(; Find god's grandchildren that are part of a planet)
(; Finds john and mary)
(and (select (select god child *) child *)
(select (select planet instance *) part *))
Examples of more complex queries are at
www.dbfordummies.com/Example/Ex039.asp
Received on Wed Jul 26 2006 - 14:51:03 CDT
![]() |
![]() |