8. A computer program product for incorporating query results into an abstract database, comprising: a computer-readable storage memory having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code to receive a first set of query results produced by executing a first abstract query using a first data abstraction model against a first database; computer readable program code to determine 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, further comprising: computer readable program code to determine similarities between at least a portion of the first set of query results and at least one field in the second database; and computer readable program code to determine at least one logical field that maps to the at least one field in the second database; and computer readable program code to modify one or more logical field definitions within the second data abstraction model to further map to the at least a portion of the first set of query results, based on the determined one or more mappings, wherein the one or more logical field definitions correspond to the one or more logical fields, such that abstract queries can be executed against both a second database and the first set of query results using the modified second data abstraction model, wherein the first database is distinct from the second database, and wherein the first data abstraction model is distinct from the second data abstraction model.
8. A computer program product for incorporating query results into an abstract database, comprising: a computer-readable storage memory having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code to receive a first set of query results produced by executing a first abstract query using a first data abstraction model against a first database; computer readable program code to determine 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, further comprising: computer readable program code to determine similarities between at least a portion of the first set of query results and at least one field in the second database; and computer readable program code to determine at least one logical field that maps to the at least one field in the second database; and computer readable program code to modify one or more logical field definitions within the second data abstraction model to further map to the at least a portion of the first set of query results, based on the determined one or more mappings, wherein the one or more logical field definitions correspond to the one or more logical fields, such that abstract queries can be executed against both a second database and the first set of query results using the modified second data abstraction model, wherein the first database is distinct from the second database, and wherein the first data abstraction model is distinct from the second data abstraction model. 9. The computer program product of claim 8 , wherein the first abstract query comprises a sub-query from a first step of a multi-step query, and further comprising: computer readable program code to execute a second abstract query comprising a second sub-query from a second step of the multi-step query against both the second database and the first set of query results to produce a second set of query results.