Data manipulation language (DML) is the language that processes and manipulates the data in the database. It allows the user to query a database and receive summary reports and/ or customized reports, for instance, a list of the top five salespeople in the company. The DML is usually integrated with other programming languages, many of which are 3GLs and 4GLs, in order to implement sophisticated database functions.