z-logo
Premium
Experiences in database system implementation using a persistent programming language
Author(s) -
Hanson Eric N.,
Harvey Tina M.,
Roth Mark A.
Publication year - 1993
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380231205
Subject(s) - computer science , programming language , component oriented database , database , relational database , database design , relational database management system , object relational mapping , data definition language , relational model , first generation programming language , database theory , database schema , programming paradigm , database model , database testing
The EXODUS database toolkit, and in particular the E persistent programming language, have been used in two substantial database system implementation efforts by the authors, the Ariel database rule system and the Triton nested relation DBMS. An important advantage of using a persistent programming language for database system implementation is that it is easy to implement special‐purpose persistent objects used by the DBMS such as catalogs, rule indexes, and nested relational structures. Support for transactions built into a persistent programming language greatly reduces the effort required to implement a database system. A disadvantage observed is that it is not possible to map the type system of the DBMS to the type system of the underlying programming language while still retaining good performance for ad hoc queries. Also, software engineering difficulties arise when a persistent language makes a distinction between database types and main‐memory types.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here