AN OVERVIEW OF THE OBJECT-ORIENTED DATABASE PROGRAMMING LANGUAGE DBPQL

Markus Kirchberg

Abstract

In this paper, we present a new approach to the integration of object-oriented programming languages, database programming languages and query languages. While object-oriented programming languages and languages that are supported by object database systems appear to be closely related, there are a number of significant differences that affect language design and implementation. Such issues include the degree of encapsulation, persistence, the in cooperation types and classes, inheritance, concurrency, NULL values, garbage collection etc. In this paper, we outline the respective challenges that affect language design and provide a brief overview of the integrated object-oriented database programming and querying language DBPQL.

References

  1. Atkinson, M., Bancilhon, F., DeWitt, D., Dittrich, K., Maier, D., and Zdonik, S. (1989). The object-oriented database system manifesto. In Proceedings of the 1st International Conference on Deductive and ObjectOriented Databases, pages 223-240, Kyoto, Japan.
  2. Atkinson, M. P. and Buneman, P. (1987). Types and persistence in database programming languages. ACM Computing Surveys (CSUR), 19(2):105-170.
  3. Bloom, T. and Zdonik, S. B. (1987). Issues in the design of object-oriented database programming languages. In Conference proceedings on Object-oriented programming systems, languages and applications, pages 441-451, New York, NY, USA. ACM Press.
  4. Cook, W. R., Greene, R., Linskey, P., Meijer, E., Rugg, K., Russell, C., Walker, B., and Wittig, C. (2006). Objects and databases: State of the union in 2006. Panel at the International Conference on Object-Oriented Programming, Systems, Languages, and Applications.
  5. Feuerstein, S. and Pribyl, B. (2002). Oracle PL/SQL Programming. O'Reilly & Associates, Inc., Sebastopol, CA, USA.
  6. Kim, W. (1993). Object-oriented database systems: Promises, reality, and future. In Proceedings of the 19th International Conference on Very Large Data Bases, pages 676-687, San Francisco, CA, USA. Morgan Kaufmann Publishers Inc.
  7. Kirchberg, M., Schewe, K.-D., Tretiakov, A., and Wang, B. R. (2007). A multi-level architecture for distributed object bases. Data & Knowledge Engineering, 60(1):150-184.
  8. Leontiev, Y., O zsu, M. T., and Szafron, D. (2002). On type systems for object-oriented database programming languages. ACM Computing Surveys (CSUR), 34(4):409-449.
  9. O zsu, M. T., Peters, R. J., Szafron, D., Irani, B., Lipka, A., and Mun╦ťoz, A. (1995). TIGUKAT: A uniform behavioral objectbase management system. VLDB Journal, 4(3):445-492.
  10. Schewe, K.-D. and Thalheim, B. (1993). Fundamental concepts of object oriented databases. Acta Cybernetica, 11(1-2):49-84.
  11. Subieta, K. (1991). LOQIS: The object-oriented database programming system. Lecture Notes in Computer Science, 504:403-421.
  12. Subieta, K., Beeri, C., Matthes, F., and Schmidt, J. W. (1993). A stack-based approach to query languages. Technical Report 738, Institute of Computer Science Polish Academy of Sciences, Warszawa, Poland.
Download


Paper Citation


in Harvard Style

Kirchberg M. (2007). AN OVERVIEW OF THE OBJECT-ORIENTED DATABASE PROGRAMMING LANGUAGE DBPQL . In Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-972-8865-88-7, pages 573-576. DOI: 10.5220/0002371205730576


in Bibtex Style

@conference{iceis07,
author={Markus Kirchberg},
title={AN OVERVIEW OF THE OBJECT-ORIENTED DATABASE PROGRAMMING LANGUAGE DBPQL},
booktitle={Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2007},
pages={573-576},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002371205730576},
isbn={978-972-8865-88-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - AN OVERVIEW OF THE OBJECT-ORIENTED DATABASE PROGRAMMING LANGUAGE DBPQL
SN - 978-972-8865-88-7
AU - Kirchberg M.
PY - 2007
SP - 573
EP - 576
DO - 10.5220/0002371205730576