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

Abstraction mechanisms for database programming

Published: 01 June 1983 Publication 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]
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.
[2]
Brodie,M.L., Mylopoulos,J.L., Schmidt,J.W. (Eds.) : Perspectives on Conceptual Modelling. Springer-Verlag, to be published 1983.
[3]
Codd,E.F.: A Relational Model for Large Shared Data Banks. CACM, 13, 6 (June 1970), 377-387.
[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.
[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.
[6]
Kung,H.T., Robinson,J.T.: On Optimistic Methods for Concurrency Control. ACM TODS, 6, 2 (June 1981), 213-226.
[7]
Mall,M., Reimer,M., Schmidt,J.W.: Data Selection, Sharing, and Access Control in a Relational Scenario. In {Brod84}.
[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.
[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.
[10]
Schmidt,J.W.: Some High Level Language Constructs for Data of Type Relation. ACM TODS, 2, 3 (September 1977), 247-261.
[11]
Schmidt,J.W., Mall,M.: PASCAL/R Report. Bericht Nr. 66, Fachbereich Informatik, Universität Hamburg, January 1980.
[12]
Schmidt,J.W., Reimer,M., Putfarken,P., Mall,M., Koch,J. Jarke,M.: The DBPL Project. To be published in Database Engineering.
[13]
Shaw,M.: The Impact of Modelling and Abstraction Concerns on Modern Programming Languages. In {Brod83}.
[14]
Shopiro,J.E.: Theseus - A Programming Language for Relational Databases. ACM TODS, 4, 4 (December 1979), 493-517.
[15]
Smith,J.M., Fox,S., Landers,T.: Reference Manual for ADAPLEX. CCA, Cambridge, Mass., January 1981.
[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.
[17]
Wasserman,A.I. et. al.: Revised Report on the Programming Language PLAIN. ACM SIGPLAN Notices, 16, 5 (May 1981), 59-80.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

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

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1983

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

VEE05
Sponsor:
VEE05: First International Conference on Virtual Execution Environments
June 27 - 29, 1983
California, San Francisco, USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)57
  • Downloads (Last 6 weeks)15
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media