Skip to main content
Log in

Generierte DB-Aufrufschnittstellen – Anwendungsspezifische Zugriffsoptimierung durch Bindungsflexibilität

  • Originalbeiträge
  • Published:
Informatik Forschung und Entwicklung

Zusammenfassung.

Jede Datenbankprogrammierschnittstelle muß sich daran messen lassen, inwieweit sie die Vorteile der durch sie integrierten Sprachen (Datenbank- und Programmiersprache) erhält. Neben dieser allgemeinen Zielsetzung müssen heutzutage neuere Konzepte in den Bereichen Programmiersprachen und Datenbanksysteme sowie die Anforderungen komplexer Anwendungsbereiche (z. B. CAD oder Software-Entwicklung) beachtet werden. Unser Ansatz der generierten Aufrufschnittstellen soll dazu beitragen, Datenmodelle objekt- relationaler Datenbanksysteme und Typsysteme objektorientierter Programmiersprachen näher zusammenzurücken. Er erlaubt neben der Schnittstellengenerierung ihre anwendungsspezifische Konfigurierung, um die DB-Verarbeitung spezieller Anwendungen gezielt optimieren zu können. Wir werden neben Aspekten der Generierung/Konfigurierung die Nutzung von generierten Aufrufschnittstellen beschreiben und Experimente vorstellen, die den durch diesen Ansatz erzielbaren Leistungsgewinn verdeutlichen. Letzterer kann durch gezielten, auf die jeweilige Anwendung zugeschnittenen Einsatz von frühen Bindungen für Datenmanipulationsoperationen sowie von Pointer-Swizzling-/Prefetching-Mechanismen erreicht werden.

Abstract.

Application programming interfaces (API) for database systems should preserve both the strengths of the database management system and of the programming languages. In addition to this general objective, innovative concepts of both domains as well as requirements of advanced application areas like CAD and software development must be observed. Our approach of generated call-level-interfaces is supposed to contribute to bringing closer together the type systems of object-relational database systems and object-oriented programming languages. Besides generating interfaces it supports application-specific configuration for optimization purposes. In this article, we describe generation/configuration of (generated) call-level-interfaces as well as their exploitation. Furthermore, we give some empirical results, showing possible performance gains. The latter can be achieved by application-specific use of early bindings (of data manipulation operations) as well as of pointer swizzling and prefetching mechanisms.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Härder, T., Nink, U. & Ritter, N. Generierte DB-Aufrufschnittstellen – Anwendungsspezifische Zugriffsoptimierung durch Bindungsflexibilität. Informatik Forsch Entw 15, 67–82 (2000). https://doi.org/10.1007/PL00021288

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/PL00021288

Schlüsselwörter

Keywords

Navigation