A system and method for efficiently synchronizing multiple databases
stored on multiple computing devices. The method and system provides a
duplicated database configuration where a database can either be stored
only on a plurality of client computers, or on at least a client computer
and a server computer. This duplicated database configuration allows
users to access a database from a plurality of client computers that are
communicatively connected to a server computer.