Compilation of multiple file queries in a meta-database system
1978 (English)Doctoral thesis, monograph (Other academic)
A meta-database system is constructed for describing the contents of very large databases. The meta-database is implemented as data structures in a symbol manipulation language, separate from the underlying database system. A number of programs are built around the meta-database. The most important program module is a query compiler, which translates a non-procedural query language called LRL into a lower level language (COBOL). LRL permits the specification of database retrievals without stating which files are to be used in the search, or how they shall be connected. This is decided automatically by the query compiler. A major feature of the system is a method, the Focus method, for compiletime optimization of these choices. Other facilities include the definition of "views" of the database; data directory services; authority codes; and meta-database entry and update.
Design issues discussed include the decision to compile rather than interpret non-procedural query languages; the decision to separate the meta-database from the underlying database system; and the problem of achieving an architecture convertible to any underlying database system. Experience with one such conversion is reported.
Place, publisher, year, edition, pages
Linköping: Linköpings universitet , 1978. , 174 p.
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 33
IdentifiersURN: urn:nbn:se:liu:diva-35621Local ID: 27977ISBN: 91-7372-232-4OAI: oai:DiVA.org:liu-35621DiVA: diva2:256469
1978-11-23, Sal BDL 6, Universitetet i Linköping, Linköping, 13:15 (Swedish)