1. A computer-implemented method of managing access to data in a database, comprising: receiving, from a requesting entity, a query against a database having consumable data that is configured to be accessible for only a predefined number of accesses, the query being configured to access the consumable data; executing the query against the database to obtain a query result that includes the consumable data; determining whether the predefined number of accesses is reached as a result of the execution of the query against the database; if so, making the consumable data inaccessible; and returning the obtained query result to the requesting entity.