Goblin: a DBPL designed for Advanced Database Applications

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.

[1]  Joachim W. Schmidt,et al.  Some high level language constructs for data of type relation , 1977, TODS.

[2]  Oliver Günther,et al.  Research issues in spatial databases , 1990, SGMD.

[3]  Ralf Hartmut Güting,et al.  Gral: An Extensible Relational Database System for Geometric Applications , 1989, VLDB.

[4]  Fausto Rabitti A Model for Multimedia Documents , 1985 .

[5]  Malcolm P. Atkinson,et al.  PS-algol: an algol with a persistent heap , 1982, SIGP.

[6]  James L. Green The new space and Earth science information systems at NASA's archive , 1990 .

[7]  S. J. Gibbs Conceptual Modelling and Office Information Systems , 1985 .

[8]  Martin L. Kersten,et al.  High-level programming features for improving the efficiency of a relational database system , 1981, TODS.

[9]  P. Freedman,et al.  A database design for the runtime environment of a robotic workcell , 1989 .

[10]  Fausto Rabitti,et al.  The Type Concept in Office Document Retrieval , 1985, VLDB.

[11]  Malcolm P. Atkinson Questioning Persistent Types , 1989, DBPL.

[12]  Klaus Meyer-Wegener,et al.  PRIMA - a DBMS Prototype Supporting Engineering Applications , 1987, VLDB.

[13]  Luis M. Camarinha-Matos,et al.  An Information System Architecture for Robot Cell Programming , 1988 .

[14]  Florian Matthes,et al.  The Type System of DBPL , 1989, DBPL.

[15]  Narain H. Gehani,et al.  Rationale for the Design of Persistence and Query Processing Facilities in the Database Programming Language O++ , 1989, DBPL.