skip to main content
10.1145/800226.806854acmconferencesArticle/Chapter ViewAbstractPublication PagesplanConference Proceedingsconference-collections
Article
Free Access

Abstraction mechanisms for database programming

Published:01 June 1983Publication History

ABSTRACT

Databases contain vast amounts of highly related data accessed by programs of considerable size and complexity. Therefore, database programming has a particular need for high level constructs that abstract from details of data access, data manipulation, and data control.

The paper investigates the suitability of several well-known abstraction mechanisms for database programming (e.g., control abstraction and functional abstraction). In addition, it presents some new abstraction mechanisms (access abstraction and transactional abstraction) particularly designed to manage typical database problems like integrity and concurrency control.

References

  1. 1.Amble,T., Bratbergsengen,K., Risnes,O.: ASTRAL a Structured and Unified Approach to Data Base Design and Manipulation. Bracchi/Nijssen(eds.): Database Architecture. North Holland, 1979, 257-274.Google ScholarGoogle Scholar
  2. 2.Brodie,M.L., Mylopoulos,J.L., Schmidt,J.W. (Eds.) : Perspectives on Conceptual Modelling. Springer-Verlag, to be published 1983.Google ScholarGoogle Scholar
  3. 3.Codd,E.F.: A Relational Model for Large Shared Data Banks. CACM, 13, 6 (June 1970), 377-387. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Eswaran,K.P., Gray,J.N., Lorie,R.A., Traiger,I.L.: The Notions of Consistency and Predicate Locks in a Database System. CACM, 19, 11 (November 1976), 624-633. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Jarke,M., Schmidt,J.W.: Query Processing Strategies in the Pascal/R Relational Database Management System. Proc. ACM SIGMOD Conf. on Management of Data, Orlando, June 1982, 256-264. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Kung,H.T., Robinson,J.T.: On Optimistic Methods for Concurrency Control. ACM TODS, 6, 2 (June 1981), 213-226. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Mall,M., Reimer,M., Schmidt,J.W.: Data Selection, Sharing, and Access Control in a Relational Scenario. In {Brod84}.Google ScholarGoogle Scholar
  8. 8.Mylopoulos,J., Bernstein,P.A., Wong,K.T.: A Language Facility for Designing Database Intensive Applications: ACM TODS, 5, 2 (June 1980), 185-207. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Rowe,L.A., Shoens,K.A.: Data Abstractions, Views and Updates in RIGEL. Proc. ACM SIGMOD Conf. on Management of Data, Boston, May 1979, 71-81. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Schmidt,J.W.: Some High Level Language Constructs for Data of Type Relation. ACM TODS, 2, 3 (September 1977), 247-261. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.Schmidt,J.W., Mall,M.: PASCAL/R Report. Bericht Nr. 66, Fachbereich Informatik, Universität Hamburg, January 1980.Google ScholarGoogle Scholar
  12. 12.Schmidt,J.W., Reimer,M., Putfarken,P., Mall,M., Koch,J. Jarke,M.: The DBPL Project. To be published in Database Engineering.Google ScholarGoogle Scholar
  13. 13.Shaw,M.: The Impact of Modelling and Abstraction Concerns on Modern Programming Languages. In {Brod83}.Google ScholarGoogle Scholar
  14. 14.Shopiro,J.E.: Theseus - A Programming Language for Relational Databases. ACM TODS, 4, 4 (December 1979), 493-517. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.Smith,J.M., Fox,S., Landers,T.: Reference Manual for ADAPLEX. CCA, Cambridge, Mass., January 1981.Google ScholarGoogle Scholar
  16. 16.Stonebraker,M.: Implementation of Integrity Constraints and Views by Query Modification. Proc. ACM SIGMOD Conf. on Management of Data, San Jose, May 1975, 65-78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.Wasserman,A.I. et. al.: Revised Report on the Programming Language PLAIN. ACM SIGPLAN Notices, 16, 5 (May 1981), 59-80.Google ScholarGoogle Scholar

Index Terms

  1. Abstraction mechanisms for database programming

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              SIGPLAN '83: Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
              June 1983
              230 pages
              ISBN:0897911083
              DOI:10.1145/800226

              Copyright © 1983 Authors

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 June 1983

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader