ODRA: A Next Generation Object-Oriented Environment for Rapid Database Application Development

  • Michał Lentner
  • Kazimierz Subieta
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4690)


ODRA (Object Database for Rapid Application development) is an object-oriented application development environment currently being constructed at the Polish-Japanese Institute of Information Technology. The aim of the project is to design a next-generation development tool for future database application programmers. The tool is based on the query language SBQL (Stack-Based Query Language), a new, powerful and high level object-oriented programming language tightly coupled with query capabilities. The SBQL execution environment consists of a virtual machine, a main memory DBMS and an infrastructure supporting distributed computing. The paper presents design goals of ODRA, its fundamental mechanisms and some relationships with other solutions.


Programming Language Query Language Query Result Virtual Object Type Check 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Albano, A., Bergamini, R., Ghelli, G., Orsini, R.: An Object Data Model with Roles. In: Proc. VLDB Conf., pp. 39–51 (1993)Google Scholar
  2. 2.
    Atkinson, M., Morrison, R.: Orthogonally Persistent Object Systems. The VLDB Journal 4(3), 319–401 (1995)CrossRefGoogle Scholar
  3. 3.
    Berstis, V.: Fundamentals of Grid Computing. IBM Redbooks paper. IBM Corp. (2002),
  4. 4.
    Cattell, R.G.G., Barry, D.K. (eds.): The Object Data Standard: ODMG 3. Morgan Kaufmann, San Francisco (2000)Google Scholar
  5. 5.
    Cook, W.R., Rosenberger, C.: Native Queries for Persistent Objects A Design White Paper (2006),,
  6. 6.
    Hibernate -Relational Persistence for Java and.NET (2006),
  7. 7.
    Jodlowski, A., Habela, P., Plodzien, J., Subieta, K.: Objects and Roles in the Stack-Based Approach. In: Hameurlain, A., Cicchetti, R., Traunmüller, R. (eds.) DEXA 2002. LNCS, vol. 2453, Springer, Heidelberg (2002)Google Scholar
  8. 8.
    Kozankiewicz, H.: Updateable Object Views. PhD Thesis (2005),
  9. 9.
    Kozankiewicz, H., Stencel, K., Subieta, K.: Integration of Heterogeneous Resources through Updatable Views. In: ETNGRID-2004. Workshop on Emerging Technologies for Next Generation GRID, June 2004, IEEE Computer Society Press, Los Alamitos (2004)Google Scholar
  10. 10.
    Kozankiewicz, H., Leszczylowski, J., Subieta, K.: Updateable XML Views. In: Kalinichenko, L.A., Manthey, R., Thalheim, B., Wloka, U. (eds.) ADBIS 2003. LNCS, vol. 2798, pp. 385–399. Springer, Heidelberg (2003)Google Scholar
  11. 11.
    Plodzien, J., Kraken, A.: Object Query Optimization in the Stack-Based Approach. In: Eder, J., Rozman, I., Welzer, T. (eds.) ADBIS 1999. LNCS, vol. 1691, pp. 3003–3316. Springer, Heidelberg (1999)Google Scholar
  12. 12.
    Stencel, K.: Semi-strong Type Checking in Database Programming Languages (in Polish), p. 207. PJIIT - Publishing House (2006) ISBN 83-89244-50-0Google Scholar
  13. 13.
    Subieta, K.: Theory and Construction of Object-Oriented Query Languages (in Polish), p. 522. PJIIT - Publishing House (2004) ISBN 83-89244-28-4Google Scholar
  14. 14.
    Subieta, K.: Stack-Based Approach (SBA) and Stack-Based Query Language (SBQL) (2006),
  15. 15.
    World Wide Web Consortium (W3): XML Query specifications,

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Michał Lentner
    • 1
  • Kazimierz Subieta
    • 1
  1. 1.Polish-Japanese Institute of Information Technology, ul. Koszykowa 86, 02-008 WarszawaPoland

Personalised recommendations