2. The method of claim 1 , further comprising: receiving a user edit to the graphical representation of the structure of database query statement; and in response to receiving the user edit to the graphical representation of the structure of the database query statement, updating the database query statement in accordance with the user edit to the graphical representation of the structure of the database query statement.
19. The method of claim 2 , wherein the modifying of the database query statement in accordance with the user edit comprises: translating the graphical model to an Extensible Markup Language (XML) model; and converting the XML model to an updated database query statement.