Interoperability of multiple autonomous databases
ACM Computing Surveys (CSUR) - Special issue on heterogeneous databases
Object-oriented multidatabase systems: a solution for advanced applications
Object-oriented multidatabase systems: a solution for advanced applications
Reflective programming in the relational algebra
Journal of Computer and System Sciences
STRUDEL: a Web site management system
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
Using schematically heterogeneous structures
SIGMOD '98 Proceedings of the 1998 ACM SIGMOD international conference on Management of data
The Araneus Web-based management system
SIGMOD '98 Proceedings of the 1998 ACM SIGMOD international conference on Management of data
Management of heterogeneous and autonomous database systems
Management of heterogeneous and autonomous database systems
A layered architecture for querying dynamic Web content
SIGMOD '99 Proceedings of the 1999 ACM SIGMOD international conference on Management of data
Query languages for relational multidatabases
The VLDB Journal — The International Journal on Very Large Data Bases
Design and Maintenance of Data-Intensive Web Sites
EDBT '98 Proceedings of the 6th International Conference on Extending Database Technology: Advances in Database Technology
WebOQL: Restructuring Documents, Databases, and Webs
ICDE '98 Proceedings of the Fourteenth International Conference on Data Engineering
On Efficiently Implementing SchemaSQL on an SQL Database System
VLDB '99 Proceedings of the 25th International Conference on Very Large Data Bases
An Extended Relational Database Model for Uncertain and Imprecise Information
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
SchemaSQL - A Language for Interoperability in Relational Multi-Database Systems
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
SISQL: Schema-Independent Database Querying (On and Off the Web)
IDEAS '00 Proceedings of the 2000 International Symposium on Database Engineering & Applications
An enhanced search interface for information discovery from digital libraries
ECDL'06 Proceedings of the 10th European conference on Research and Advanced Technology for Digital Libraries
Comprehensible answers to précis queries
CAiSE'06 Proceedings of the 18th international conference on Advanced Information Systems Engineering
Index-Based keyword search in mediator systems
EDBT'04 Proceedings of the 2004 international conference on Current Trends in Database Technology
EDBT'06 Proceedings of the 2006 international conference on Current Trends in Database Technology
Hi-index | 0.00 |
The majority of the tools available for browsing and searching the Web is based on extracting information from structured documents. However, as information on the Web increasingly comes out of a database, it is crucial to be able to search databases when working with the Web. Due to the highly dynamic nature of the Web, it is unlikely ever to know the underlying schemata of those databases. We remedy this situation by introducing an extension of SQL called Reflective SQL (RSQL) which treats data and queries uniformly. Queries are stored in specific program relations and can be evaluated by a LISP-like operator called eval. Program relations cannot only be constructed for given queries, but their contents can also be generated dynamically based on the current contents of the underlying database. RSQL serves as a basis for a keyword-based search which renders it possible to formulate queries to databases in the absence of schema-knowledge. It is shown how this language can be exploited as a Web search engine that works on databases instead of documents.