1. At a computer system including at least one processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for providing a plurality of data provisioning tiers for one or more datasets, the method comprising: an act of receiving an input that specifies a maximum number of queries that a user is allowed to perform on a given dataset over a specified period of time; an act of generating one or more data provisioning tiers for the dataset based on the received input, such that each data provisioning tier indicates a maximum number of queries that the user is allowed to perform on a given dataset over a specified period of time; and an act of applying the generated data provisioning tiers to the dataset, such that the user is limited to the maximum number of queries specified in the data provisioning tier.