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 corresponding to the requests according to data dependency among the data associated with the requests of all the transactions; 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.