1. A structured query language (SQL) tagging system, implemented in a data processing device associated with a database system, for tagging SQL components of a SQL query string, the system comprising: a parsing unit, of the data processing device, parsing the SQL query string into the SQL components of the SQL query string; an analysis unit, of the data processing device, analyzing the parsed SQL components of the SQL query string and determining tags to be associated with the SQL components of the parsed SQL query string, the analysis unit further applying the determined tags to the associated SQL components of the parsed SQL query string; and a string generation unit, of the data processing device, for concatenating the SQL components of the parsed SQL query string with the associated tags to generate the tagged SQL query string comprising the components of the SQL query string and the applied tags, wherein the tags are extensible markup language (XML) tags selected from a predefined group of XML tags describing components of SQL queries.