14. The method of claim 13 , wherein: the database comprises: a first table comprising rows each corresponding to a keyword and each comprising an identifier uniquely identifying the keyword and a name for the keyword, each keyword corresponding to one or more items; and a second table comprising rows each corresponding to an item and each comprising a name for the item, a description for the item, and the identifier for the keyword corresponding to the item; the user-specified alphanumeric string comprises at least some of a keyword; and the method further comprises: searching the keyword names in the first table for alphanumeric strings matching the user-specified alphanumeric string to determine one or more keyword identifiers corresponding to the one or more matching alphanumeric strings; and in response to determining the one or more keyword identifiers, searching the second table for the one or more determined keyword identifiers to determine the item names and item descriptions for the matching items, the determined item names and item descriptions being provided for display.
15. The method of claim 14 , wherein: each row of the second table comprises an identifier uniquely identifying the corresponding item; the database further comprises: a third table comprising rows each corresponding to an attribute of one or more items and each comprising an identifier uniquely identifying the attribute and a name of the attribute; and a fourth table comprising rows each corresponding to an attribute value of an attribute of an item and each comprising the attribute value, the identifier for the attribute, and the identifier for the item; and the method further comprises; and searching the fourth table for all instances of the item identifier for the particular matching item to determine the attribute identifiers and attribute values for attributes of the particular matching item; and in response to determining the attribute identifiers, searching the third table for the determined attribute identifiers to determine the attribute names for the attributes of the particular matching item, the determined attribute names and attribute values being provided for display.