Histórico do sql
Entre 1974 e 1979, no San José Research Laboratory da IBM, os pesquisadores que trabalhavam no projeto System R, que tinha por objetivo demonstrar a viabilidade da implementação do modelo relacional proposto por Edgar Frank Codd, desenvolveram então o SEQUEL, acrônimo para "Structured English Query Language" , mais tarde renomeada para simplesmente SQL (Structured Query Language).
A linguagem é um grande padrão de banco de dados. Isto decorre da sua simplicidade e facilidade de uso. Ela se diferencia de outras linguagens de consulta a banco de dados no sentido em que uma consulta SQL especifica a forma do resultado e não o caminho para chegar a ele. Ela é uma linguagem declarativa em oposição a outras linguagens procedurais. Isto reduz o ciclo de aprendizado daqueles que se iniciam na linguagem.
Embora o SQL tenha sido originalmente criado pela IBM, rapidamente surgiram vários "dialectos" desenvolvidos por outros produtores. Essa expansão levou à necessidade de ser criado e adaptado um padrão para a linguagem. Esta tarefa foi realizada pela American National Standards Institute (ANSI) em 1986 e ISO em 1987. Embora padronizado pela ANSI e ISO, possui muitas variações e extensões produzidos pelos diferentes fabricantes de sistemas gerenciadores de bases de dados. Tipicamente a linguagem pode ser migrada de plataforma para plataforma sem mudanças estruturais principais.
As principais vantagens da SQL são: custos reduzidos de treinamento, portabilidade de aplicação, longevidade, comunicação entre sistemas, liberdade de escolha do consumidor.
As principais desvantagens são: limitações de criatividade e SQL foge um pouco do ideal de ser uma linguagem