1. A method comprising: receiving a transaction request for data at a programmed computer, the transaction request identifying a field and an operation for an embedded database to obtain a transaction result, including forming an aggregated value; converting the transaction request having embedded database internal structures into a request having a standardized structure that can be understood by multiple different databases, wherein the embedded database is an in memory database; translating the request via the programmed computer into multiple requests tailored to schemas of multiple different databases; identifying connections to the multiple different databases; estimating a cost to execute the request against each of the multiple different databases; and identifying the database that can execute the request with the least cost.