Client-Server

Client/Server mode is de-facto standard for any modern database. However there is a big difference between relational and object databases functionality in client-server mode.

With RDBMS everything is pretty straightforward: data is kept on a server and SQL commands generated on a client are used to operate them.

In db4o world SQL is an alien and querying syntax is based on class definitions. Therefore class libraries synchronization between client and server becomes essential.