1. A method in a computer system for providing an interface between at least one logical view of data and a plurality of data sources, comprising: receiving an indication of an operation to be performed on the at least one logical view, the at least one logical view including at least one combination of data constructed from and corresponding to two or more of the plurality of data sources, the two or more of the plurality of data sources including at least one data source that is not a relational database, each of the plurality of data sources storing data; automatically determining the corresponding plurality of data sources that were used to construct the at least one logical view; and transparently and automatically causing the stored data in the corresponding plurality of data sources to be adjusted in accordance with the indicated operation, thereby automatically performing the indicated operation on underlying data that corresponds to the logical view.