A distributed database system includes a plurality of nodes connected via a
network medium. Each node runs at least one application and stores a
database. Each database at least partially overlaps at least one other
database. Each database includes a plurality of tables, and each table
includes at least one record. Ownership of each table in the database is
assigned to only one application, and only an owning application can
modify a table owned by the owning application. Each node also schedules
running of the applications on the node such that only one application
reads from and writes to the database at a time, distributes updates made
to the database to every other database, and updates the database in
accordance with received distributed updates.
Ein System der dezentralisierten Datenbank schließt eine Mehrzahl der Nullpunkte ein, die über ein Netzmittel angeschlossen werden. Jeder Nullpunkt läßt mindestens eine Anwendung laufen und speichert eine Datenbank. Jede Datenbank mindestens deckt teilweise sich mindestens mit einer anderen Datenbank. Jede Datenbank schließt eine Mehrzahl der Tabellen ein, und jede Tabelle schließt mindestens eine Aufzeichnung ein. Besitz jeder Tabelle in der Datenbank wird nur einer Anwendung zugewiesen, und nur eine besitzende Anwendung kann eine Tabelle ändern, die durch die besitzende Anwendung besessen wird. Jedes des Nullpunktes Zeitplanlaufen auch der Anwendungen auf dem Nullpunkt so, daß nur eine Anwendung von liest und zur Datenbank hintereinander schreibt, die Updates verteilt, die zur Datenbank zu jeder anderen Datenbank gebildet werden und die Datenbank in Übereinstimmung mit empfangenen verteilten Updates aktualisiert.