login

Goblin: a DBPL designed for Advanced Database Applications

Database and Expert Systems ApplicationsPublished 1 January 1991
Martin Kersten
Citations7

TL;DR

Goblin is a database programming language for application development and ad-hoc querying advanced databases that has a strong and extensible type system; classification based on type, behavior, and constraints; a core of common programming language concepts; and a trigger mechanism.

Abstract

Goblin is a database programming language for application development and ad-hoc querying advanced databases. Its salient features include: a strong and extensible type system; classification based on type, behavior, and constraints; a core of common programming language concepts; and a trigger mechanism. Moreover, the query language framework is largely borrowed from SQL, such that manipulation of a Goblin database with fiat objects appears as dealing with a traditional relational database. The language design is strongly influenced by several envisioned application domains, such as an office automation, robotic applications, cartographic applications, and astronomy. These application domains are surveyed and their requirements on a database programming language identified. keywords: database programming languages, application domain requirements, triggers, classes, ADTs.

Keywords

Computer Science