A gateway from DBPL to Ingres

Florian Matthes, Andreas Rudloff, Joachim W. Schmidt, Kazimierz Subieta

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

A gateway from DBPL (being a superset of Modula-2) to the commercial database system Ingres is described. DBPL extends Modula- 2 by a new bulk data type constructor "relation", persistence, and highlevel relational expressions (queries) based on the predicate calculus, thereby maintaining the basic concepts of the language like strong typing and orthogonality. The gateway enables the user to write normal DBPL programs for accessing Ingres databases. This is in contrast to typical implementations that embed SQL statements into a programming language and results in a fully transparent interface for DBPL programmers. DBPL queries and statements referring to Ingres tables are automatically converted into corresponding SQL statements, are evaluated by the Ingres database server and the results are transferred back under the control of the DBPL program. This procedure also resolves queries referring to both Ingres and DBPL tables. The design assumptions of the gateway and the used implementation methods are presented as well as design and implementation difficulties.

Original languageEnglish
Title of host publicationApplications of Databases - 1st International Conference, ADB-1994, Proceedings
EditorsWitold Litwin, Tore Risch
PublisherSpringer Verlag
Pages365-380
Number of pages16
ISBN (Print)9783540581833
DOIs
StatePublished - 1994
Externally publishedYes
Event1st International Conference on Applications of Databases, ADB-1994 - Vadstena, Sweden
Duration: 21 Jun 199423 Jun 1994

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume819 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference1st International Conference on Applications of Databases, ADB-1994
Country/TerritorySweden
CityVadstena
Period21/06/9423/06/94

Fingerprint

Dive into the research topics of 'A gateway from DBPL to Ingres'. Together they form a unique fingerprint.

Cite this