28. A system comprising: one or more processors; an input handler executed by at least one of the processors and configured to receive a keyword by which to search a content index of a database for a corresponding data source from a plurality of data sources associated with the database, the data sources including fields and data populating the database; a search engine executed by at least one of the processors and configured to search the content index for the keyword, and provide a data source, field and/or data list from the content index corresponding to the keyword; the input handler being configured to receive a selection from the data source, field and/or data list; a schema parser configured to identify the corresponding data source, field and/or data list for the selected data source; and a query engine executed by at least one of the processors and configured to provide, responsive to the selection of the data source, field and/or data list, a first graphical icon in a graphical user interface, the first graphical icon representing the selected data source, field and/or data list and to provide in the graphical user interface a second graphical icon representing a corresponding second data source, second field and/or second data list, wherein the input handler is configured to determine that the first graphical icon is graphically associated within the graphical user interface with the second graphical icon; and a translation engine configured to provide, responsive to the graphical association of the first and second graphical icons, a list of operations to perform between the selected data source, field and/or data list and the second data source, second field and/or second data list, wherein the operations are provided in a natural language expression of the operations, wherein the query engine is configured to receive a selection of one of the provided operations and to query the database using query parameters based on the selected data source, field and/or data list, the second data source, second field and/or second data list and the selected operation; and a logic engine executed by at least one of the processors and configured to assemble a machine readable structured query language (SQL) query based on the graphical depiction of the query, wherein the logic engine comprises a plurality of different subroutines, each different subroutine being configured to process a different type of operation represented by a particular type of element in the graphical query to generate a SQL substatement of the elements operation, and wherein the logic engine is further configured to incorporate the SQL substatements into a complete machine readable SQL query.
28. A system comprising: one or more processors; an input handler executed by at least one of the processors and configured to receive a keyword by which to search a content index of a database for a corresponding data source from a plurality of data sources associated with the database, the data sources including fields and data populating the database; a search engine executed by at least one of the processors and configured to search the content index for the keyword, and provide a data source, field and/or data list from the content index corresponding to the keyword; the input handler being configured to receive a selection from the data source, field and/or data list; a schema parser configured to identify the corresponding data source, field and/or data list for the selected data source; and a query engine executed by at least one of the processors and configured to provide, responsive to the selection of the data source, field and/or data list, a first graphical icon in a graphical user interface, the first graphical icon representing the selected data source, field and/or data list and to provide in the graphical user interface a second graphical icon representing a corresponding second data source, second field and/or second data list, wherein the input handler is configured to determine that the first graphical icon is graphically associated within the graphical user interface with the second graphical icon; and a translation engine configured to provide, responsive to the graphical association of the first and second graphical icons, a list of operations to perform between the selected data source, field and/or data list and the second data source, second field and/or second data list, wherein the operations are provided in a natural language expression of the operations, wherein the query engine is configured to receive a selection of one of the provided operations and to query the database using query parameters based on the selected data source, field and/or data list, the second data source, second field and/or second data list and the selected operation; and a logic engine executed by at least one of the processors and configured to assemble a machine readable structured query language (SQL) query based on the graphical depiction of the query, wherein the logic engine comprises a plurality of different subroutines, each different subroutine being configured to process a different type of operation represented by a particular type of element in the graphical query to generate a SQL substatement of the elements operation, and wherein the logic engine is further configured to incorporate the SQL substatements into a complete machine readable SQL query. 30. The system of claim 28 wherein the search engine is configured to provide the data source list based on level of relevance between each data source and the keyword.