1. A method of accessing a database comprising: receiving a plurality of database queries from a user at a mobile device; for each of the plurality of database queries, assigning one of a limited number of wireless channels for wirelessly accessing a remote database to retrieve records corresponding to results of the database query; for each of the plurality of database queries, retrieving a portion of the records corresponding to the results of the database query from the remote database over the assigned wireless channel and storing the retrieved portion of the records in a buffer memory of the mobile device; pausing wireless database access of each of the plurality of database queries before all the database records corresponding to each database query have been retrieved from the remote database to the wireless device, wherein the pausing occurs upon retrieving enough records to fill a predetermined portion of a user interface display of the mobile device; after the pausing of the wireless database access of each of the plurality of database queries, receiving a request to initiate a new database query; in response to the request, and upon determining that all of the limited number of wireless channels have been assigned prior to the request, sequentially accessing a predetermined number of the remaining database records corresponding to each of the plurality of database queries until all of the corresponding database records of one of the database queries has been accessed; and reassigning the wireless channel assigned to the completed database query to the new database query for wirelessly accessing database records from the remote database corresponding to the new database query.