Este documento describe los lenguajes de manipulación de datos, que son lenguajes que permiten consultar y modificar bases de datos. Explica los tipos de lenguajes (procedimentales y no procedimentales), su evolución histórica, y describe operadores relacionales como selección, proyección, unión, diferencia, producto cartesiano y renombre.