Skip to main content

Modular and Rule-Based Database Programming in DBPL

  • Chapter
Database Application Engineering with DAIDA

Part of the book series: Research Reports ESPRIT ((DAIDA,volume 1))

Abstract

DBPL is the target language for the implementation of data-intensive applications in the DAIDA project. This chapter illustrates how DBPL supports the construction of correct, modular and efficient database programs integrating well-developed compilation and database technology.

After an introduction to the language concepts of DBPL, two methodological aspects central to the implementation of database applications are discussed. The first task is the representation of the classical abstraction principles of Conceptual Modelling (classification, aggregation, generalization, and association) by typed data structures and data derivation rules in DBPL. The second aspect is the decomposition of application systems consisting of multiple interacting programs into managable, shared modules using a novel abstraction mechanism for bulk data access.

By presenting the use of DBPL in some detail, we intend to support our claim that a set- and predicate-oriented view of database modelling resolves the traditional mismatch between declarative database languages and their general-purpose imperative counterparts.

Markus Bittner, Uwe Conradt, Hanno Klein, Michaela Lang, Andreas Rudloff and Norbert Schramek implemented the DBPL database system and its Sparc compiler. Andreas Rudloff also helped in making the DBPL system reliable enough to be distributed and used in education. Finally, we would like to thank Henning Eckhardt for his valuable contribution to the DBPL language design.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1993 ECSC — EEC — EAEC, Brussels — Luxembourg

About this chapter

Cite this chapter

Schmidt, J.W., Matthes, F. (1993). Modular and Rule-Based Database Programming in DBPL. In: Jarke, M. (eds) Database Application Engineering with DAIDA. Research Reports ESPRIT, vol 1. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-84875-9_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-84875-9_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56291-7

  • Online ISBN: 978-3-642-84875-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics