SQL es un lenguaje de base de datos normalizado utilizado por diferentes motores de bases de datos para realizar operaciones sobre los datos. Su historia comenzó en 1974 y desde entonces ha pasado por varias revisiones para convertirse en el estándar industrial para bases de datos relacionales. Aunque cada motor de bases de datos tiene sus propias peculiaridades, cualquier sentencia escrita en SQL ANSI debería ser interpretable por cualquier motor de datos.