1. A method for use in building queries against a database represented by a data model comprising logical fields representative of physical fields of the database, the method comprising: receiving, from a user, a request to display one or more logical fields of the data model; retrieving, in response to the request, a portion of the data model related to the one or more logical fields; storing the retrieved portion of the data model in a cache; and displaying the one or more logical fields to the user.