1. A method comprising operating a user computer system with executable program instructions to perform steps of: receiving from a provider computer system separate from the user computer system a first data view definition comprising first database tables that reference database schemas of the provider computer system using first schema identifiers; storing the first data view definition with a plurality of data view definitions stored on the user computer system, including associating the first database tables of the first data view with database schemas of the user computer system using second schema identifiers different from the first schema identifiers; accessing the first data view definition from among the stored data view definitions; accessing data from the first database tables referenced in the first data view definition, including mapping the first schema identifiers referenced by the first database tables to the second schema identifiers in order to access the database schemas in the user computer system; and generating a view of the first data view definition using at least the data accessed from the database tables.