SQL
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros —y no a registros individuales— permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros. SQL también tiene las siguientes características:Algunos de los tipos de datos básicos de SQL son:Como ya se dijo antes, y suele ser común en los lenguajes de acceso a bases de datos de alto nivel, SQL es un lenguaje declarativo. O sea, que especifica qué es lo que se quiere y no cómo conseguirlo, por lo que una sentencia no establece explícitamente un orden de ejecución.
ISO/IEC 9075:2016
En 1986 ANSI publicó la primera versión del estándar estadounidense SQL. Un año después SQL era publicado como un estándar internacional por parte de ISO. A lo largo de su vida SQL ha sido el lenguaje más utilizado para el desarrollo de una gran cantidad de Sistema de gestión de bases de datos relacionales. Sin embargo, estos últimos años ha aparecido un nuevo competidor, las bases de datos NoSQL, para intentar imponerse al lenguaje de consulta estructurado.