Reflective programming in the relational algebra
PODS '93 Proceedings of the twelfth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Managing semantic heterogeneity in databases: a theoretical prospective
PODS '97 Proceedings of the sixteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Principles of distributed database systems (2nd ed.)
Principles of distributed database systems (2nd ed.)
SchemaSQL: An extension to SQL for multidatabase interoperability
ACM Transactions on Database Systems (TODS)
Data integration: a theoretical perspective
Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Fundamentals of Database Systems
Fundamentals of Database Systems
Reflection and semantics in LISP
POPL '84 Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Rondo: a programming platform for generic model management
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
Mapping data in peer-to-peer systems: semantics and algorithmic issues
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
Hi-index | 0.00 |
A simple extension to the relational model that permits meta-data (more generally metaknowledge) to be stored and manipulated as first class data is proposed. The accompanying query language is SQL extended with reification and reflection capabilities. Together, these extensions offer a relational framework for addressing a number of long-standing and modern database problems. Some rewriting properties of the query language are studied, and application to data integration along with a prototype implementation is described.