1. A method for database management in a distributed system, wherein the distributed system at least comprises a plurality of servers, the method comprising: 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 composed of nodes and links according to data dependency among the data associated with the requests of all the transactions, wherein each transaction corresponds to one of the nodes and each link corresponds to a relationship between two of the transactions related to the same data; partitioning the transaction dependency graph to generate a plurality of partitions corresponding to the servers according to a partition rule; generating execution plans corresponding to the partitions; and distributing the transactions to the servers for execution based on the generated execution plans, wherein the partitions include at least a first partition and a second partition, and first data associated with a first request in the first partition is pushed to the second partition before execution of a second request which is associated with the first data in the second partition.