1. A computer implemented method for creating an operation to perform on data, the method including: identifying a first atomic database transaction and a second atomic database transaction, wherein the first atomic database transaction is associated with a first set of one or more logs which comprise one or more first entries that are a result of an execution of the first transaction, and the second atomic database transaction is associated with a second set of one or more logs which comprise one or more second entries that are a result of an execution of the second atomic database transaction; creating the operation by grouping the first atomic database transaction and the second atomic database transaction for the operation to form an atomic transaction group, wherein the act of creating the operation is performed by at least one processor; grouping the first set and the second set to form a grouping of logs based at least in part upon the atomic transaction group, wherein the action of grouping the first set and the second set to form the grouping of logs comprises: identifying or generating one or more state blocks of code that is used to set one or more states to mimic the operation; and associating the first set of one or more logs and the second set of one or more logs into the grouping of logs by using at least a first set of references to the first set of one or more logs and a second set of references to the second set of one or more logs, in which the operation comprises the first set of references and the second set of references, and the grouping of logs is atomic in that an execution or application of any entry in the one or more logs in the grouping of logs causes an execution or application of all remaining entries in the one or more logs in the grouping of logs.