Data query language (DQL) is part of the base grouping of SQL sub-languages.
Sometimes a transaction control language (TCL)[1] is argued to be part of the sub-language set as well.
DQL statements are used for performing queries on the data within schema objects.
The purpose of DQL commands is to get the schema relation based on the query passed to it.
Although often considered part of DML, the SQL SELECT statement is strictly speaking an example of DQL.