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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
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
J.A. Brown, S. Pakin, R.P. Polivka: APL2 — Ein erster Einblick. Deutsche Übersetzung, Springer-Verlag Berlin Heidelberg New York, 1989
J.A. Brown: The Principles of APL2. IBM Santa Teresa Technical Report, TR 03.247, 1984
J.A. Brown: A Development of APL2 Syntax. IBM Journal of Research and Development, Bd. 29, Nr. 1, 1985
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
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
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
P. Dadam, V. Linnemann: Advanced Information Management (AIM): Advanced Database Technology for Integrated Applications. IBM Systems Journal, 1989
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
T. Eckardt, J. Fuchs: APL im Spiegel seiner Anwendungen — eine Dokumentation von APL-Anwendungsprogrammen für Wirtschaft, Wissenschaft und Technik. IBM Deutschland, Stuttgart, 1975
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
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
A.D. Falkoff, K.E. Iverson: APL \360 User’s Manual, IBM Cooperation, GH20–0683–1, 1970
J. Günauer, W. Manus: Austausch komplexer Datenbank-Objekte in einer heterogenen Workstation-Server-Umgebung, BTW Tagungsband, Springer-Verlag, 1991
IBM: APL2 Programming: Using Structured Query Language (SQL) Release 2. IBM Program Product, San Jose, CA, 1985
IBM: APL2 General Information. IBM Licensed Program, San Jose, CA, 1987
IBM: APL2 Programming: Language Reference Release 3. IBM Licensed Program, San Jose, CA, 1987
IBM: APL2 Programming: Processor Interface Reference Release 3. IBM Licensed Program, San Jose, CA, 1987
K.E. Iverson: A Programming Language. Wiley, New York, 1962
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
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
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
K. Küspert: Result Walk: External Interface Description Release 1.1. IBM Wiss. Zentrum Heidelberg, Technical Note TN87.01, 1987
V. Linnemann, P. Pistor, N. Südkamp: User Manual of the AIM-P Online Interface. IBM Wiss. Zentrum Heidelberg, Technical Note TN90.01, 1990
H. Lochner: APL2 Handbuch. Springer-Verlag Berlin Heidelberg New York, 1989
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
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
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
P. Pistor, R. Traunmüller: A Data Base Language for Sets, Lists and Tables. Information Systems, Bd. 11, Nr. 4, 1986, S. 323–336
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
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
J.W. Schmidt: Some High Level Language Constructs for Data of Type Relation, ACM Transactions on Database Systems, Bd. 2, Nr. 3, 1977
J.W. Schmidt, M. Mall: PASCAL/R Report, Universität Hamburg, Report Nr. 66, IFI-HH-B-66/80, 1980
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
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
H.-J. Schek, M.H. Scholl: The Relational Model with Relation-Valued Attributes. Information Systems, Bd. 11, Nr. 2, 1986
M. Stonebraker et al.: The Design and Implementation of INGRES, ACM Transactions on Database Systems, Bd. 1, Nr. 3, 1976, S. 189–222
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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