Query language is a written language used only to write specific queries. This is a powerful tool as the user can define precisely what is required in a database. SQL is a popular query language used with many databases.
QBE allows the user to create queries based on a template, usually a set of filters presented in a graphical form. If you are using database software it might have an option to connect blocks and set the filters you want. The system presents a blank record and lets you specify the fields and values that define the query.