Kurzfassung
Datenbanksysteme für das rechnergestützte Konstruieren müssen gegenüber kommerziellen Datenbankanwendungen eine Reihe neuer Anforderungen erfüllen. Hierzu zählen insbesondere die Definition und Manipulation beliebig zusammengesetzter Objekte und die Gewährleistung komplexer Konsistenzbedingungen. Um die Definition anwendungsspezifischer Operatoren sowie die Darstellung beliebiger Konsistenzbedingungen durch Prozeduren zu ermöglichen, wird weiterhin ein Konzept zur Definition abstrakter Datentypen gefordert.
DANTE ist ein CAD-Datenmodell, das die hier genannten Anforderungen erfüllt. Da zur Definition anwendungsspezifischer Operatoren Sprachelemente zur algorithmischen Problemlösung erforderlich sind, wurde Modula-2 um die Konzepte von DANTE erweitert (Dante-Modula).
Die Realisierung von Dante-Modula durch Konstruktion eines Sprachübersetzers und eines Datenbanksystems als Laufzeitsystemkomponente ist mit einem erheblichen Aufwand verbunden. Deshalb wird hier eine Realisierung unter Verwendung des kommerziell verfügbaren Datenbanksystems UDS und der höheren Programmiersprache Ada vorgestellt.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Literatur
Goos, G.; Hartmanis, J.; (eds): The Programming Language Ada- Reference Manual. Lecture Notes in Compiler Science, Vol. 155, February 1983.
Baer, A.; Eastman, C.; Henrion, M.: Geometric Modelling: A Survey. Com-puter Aided Design, Vol. 11, No. 5, September 1979.
Beve84] Bever, M.; Lockemann, P. C.: Database Hosting in strongly typed Program-ming Languages. July 1984, to be published in TODS.
Braid, I. C.: Designing with Volumes. Ph. D. Dissertation, 8404, University of Cambridge, 1973.
Chen, P. P.: The Entity-Relationship Model: Toward a Unified View of Data. ACM TODS, pp. 9–36, 1976.
CODASYL Data Description Language Committee, Journal of Development, January 1978.
Dittrich, K. R.; Kotz, A. M.; Mülle, J. A.;: Lockemann, P. C.: Datenbank-konzepte für Ingenieuranwendungen: eine Übersicht über den Stand der Entwicklung. Tagungsband der 14. GI-Jahrestagung in Braunschweig, Informatik-Fachberichte 88, W. Brauer (ed.), Springer Verlag Heidelberg, 1984.
Eastman, C. M.: Database Facilities for Engineering Design. Proc. of the IEEE, Vol. 69, No. 10, October 1981, pp. 1249–1263.
Encarnacao, J.; Krause, F.-L.; (eds.): File Structures ans Data Bases for CAD. Proc. of the IFIP WG 5.2 Working Conference on File Structures and Data Bases for CAD, Seeheim, FRG, 14.-16. September 1981, North-Holland Publishing Company 1982.
Engineering Design Applications. Proc. Data Base Week 1983, IEEE Comp.Soc. Press.
Fischer, W. E.: Datenbanksysteme für CAD-Arbeitsplätze. Informatik Fachberichte Nr. 70, Springer Verlag 1983.
Fois82] Foisseau, J.; Valette, F. R.: A Computer Aided Design Data Model: FLOREAL. in: [Enca82].
Koch, J.: Modula-R Report, Lilith Version. ETH Zürich, Institut für Informatik, February 1983.
Kutay, A. R.; Eastman, C. M.: Transaction Management in Engineering Da-tabases. Proc. Engineering Design Applications, Database Week 1983, San Jose.
Lacroix, M.; Pirotte, A.: Comparison of Database Interfaces for ApplicationProgramming. Information Systems, Vol. 8, No. 3, 1983.
Liskov, B.; Zilles, S.: Programming with Abstract Data Types. Proceedings ACM SIGPLAN, Conf. on Very High Programming Languages, SIGPLAN Notices, Vol. 9, No. 4, April 1974, pp. 50–59.
Lorie, R. A.: Issues in Databases for Design Applications. Research Report,IBM Research Laboratory San Jose, California, 1981. 146
Lorie, R.; Plouffe, W.: Relational Databases for Engineering Data.Research Report, IBM Research Laboratory,San Jose, California, JR 3847 (43914), April 1983.
Lüke, Birgit: DANTE: Ein semantisches Datenmodell für Anwendungen aus dem Konstruktionsbereich. Universität Karlsruhe, Inst. für Informatik II, Bericht 17 /83, September 1983.
Melkanoff, M. A.; Chen, Q.: Integrating Action Capabilities into Information Databases. Proc. ICOD, Sept. 1983.
Neumann, TH.; Hornung, CH.: Consistency and Transactions in a CAD Database. Proc. of the Eighth International Conference on VLDB, Mexico City, Sept. 1982, pp. 181–188.
Requicha, A. A. G.: Representations for Rigid Solids: Theory, Methods and Systems. ACM Computing Survays, Vol. 12, No. 4, December 1980, pp. 437–464.
Sche82] Scheck, H.-J.; Pistor, P.: Data Structures for an Integrated Data Base
Management and Information Retrieval System. Proc. of the 8th Intern. Conf. on VLDB, Mexico City, Mexico, 1982.
Schmidt, J. W.: Some High Level Language Constructs for Data of Type Relation. ACM TODS 2, 1977, pp. 247–261.
Sidle, T. W.: Weaknesses of Commercial Data Base Management Systems in Engineering Applications. Proc. 17 Design Automation Conf., Minneapolis, MN, pp. 57–61, June 1980.
Softwareprodukt UDS: Allgemeine Beschreibung. SIEMENS AG München, März 1978.
Smith, J. M.; Smith, D. C. P.: Database Abstractions: Aggregation and Gen-eralization. ACM TODS Vol. 2, No. 2, June 1977, pp. 105–133.
Smith, J. M.: The Integration of Ada and DAPLEX - Issues and Approaches.Compuer Corporation of America, 575 Technology Square, Cambridge, MA 02139, January 1980.
Stonebraker, M.; Rowe, L. A.: Observations on Data Manipulation Languages and their Embedding in General Purpose Programming Languages. Proc. of the VLDB, Tokyo, pp. 128–143, 1977.
Ston83] Stonebraker, M.; Rubenstein, B.; Guttman, A.: Application of Abstract Data Types and Abstract Indices to CAD Data Bases. in: [Engi83].
Voelcker, H. B.; Requicha, A. A. G.: Geometric Modeling of Mechanical Parts and Processes. COMPUTER, Dec. 1977, pp. 48–57.
Wasserman, A. I.: Revised Report on the Programming Language PLAIN. ACM SIGPLAN Notices, Vol. 16, No. 5, May 1981, pp. 59–80.
Wirth, N.: Programming in MODULA-2. Springer Verlag Berlin Heidelberg New York, 1982.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1985 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lüke, B., Bever, M. (1985). Ein prozedurorientiertes Datenmodell für CAD-Anwendungen und seine Realisierung mittels konventioneller Datenbanksoftware und Ada. In: Blaser, A., Pistor, P. (eds) Datenbank-Systeme für Büro, Technik und Wissenschaft. Informatik-Fachberichte, vol 94. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-70284-6_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-70284-6_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-15196-8
Online ISBN: 978-3-642-70284-6
eBook Packages: Springer Book Archive