LOGIC AND ALGEBRAIC LANGUAGES FOR INTEROPERABILITY IN MULTIDATABASE SYSTEMS

Citation
Lvs. Lakshmanan et al., LOGIC AND ALGEBRAIC LANGUAGES FOR INTEROPERABILITY IN MULTIDATABASE SYSTEMS, The journal of logic programming, 33(2), 1997, pp. 101-149
Citations number
59
Categorie Soggetti
Computer Sciences, Special Topics","Computer Science Theory & Methods
ISSN journal
07431066
Volume
33
Issue
2
Year of publication
1997
Pages
101 - 149
Database
ISI
SICI code
0743-1066(1997)33:2<101:LAALFI>2.0.ZU;2-X
Abstract
Developing a declarative approach to interoperability in the context o f multidatabase systems is a major goal of this research. We take a fi rst step toward this goal in this paper, by developing a simple logic called SchemaLog which is syntactically higher-order but has a first-o rder semantics. SchemaLog can provide for interoperability among multi ple relational databases in a federation of database systems. We devel op a fixpoint theory for the definite clause fragment of SchemaLog and show its equivalence to the model-theoretic semantics. We also develo p a sound and complete proof procedure for all clausal theories. We es tablish the correspondence between SchemaLog and first-order predicate calculus and provide a reduction of SchemaLog to predicate calculus. We propose an extension to classical relational algebra, capable of re trieving and manipulating data and schema from databases in a multidat abase system, and prove its equivalence to a form of relational calcul us inspired by SchemaLog syntax. We illustrate the simplicity and powe r of SchemaLog with a variety of applications involving database progr amming (with schema browsing), schema integration, schema evolution, c ooperative query answering, and sophisticated forms of aggregation in the spirit of OLAP (On-Line Analytical Processing). We also highlight our implementation of SchemaLog realized on a federation of INGRES dat abases. (C) Elsevier Science Inc., 1997.