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 cubes stored in a cache, each of the cubes 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 cubes stored in the cache; based on comparison results, determining that the identified parameter of data needed for satisfaction of the query does not match parameter information of a cube in the cache, but that the identified parameter of data needed for satisfaction of the query is attainable through processing data from one or more cubes in the cache; based on the determination, processing, by at least one processor, data from the one or more cubes in the cache to obtain data needed for satisfaction of the query; and generating a response to the data request based on the obtained data needed for satisfaction of the query.