11. A computer readable storage medium having stored thereon a plurality of computer executable instructions that are executable by a computer to implement a data access system for providing data services to an application, the computer executable instructions comprising: computer executable instructions for generating a query view that expresses at least a portion of an application schema associated with said application in terms of a database schema associated with a database; computer executable instructions for generating an update view that expresses at least a portion of said database schema in terms of said application schema; computer executable instructions for processing a query request from the application requesting access to data by utilizing said query view to query said database on behalf of said requesting application; and computer executable instructions for processing an update request from the application requesting an update to data by utilizing said update view to update said database on behalf of said requesting application.
13. The computer readable storage medium of claim 11 , further comprising computer executable instructions for receiving, from said requesting application, a create, insert, update, or delete instruction, said create, insert, update, or delete instruction comprising data for use in updating said database.