Skip to main content

Eine APL2-Programmschnittstelle für ein Datenbanksystem mit erweiterten NF2-Relationen

  • Conference paper
  • 60 Accesses

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 270))

Zusammenfassung

Heutige Datenbanksysteme weisen Schnittstellen sowohl für den Ad-hoc-Zugriff vom Bildschirm als auch für den Zugriff aus Anwendungsprogrammen auf. Programmiersprachen großer Mächtigkeit, wie etwa APL2, bieten für den Anwendungsprogrammzugriff gewichtige Vorteile, da Datenmodell und Operatoren der Programmiersprache und des Datenbanksystems nicht allzuweit voneinander entfernt liegen. In dem Beitrag wird auf die Konzepte und Realisierung einer APL2-Programmschnittstelle für ein NF2-Datenbanksystem eingegangen. Sowohl APL2 als auch das Datenbanksystem sind in der Verarbeitung mengenorientiert und unterstützen komplexe, geschachtelte Objektstrukturen. Im folgenden wird aufgezeigt, wie eine Schema- und Datenabbildung zwischen APL2 und dem erweiterten NF2-Datenmodell (eNF2) erfolgen kann, wie mit komplexen eNF2-Datenbankobjekten in der Programmiersprache umgegangen wird und wie sich ein effizienter APL2-Zugriff auf die Datenbank in einer Workstation-Server-Umgebung realisieren läßt.

z.Zt. IBM Database Technology Institute (DBTI), Santa Teresa, Cal.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   69.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. J.A. Brown, E.V. Eusebi, J. Cook, L. Groner: Algorithms for Artificial Intelligence in APL2. IBM Santa Teresa Technical Report, TR 03.281, 1986

    Google Scholar 

  2. J.A. Brown, S. Pakin, R.P. Polivka: APL2 — Ein erster Einblick. Deutsche Übersetzung, Springer-Verlag Berlin Heidelberg New York, 1989

    Google Scholar 

  3. J.A. Brown: The Principles of APL2. IBM Santa Teresa Technical Report, TR 03.247, 1984

    Google Scholar 

  4. J.A. Brown: A Development of APL2 Syntax. IBM Journal of Research and Development, Bd. 29, Nr. 1, 1985

    Google Scholar 

  5. D.D. Chamberlin et al.: SEQUEL2: A Unified Approach to Data Definition, Manipulation and Control. IBM Journal of Research and Development, 1976, S. 560–575

    Google Scholar 

  6. P. Dadam, K. Küspert, F. Andersen, H. Blanken, R. Erbe, J. Günauer, V. Lum, P. Pistor, G. Walch: A DBMS Prototype to Support Extended NF2 Relations: An Integrated View on Flat Tables and Hierarchies. Proceedings ACM SIGMOD International Conference on Management of Data, Washington D.C., 1986, S. 356–367

    Google Scholar 

  7. U. Deppisch, J. Günauer, K. Küspert, V. Obermeit, G. Walch: Überlegungen zur Datenbank-Kooperation zwischen Server und Workstations. Tagungsband der 16.GI-Jahrestagung, Berlin, Oktober 1986, erschienen als: Informatik-Fachberichte 126 (Hrsg.: G. Hommel, S. Schindler), Heidelberg, 1986, S. 565–580

    Google Scholar 

  8. P. Dadam, V. Linnemann: Advanced Information Management (AIM): Advanced Database Technology for Integrated Applications. IBM Systems Journal, 1989

    Google Scholar 

  9. P. Dadam, K. Küspert, N. Südkamp, R. Erbe, V. Linnemann, P. Pistor, G. Walch: Managing Complex Objects in R2D2. Tagungsband des HECTOR-Kongresses, Bd. II, (Hrsg.: G. Krüger, G. Müller), Karlsruhe, 1988, Springer-Verlag, S. 304–331

    Google Scholar 

  10. T. Eckardt, J. Fuchs: APL im Spiegel seiner Anwendungen — eine Dokumentation von APL-Anwendungsprogrammen für Wirtschaft, Wissenschaft und Technik. IBM Deutschland, Stuttgart, 1975

    Google Scholar 

  11. R. Erbe, N. Südkamp: An Application Program Interface for a Complex Object Database. Proceedings 3rd International Conference on Data and Knowledge Bases, Jerusalem, 1988, S. 211–226

    Google Scholar 

  12. R. Erbe, N. Südkamp, G. Walch: Advanced Information Management Prototype — Application Program Interface User Manual. IBM Wiss. Zentrum Heidelberg, Technical Note TN88.03, 1988

    Google Scholar 

  13. A.D. Falkoff, K.E. Iverson: APL \360 User’s Manual, IBM Cooperation, GH20–0683–1, 1970

    Google Scholar 

  14. J. Günauer, W. Manus: Austausch komplexer Datenbank-Objekte in einer heterogenen Workstation-Server-Umgebung, BTW Tagungsband, Springer-Verlag, 1991

    Google Scholar 

  15. IBM: APL2 Programming: Using Structured Query Language (SQL) Release 2. IBM Program Product, San Jose, CA, 1985

    Google Scholar 

  16. IBM: APL2 General Information. IBM Licensed Program, San Jose, CA, 1987

    Google Scholar 

  17. IBM: APL2 Programming: Language Reference Release 3. IBM Licensed Program, San Jose, CA, 1987

    Google Scholar 

  18. IBM: APL2 Programming: Processor Interface Reference Release 3. IBM Licensed Program, San Jose, CA, 1987

    Google Scholar 

  19. K.E. Iverson: A Programming Language. Wiley, New York, 1962

    MATH  Google Scholar 

  20. G. Jaeschke, H.-J. Schek: Remarks on the Algebra of Non First Normal Form Relations. Proceedings ACM SIGACT-SIGMOD Symp. on Principles of Data Base Systems, Los Angeles, Cal., 1982, S. 124–138

    Google Scholar 

  21. K. Küspert, P. Dadam, J. Günauer: Cooperative Object Buffer Management in the Advanced Information Management Prototype. Proceedings 13th International Conference on Very Large Data Bases, Brighton, 1987, S. 483–492

    Google Scholar 

  22. K. Küspert, J. Günauer: Workstation-Server-Datenbanksysteme für Ingenieuranwendungen: Anforderungen, Probleme, Lösungsmöglichkeiten. Tagungsband der 19. GI-Jahrestagung „Computergestützter Arbeitsplatz”, München, 1989, Springer-Verlag, Informatik-Fachberichte, Bd. 222 (Hrsg.: M. Paul), S. 274–286

    Google Scholar 

  23. K. Küspert: Result Walk: External Interface Description Release 1.1. IBM Wiss. Zentrum Heidelberg, Technical Note TN87.01, 1987

    Google Scholar 

  24. V. Linnemann, P. Pistor, N. Südkamp: User Manual of the AIM-P Online Interface. IBM Wiss. Zentrum Heidelberg, Technical Note TN90.01, 1990

    Google Scholar 

  25. H. Lochner: APL2 Handbuch. Springer-Verlag Berlin Heidelberg New York, 1989

    MATH  Google Scholar 

  26. P. Pistor, F. Andersen: Designing a Generalized NF2 Data Model with an SQL-type Language Interface. Proceedings 12th International Conference on Very Large Data Bases, Kyoto, 1986, S. 278–288

    Google Scholar 

  27. P. Pistor, B. Hansen, M. Hansen: Eine sequelartige Sprachschnittstelle für das NF2-Modell. 13. GI-Jahrestagung, Sprachen fur Datenbanken (J. W. Schmidt, ed.), Hamburg, 1983, Informatik-Fachberichte 72, Springer Verlag, Berlin Heidelberg New York Tokyo, S. 134–147

    Chapter  Google Scholar 

  28. P. Pistor: The Advanced Information Management Prototype: Architecture and Language Interface Overview. Proceedings 3. Troisièmes Journées Bases de Données Avancées, France, 1987, S. 1–20

    Google Scholar 

  29. P. Pistor, R. Traunmüller: A Data Base Language for Sets, Lists and Tables. Information Systems, Bd. 11, Nr. 4, 1986, S. 323–336

    Google Scholar 

  30. M. Reimer: Implementation of the Database Programming Language Modula/R on the Personal Computer Lilith, ETH Zürich, Institut für Informatik, Report 55, September 1983

    Google Scholar 

  31. M. Rösner: Entwurf und Implementierung einer APL2-Schnittstelle für den Zugriff zu einem Datenbanksystem mit erweiterten NF2-Relationen. Universität Mannheim, IBM Wiss. Zentrum Heidelberg, 1990

    Google Scholar 

  32. J.W. Schmidt: Some High Level Language Constructs for Data of Type Relation, ACM Transactions on Database Systems, Bd. 2, Nr. 3, 1977

    Google Scholar 

  33. J.W. Schmidt, M. Mall: PASCAL/R Report, Universität Hamburg, Report Nr. 66, IFI-HH-B-66/80, 1980

    Google Scholar 

  34. J.W. Schmidt, M. Mall, W.H. Dotzek: Feature Analysis of the PASCAL/R Relational System, Relational Database Systems, Springer Verlag Berlin, Heidelberg, New York 1983

    Google Scholar 

  35. H.-J. Schek, P. Piston Data Structures for an Integrated Database Management and Information Retrieval System. Proceedings 8th International Conference on Very Large Data Bases, Mexico, 1982

    Google Scholar 

  36. H.-J. Schek, M.H. Scholl: The Relational Model with Relation-Valued Attributes. Information Systems, Bd. 11, Nr. 2, 1986

    Google Scholar 

  37. M. Stonebraker et al.: The Design and Implementation of INGRES, ACM Transactions on Database Systems, Bd. 1, Nr. 3, 1976, S. 189–222

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rösner, M., Küspert, K., Pistor, P. (1991). Eine APL2-Programmschnittstelle für ein Datenbanksystem mit erweiterten NF2-Relationen. In: Appelrath, HJ. (eds) Datenbanksysteme in Büro, Technik und Wissenschaft. Informatik-Fachberichte, vol 270. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76530-8_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-76530-8_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53861-5

  • Online ISBN: 978-3-642-76530-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics