1. A structured query language (SQL) Visualizer, comprising: a processor of a computer system, wherein the processor is arranged to cause the computer system to transform a textual SQL statement into a graphical diagram which represents said textual SQL statement; said SQL Visualizer being arranged: a) to cause the computer system to transform a textual SQL procedure into a graphical diagram which represents said textual SQL procedure such that the structure of the SQL procedure is visually represented in said graphical diagram; and b) to transform a textual data manipulation language (DML) statement into a graphical diagram which represents the logic of said textual DML statement; wherein said textual DML statement includes an insert, update or delete, statement; wherein said graphical diagram which represents the logic of said textual DML statement includes at least an insert, update or delete icon; and wherein the SQL Visualizer further comprises a user interface, wherein said user interface comprises a dictionary selection control which allows a user to select a database used in said textual SQL statement, and to thereby provide a definition for said database for use in transforming said textual SQL statement into said graphical diagram which represents said textual SQL statement.