1. A method comprising: receiving a request for data at a programmed computer, the request identifying a field and an operation for an embedded database; translating the request via the programmed computer into multiple requests tailored to schemas of 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.