disculpame que discrepo con vos, SQL(structure query lenguages) o SQL Ansi, no es un lenguaje de programación, es un lenguaje de consultas para base de datos relacionales, que en la decada del 70 adoptaron como estandar todos las empresas de base de datos relacionales. Se suele confundir con SQL Server que es un motor de base de datos, que tiene un lenguaje llamado Transact SQL, éste si es un lenguaje de programación que permite combinar SQL Ansi con elementos de programación como variables, parametros, estructuras de control, todos componenetes comunes a los lenguajes de programación, pero que no están presentes en el SQL Ansi.