En entradas anteriores se ha hablado del lenguaje de consulta estructurada, que es un tipo de lenguaje específico del dominio utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.
Este lenguaje permite al usuario almacenar, recuperar, actualizar y eliminar datos, además de definir y administrar la estructura de una base de datos. Está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se
combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
Dos de los elementos básicos de las bases de datos son la clave primaria ["Primary Key" ("PK"), en inglés] y clave secundaria ["Foreign Key" ("FK"), en inglés], que se suelen definir durante el modelado y creación de una base de datos, o bien de alguna nueva tabla de la misma.






