41. A computer-implemented method comprising: determining, by at least one processor of a computer system, based on metadata associated with data of a database, a plurality of natural language expressions (NLEs) describing operations that may be performed on one or more datasets associated with a graphical query that is displayed to a user through a graphical user interface on a display of the computer system, the plurality of NLEs including intuitive descriptions of the operations based on the metadata and an experience level of the user, the intuitive descriptions being different for users with different levels of experience; determining, from the graphical query, one or more aliases corresponding to one or more of the datasets, wherein the one or more aliases include a user-provided phrase by which to refer to the corresponding one or more datasets; providing the plurality of NLEs that describe the operations that may be performed on the one or more datasets, including the one or more aliases corresponding to the one or more datasets presented to the user via the graphical user interface; receiving a selection by the user of one of the provided plurality of NLEs; and rendering, in the graphical query, a graphical depiction of the selected NLE on the one or more datasets.
41. A computer-implemented method comprising: determining, by at least one processor of a computer system, based on metadata associated with data of a database, a plurality of natural language expressions (NLEs) describing operations that may be performed on one or more datasets associated with a graphical query that is displayed to a user through a graphical user interface on a display of the computer system, the plurality of NLEs including intuitive descriptions of the operations based on the metadata and an experience level of the user, the intuitive descriptions being different for users with different levels of experience; determining, from the graphical query, one or more aliases corresponding to one or more of the datasets, wherein the one or more aliases include a user-provided phrase by which to refer to the corresponding one or more datasets; providing the plurality of NLEs that describe the operations that may be performed on the one or more datasets, including the one or more aliases corresponding to the one or more datasets presented to the user via the graphical user interface; receiving a selection by the user of one of the provided plurality of NLEs; and rendering, in the graphical query, a graphical depiction of the selected NLE on the one or more datasets. 42. The method of claim 41 wherein the rendering comprises rendering, in the graphical query, a result set appearing as a result of performing the selected NLE on the one or more datasets.