Deductive database languages exhibit an evident Adychotomy in the way they support queries and transactions. Query. answering is based ondeclarative semantics and fixpoint based (bottom-up) evaluation. Transactions are based on procedural semantics and topdown evaluation, as for instance in the logic database language LDL [NT88]. This paper presents a technique t.o compile updates onto standard logic programs to be evaluated with the usual bottom-up evaluation mechanism. The compilation is based on the concept of XY- e stratification [AOZ93, AOTZ93] which is a syntactic property of non-monotonic recursive programs. XY--stratified programs use stage arguments to integrate control on state transition within the deduction process. The proposed compilation is then extended to update on operations on deductive object-oriented databases, by providing natural declarative accounts of object identifiers, classes, ISA hierarchies, multiple inheritance, and dynamic binding
Compiling updates in deductive object-oriented databases
Giannotti F;Pedreschi D
1995
Abstract
Deductive database languages exhibit an evident Adychotomy in the way they support queries and transactions. Query. answering is based ondeclarative semantics and fixpoint based (bottom-up) evaluation. Transactions are based on procedural semantics and topdown evaluation, as for instance in the logic database language LDL [NT88]. This paper presents a technique t.o compile updates onto standard logic programs to be evaluated with the usual bottom-up evaluation mechanism. The compilation is based on the concept of XY- e stratification [AOZ93, AOTZ93] which is a syntactic property of non-monotonic recursive programs. XY--stratified programs use stage arguments to integrate control on state transition within the deduction process. The proposed compilation is then extended to update on operations on deductive object-oriented databases, by providing natural declarative accounts of object identifiers, classes, ISA hierarchies, multiple inheritance, and dynamic bindingFile | Dimensione | Formato | |
---|---|---|---|
prod_410817-doc_144607.pdf
accesso aperto
Descrizione: Compiling updates in deductive object-oriented databases
Dimensione
1.06 MB
Formato
Adobe PDF
|
1.06 MB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.