Patent ID: 7421457

Claim:
A method of managing a database, said database including: a) a first database at a first node, and b) separate partially replicated databases, said separate partially replicated databases residing at separate nodes, said method comprising: i) determining from a set of visibility rules stored at the first node the visibility of a user of a partially replicated database at a distinguished one of the separate nodes to data being propagated from the first node, and ii) propagating said data from the first node to the partially replicated database at the distinguished one of the separate nodes only if the user of the partially replicated database at the distinguished one of the separate nodes has visibility to the data; wherein: the data propagated from the first node to the partially replicated database at the distinguished one of the separate nodes contains a database transaction, the method further comprising executing the database transaction contained by the data propagated from the first node to the partially replicated database at the distinguished one of the separate nodes against the partially replicated database at the distinguished one of the separate nodes.