1. A computer-readable storage medium containing a program which, when executed by a processor, performs a process of managing access by multiple users to a predefined query against data in a database, the process comprising: associating one or more access rights with at least a first portion of the predefined query; receiving a request to access the predefined query by a first user; and limiting access to the first portion predefined query by the first user on the basis of the access rights.