Abstract
Methods for database management in a distributed system are provided, wherein the distributed system at least includes a plurality of servers. The method includes the steps of: collecting transactions to be executed, wherein each transaction corresponds to a plurality of requests and each request is associated with at least one data; generating a transaction dependency graph corresponding to the requests according to data dependency among the data associated with the requests of all the transactions; dividing the transaction dependency graph to generate a plurality of divisions corresponding to the servers; generating execution plans corresponding to the divisions; dispatching the transactions to the servers for execution based on the generated execution plans.