1. A method comprising: receiving, by use of a communication device, a request for navigation data, the request having a type; determining, by a processor coupled with the communication device, the type of the request; generating, by the processor responsive to receipt of the request, a virtual table based on the determined type of the request and a navigation database, coupled with the processor, in which a set of navigation data is stored, the generated virtual table comprising at least a subset of the set of navigation data stored in the navigation database, the subset being determined by the determined type of the request, the generated virtual table and the navigation database being accessible via a same query format; querying, by the processor using the query format, the virtual table based on the request for navigation data to obtain the requested navigation data therefrom; constructing, by the processor, a map tile command based on the obtained navigation data; and sending, by the communication device, the map tile command to a mobile device.