Skip to main content

Teaching Object Oriented Database with Db4o

  • Conference paper
  • 1575 Accesses

Part of the book series: Advances in Intelligent and Soft Computing ((AINSC,volume 108))

Abstract

Databases are used in many facets of society by an array of people. While the obvious platform for most database applications has been a relational Data Base management Systems (DBMS), the object-oriented programming languages which are widely used in software development are not well matched to their development. In many ways it is obvious that there is an ‘object-relational’ impedance and mismatch. There are currently only a few courses about object-oriented database development in universities. In this paper, an object-oriented database named db4o is introduced as a viable alternative to traditional database development methods. It is now used in our newly developed object-oriented database course. With a visual object management viewer, db4o helps students to understand basic object-oriented database conception and to grasp programming with the object-oriented programming language.

This work is partially supported by Beijing Municipal Organization Department Grant # 10000200118 to Y.B. Zhang, and Academic Human Resources Development in Institutions of Higher Learning under the Jurisdiction of Beijing Municipality Grant # PXM2010_ 014223_095557 to Y.L. Li.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Nykvist, S., Lentz, A.: Introduction to the pragmatic teaching of database concepts, http://eprints.qut.edu.au/5321

  2. Cattell, R.: Relational Databases, Object Databases, Key-Value Stores, document Stores, and Extensible Record Stores, http://www.odbms.org/blog/2010/01/rick-cattell-on-relational-databases

  3. Thompson, C.B., Sward, K.: Modeling and Teaching Techniques for Conceptual and Logical Relational Database Design. Journal of Medical Systems 29(5), 513–525 (2005)

    Article  Google Scholar 

  4. Dhaliwal, J., Chan, H.: A hypermedia system for teaching database design task. Education and Information Technologies 2, 47–63 (1997)

    Article  Google Scholar 

  5. Carlisle, M.C.: RAPTOR: A Visual Programming Environment For Teaching Object-Oriented Programming. In: CCSC: Southwestern Conference, JCSC, vol. 24(4), pp. 275–281 (2009)

    Google Scholar 

  6. Romero, P., Cox, R., du Boulay, B., Lutz, R.: A survey of external representations employed in object-oriented programming environments. Journal of Visual Languages and Computing 14, 387–419 (2003)

    Article  Google Scholar 

  7. The Blog Ride, Ted Neward’s Technical Blog: http://blogs.tedneward.com/2006/06/26/The+Vietnam+Of+Computer+Science.aspx

  8. Codd, E.F.: A Relational Model of Data for Large Shared Data Banks (1970), http://www.acm.org/classics/nov95/toc.html

  9. Thompson, C.B., Sward, K.: Modeling and Teaching Techniques for Conceptual and Logical Relational Database Design. Journal of Medical Systems 29(5), 513–525 (2005)

    Article  Google Scholar 

  10. Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice Hall, Englewood Cliffs (1997)

    MATH  Google Scholar 

  11. O’Neil, E.: Object/Relational Mapping 2008:Hibernate and the Entity Data Model (EDM). In: SIGMOD 2008, Vancouver, BC, Canada, June 9-12, pp. 1351–1356. ACM (2008) 978-1-60558-102-6/08/06

    Google Scholar 

  12. Leone, A., Chen, D.: Implementation of an object oriented data model in an information system for water catchment management: Java JDO and Db4o Object Database. Environmental Modelling & Software 22, 1805–1810 (2007)

    Article  Google Scholar 

  13. Object Data Management Group, http://www.odbms.org

  14. db4o, http://www.db4o.com/about/productinformation

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, Y., Liang, R., Zheng, Y., Berry, M., Wang, Y., Li, Y. (2011). Teaching Object Oriented Database with Db4o. In: Wang, Y. (eds) Education and Educational Technology. Advances in Intelligent and Soft Computing, vol 108. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24775-0_38

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-24775-0_38

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-24774-3

  • Online ISBN: 978-3-642-24775-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics