1. A method, comprising: identifying, by a computing device, characteristics of a relational database; generating, by the computing device, tokens from the characteristics of the relational database; receiving, by the computing device, a search request containing a search term entered into a field of a user interface; identifying, by the computing device, a set of the tokens associated with the search term; automatically generating, by the computing device, a structured query based on the set of the tokens associated with the search term; using, by the computing device, the structured query to retrieve data in the relational database; classifying the tokens as non-numeric attributes and numeric measures; identifying a first one of the tokens associated with the search term; identifying the first one of the tokens as one of the non-numeric attributes; identifying a first table associated with the first one of the tokens containing the non-numeric attributes; searching for a second table linked to the first table containing numeric measures; displaying a second one of the tokens associated with the second table; and displaying the numeric measures from the second table in response to identifying the first one of the tokens as one of the non-numeric attributes.
2. The method of claim 1 , further comprising: identifying a first partial set of characters for the search term; identifying the tokens associated with the first partial set of characters; and displaying the tokens associated with the first partial set of characters.