What is "db4o"

db4objects Object-Oriented Database (db4o) is designed for embedded, client-server and desktop applications. It has native mode for Java and .Net. It uses a single development library that easily integrates with applications and performs highly reliable and scalable persistence tasks with only a few lines of code, no matter how complex the structures are.

There is no need to use SQL queries for CRUD (Create, Read, Update and Delete), eliminating the exchange of object-oriented queries for performance.2 Companies such as Boing, Bosch, Hertz, BMW, Intel, Seagate and 3 others already use db4o. It presents advantages in relation to the Relational Database: it offers speed of insertion, uses little computational resource, has easy learning, direct access to the Database without using ORM (Object-Relational Mapping) and zero administration environment, since improvement routines can be done by a programmer.

Bibliographic References:

  • PATERSON, Jim; EDLICH, Stefan; HÖRNING, Henrik; HÖRNING, Reidar. The Definitive Guide to db4o. New York: Apress, 2006.