Skip to main content

Ein prozedurorientiertes Datenmodell für CAD-Anwendungen und seine Realisierung mittels konventioneller Datenbanksoftware und Ada

  • Conference paper

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

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

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. Goos, G.; Hartmanis, J.; (eds): The Programming Language Ada- Reference Manual. Lecture Notes in Compiler Science, Vol. 155, February 1983.

    Google Scholar 

  2. Baer, A.; Eastman, C.; Henrion, M.: Geometric Modelling: A Survey. Com-puter Aided Design, Vol. 11, No. 5, September 1979.

    Google Scholar 

  3. Beve84] Bever, M.; Lockemann, P. C.: Database Hosting in strongly typed Program-ming Languages. July 1984, to be published in TODS.

    Google Scholar 

  4. Braid, I. C.: Designing with Volumes. Ph. D. Dissertation, 8404, University of Cambridge, 1973.

    Google Scholar 

  5. Chen, P. P.: The Entity-Relationship Model: Toward a Unified View of Data. ACM TODS, pp. 9–36, 1976.

    Google Scholar 

  6. CODASYL Data Description Language Committee, Journal of Development, January 1978.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. Eastman, C. M.: Database Facilities for Engineering Design. Proc. of the IEEE, Vol. 69, No. 10, October 1981, pp. 1249–1263.

    Article  Google Scholar 

  9. 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.

    Google Scholar 

  10. Engineering Design Applications. Proc. Data Base Week 1983, IEEE Comp.Soc. Press.

    Google Scholar 

  11. Fischer, W. E.: Datenbanksysteme für CAD-Arbeitsplätze. Informatik Fachberichte Nr. 70, Springer Verlag 1983.

    Google Scholar 

  12. Fois82] Foisseau, J.; Valette, F. R.: A Computer Aided Design Data Model: FLOREAL. in: [Enca82].

    Google Scholar 

  13. Koch, J.: Modula-R Report, Lilith Version. ETH Zürich, Institut für Informatik, February 1983.

    Google Scholar 

  14. Kutay, A. R.; Eastman, C. M.: Transaction Management in Engineering Da-tabases. Proc. Engineering Design Applications, Database Week 1983, San Jose.

    Google Scholar 

  15. Lacroix, M.; Pirotte, A.: Comparison of Database Interfaces for ApplicationProgramming. Information Systems, Vol. 8, No. 3, 1983.

    Google Scholar 

  16. 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.

    Article  Google Scholar 

  17. Lorie, R. A.: Issues in Databases for Design Applications. Research Report,IBM Research Laboratory San Jose, California, 1981. 146

    Google Scholar 

  18. Lorie, R.; Plouffe, W.: Relational Databases for Engineering Data.Research Report, IBM Research Laboratory,San Jose, California, JR 3847 (43914), April 1983.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. Melkanoff, M. A.; Chen, Q.: Integrating Action Capabilities into Information Databases. Proc. ICOD, Sept. 1983.

    Google Scholar 

  21. 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.

    Google Scholar 

  22. Requicha, A. A. G.: Representations for Rigid Solids: Theory, Methods and Systems. ACM Computing Survays, Vol. 12, No. 4, December 1980, pp. 437–464.

    Article  Google Scholar 

  23. Sche82] Scheck, H.-J.; Pistor, P.: Data Structures for an Integrated Data Base

    Google Scholar 

  24. Management and Information Retrieval System. Proc. of the 8th Intern. Conf. on VLDB, Mexico City, Mexico, 1982.

    Google Scholar 

  25. Schmidt, J. W.: Some High Level Language Constructs for Data of Type Relation. ACM TODS 2, 1977, pp. 247–261.

    Article  Google Scholar 

  26. 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.

    Google Scholar 

  27. Softwareprodukt UDS: Allgemeine Beschreibung. SIEMENS AG München, März 1978.

    Google Scholar 

  28. Smith, J. M.; Smith, D. C. P.: Database Abstractions: Aggregation and Gen-eralization. ACM TODS Vol. 2, No. 2, June 1977, pp. 105–133.

    Article  Google Scholar 

  29. Smith, J. M.: The Integration of Ada and DAPLEX - Issues and Approaches.Compuer Corporation of America, 575 Technology Square, Cambridge, MA 02139, January 1980.

    Google Scholar 

  30. 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.

    Google Scholar 

  31. Ston83] Stonebraker, M.; Rubenstein, B.; Guttman, A.: Application of Abstract Data Types and Abstract Indices to CAD Data Bases. in: [Engi83].

    Google Scholar 

  32. Voelcker, H. B.; Requicha, A. A. G.: Geometric Modeling of Mechanical Parts and Processes. COMPUTER, Dec. 1977, pp. 48–57.

    Google Scholar 

  33. Wasserman, A. I.: Revised Report on the Programming Language PLAIN. ACM SIGPLAN Notices, Vol. 16, No. 5, May 1981, pp. 59–80.

    Google Scholar 

  34. Wirth, N.: Programming in MODULA-2. Springer Verlag Berlin Heidelberg New York, 1982.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics