1. A method of incorporating query results into an abstract database, comprising: receiving a first set of query results, wherein the query results were produced by executing a first abstract query using a first data abstraction model against a first database; determining one or more mappings between the first set of query results and one or more logical fields in a second data abstraction model, wherein the second data abstraction model models underlying physical data in a manner making a schema of the physical data transparent to a user of the second data abstraction model; and modifying one or more logical field definitions for the one or more logical fields to reference the first set of query results using the determined one or more mappings, such that abstract queries can be executed against both the second database and the first set of query results using the modified second data abstraction model.