1. A computer-implemented method comprising: receiving a data request that is associated with a query; identifying a parameter of data needed for satisfaction of the query; accessing, from electronic storage, parameter information defining data available in at least one cube stored in a cache, the at least one cube being a pre-processed abstraction of data stored in a database system and being stored in the cache prior to receipt of the data request; comparing the identified parameter of data needed for satisfaction of the query with the accessed parameter information defining data available in the at least one cube stored in the cache; based on comparison results, determining whether one or more cubes in the cache include sufficient data to satisfy the query; in response to a determination that one or more cubes in the cache include sufficient data to satisfy the query, generating a response to the data request by executing the query against the one or more cubes in the cache; and in response to a determination that one or more cubes in the cache do not include sufficient data to satisfy the query, generating a response to the data request by executing at least a portion of the query against the database system.