Abstract
In the DBPL project we tackled the problem of supporting data-intensive applications in a single framework, clean and simple in its conceptual foundation and free of technical mismatches. Our development of specific language extensions required by data-intensive applications was guided by a strict adherence to the language design principles of simplicity, orthogonality and abstraction. The project started in the mid 70ies with Pascal/R [16-18,6] and Modula/R [10,12] where we first suggested some high-level language constructs for data of type relation. This research culminated in the delivery of a mature implementation of the DBPL system [23,22,15,14,19], a database programming language based on Modula-2.
This text is a synopsis of [23].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
S. Böttcher, M. Jarke, J.W. Schmidt. Adaptive predicate managers in database systems. In Proceedings of the Twelfth International Conference on Very Large Databases, Kyoto, Japan, 1986.
J. Eder, A. Rudioff, F. Matthes, J.W. Schmidt. Data construction with recursive set expressions in DBPL. In Proceedings of the Kiev East/West Workshop on Next Generation Database Technology, volume 504 of Lecture Notes in Computer Science, April 1991.
M. Jarke. Database Application Engineering with DAIDA. Springer-Verlag, 1993.
M. Jarke, J. Koch. Range nesting: A fast method to evaluate quantified queries. In Proceedings of the ACM-SIGMOD International Conference on Management of Data, pages 196–206, May 1983.
M. Jarke, V. Linnemann, J.W. Schmidt. Data constructors: On the integration of rules and relations. In Proceedings of the Eleventh International Conference on Very Large Databases, Stockholm, August 1985.
M. Jarke, J.W. Schmidt. Query processing strategies in the Pascal/R relational database management system. In Proceedings of the ACM-SIGMOD International Conference on Management of Data, Orlando, Florida, 1982.
M. Jeusfeld, M. Mertikas, I. Wetzel, Jarke. M., J.W. Schmidt. Database application development as an object modelling activity. In Proceedings of the Sixteenth International Conference on Very Large Databases, Brisbane, Australia, August 1990.
W. Johannsen, L. Ge, W. Lamersdorf, K. Reinhard, J.W. Schmidt. Database application support in open systems: Language support and implementation. In Proceedings of the IEEE Fourth International Conference on Data Engineering, Los Angeles, California, February 1988.
W. Johannsen, W. Lamersdorf, K. Reinhard, J.W. Schmidt. The DURESS project: Extending databases into an open systems architecture. In Proceedings of the First Conference on Extending Database Technology, EDBT’88, volume 303 of Lecture Notes in Computer Science, pages 616–620. Springer-Verlag, 1988.
J. Koch, M. Mall, P. Putfarken, M. Reimer, J.W. Schmidt, C.A. Zehnder. Modula/R report, lilith version. Technical report, Department Informatik, ETH Zürich, Switzerland, February 1983.
W. Lamersdorf, H. Eckhardt, W. Effelsberg, K. Reinhard, J.W. Schmidt. Database programming for distributed office systems. In Proc. Int. Conf.on Office Automation, Washington, 1987.
M. Mall, M. Reimer, J.W. Schmidt. Data selection, sharing and access control in a relational scenario. In M.L. Brodie, J.L. Myopoulos, J.W. Schmidt, editors, On Conceptual Modelling. Springer-Verlag, 1984.
F. Matthes, A. Rudloff, J.W. Schmidt, K. Subieta. A gateway from DBPL to Ingres. In T. Risch W. Litwin, editor, Applications of Databases, First International Conference, ADB-94, volume 819 of Lecture Notes in Computer Science, pages 365–380, Vadstena, Sweden, June 1994. Springer-Verlag.
F. Matthes, J.W. Schmidt. The type system of DBPL. In Proceedings of the Second International Workshop on Database Programming Languages, Portland, Oregon, pages 255–260, June 1989.
F. Matthes, J.W. Schmidt. DBPL: The system and its environment. In M. Jarke, editor, Database Application Engineering with DAIDA, pages 319–348. Springer-Verlag, 1993.
J.W. Schmidt. Some high level language constructs for data of type relation. In Proceedings of the ACM-SIGMOD International Conference on Management of Data, Toronto, Canada, August 1977. (Also appeared in ACM TODS, 2(3), September, 1977 and A. Wasserman (editor), IEEE Tutorial on Programming Language Design, M. Stone-breaker (editor), Readings in Database Systems, Morgan Kaufmann Publishers, 1988 and 1993).
J.W. Schmidt. Type concepts for database definition. In B. Shneiderman, editor, Databases: Improving Usability and Responsiveness. Academic Press, New York and London, 1978.
J.W. Schmidt, M. Mall. Pascal/R report. Bericht 66, Fachbereich Informatik, Universität Hamburg, Germany, January 1980.
J.W. Schmidt, M. Mall. Abstraction mechanisms for database programming. In Proc. SIGPLAN Symp. on Programming Language Issues in Software Systems, San Francisco, June 1983.
J.W. Schmidt, F. Matthes. Naming schemes and name space management in the DBPL persistent storage system. In Proceedings of the Fourth International Workshop on Persistent Object Systems, Martha’s Vineyard, Massachusetts.Morgan Kaufmann Publishers, January 1991
J.W. Schmidt, F. Matthes. The rationale behind DBPL. In 3rd Symposium on Mathematical Fundamentals of Database and Knowledge Base Systems,volume 495 of Lecture Notes in Computer Science.Springer-Verlag, May 1991
J.W. Schmidt, F. Matthes. Modular and rule-based database programming in DBPL. In M. Jarke, editor, Database Application Engineering with DAIDA, pages 85–124. Springer-Verlag, 1993
J.W. Schmidt, F. Matthes. The DBPL project: Advances in modular database programming. Information Systems, 19(2): 121–140, 1994.
J.W. Schmidt, I. Wetzel, A. Borgida, J. Mylopoulos. Database programming by formal refinement of conceptual designs. IEEE—Data Engineering, September 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Schmidt, J.W., Matthes, F. (2000). The DBPL Project: Advances in Modular Database Programming. In: Atkinson, M.P., Welland, R. (eds) Fully Integrated Data Environments. Esprit Basic Research Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-59623-0_24
Download citation
DOI: https://doi.org/10.1007/978-3-642-59623-0_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-64055-1
Online ISBN: 978-3-642-59623-0
eBook Packages: Springer Book Archive