1. A computer system comprising one or more processing units and at least one memory coupled to the one or more processing units, the computer system programmed to perform operations comprising: receiving, through a graphical user interface, input from a user for a search area for a database search, the input for the search area including a search area string received from user input and comprising one or more key words; converting the search area string into first query language operations, stored in the at least one memory, when executed by the one or more processing units, the first query language operations configured to identify one or more database tables of plural available database tables of a database, the plural available database tables associated with one or more respective data objects, stored in the at least one memory, storing description information for respective database tables, the identified database tables having one or more data objects storing description information matching at least a portion of the search area string; executing the first query language operations, the executing comprising: accessing the description information for the plural available database tables through respective data objects, the description information comprising, and stored in the respective one or more data objects, one or more of; (1) names of the plural available database tables, (2) text descriptions of the plural available database tables, and (3) data definitions for fields of the plural available database tables; determining the one or more of the plural available database tables that have description information matching the at least a portion of the search area string by comparing, using the one or more processing units, the search area string, according to operations specified by the first query language operations, with the one or more data objects stored in the at least one memory, wherein identifying information for tables determined to have matching description information is appended to first query execution results; generating first query execution results comprising the identifying information, retrieved from at least a portion of the one or more data objects stored in the at least one memory, of the determined one or more of the plural available tables; receiving, through the graphical user interface, input, comprising one or more keywords, from the user for a search string to be executed only against at least a portion of the determined one or more of the plural available tables of the first query execution results, the at least a portion of the determined one or more of the plural available tables of the first query execution results being all of the one or more of the plural available tables of the first query execution results or a portion of the plural available tables of the first query execution results selected by a user through user input received through the graphical user interface; converting the search string into second query language operations, stored in the at least one memory, when executed by the one or more processing units, the second query language operations configured to identify data stored in the at least a portion of the determined one or more of the plurality of available tables of the first query execution results having a relationship with the search string specified by at least a portion of the second query language operations; executing the second query language operations to generate second query results the executing comprising: for each table of the at least a portion of the first query execution results, each table having a plurality of fields, analyzing each field of the respective table to determine whether it can be searched to determine if values of the field have the specified relationship with the search string; for fields that can be searched, searching the table for records having the specified relationship for the respective field; and adding at least a portion of records having the specified relationship to the second query results; and returning the second query results to the user.
12. The computer system of claim 1 , wherein the second query language operations are automatically executed after the determining.