SQL: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 24:
O '''SQL '''foi desenvolvido originalmente no início dos anos 70 nos laboratórios da [[International Business Machines|IBM]] em [[San José (Califórnia)|San Jose]], dentro do projeto [[System R]], que tinha por objetivo demonstrar a viabilidade da implementação do [[modelo relacional]] proposto por [[Edgar Frank Codd|E. F. Codd]]. O nome original da linguagem era ''SEQUEL'', [[Acrónimo|acrônimo]] para ''"Structured English Query Language"'' ([[Linguagem de consulta|Linguagem de Consulta]] Estruturada, em Inglês),<ref>Chamberlin, D. D., Astrahan, M. M., Blasgen, M. W., Gray, J. N., King, W. F., Lindsay, B. G., Lorie, R., Mehl, J. W., Price, T. G., Putzolu, F., Selinger, P. G., Schkolnick, M., Slutz, D. R., Traiger, I. L., Wade, B. W., and Yost, R. A. 1981. A history and evaluation of System R. Commun. ACM 24, 10 (Oct. 1981), 632-646. http://doi.acm.org/10.1145/358769.358784</ref> vindo daí o facto de, até hoje, a sigla, em inglês, ser comumente pronunciada "síquel" ao invés de "és-kiú-él", letra a letra. No entanto, em português, a pronúncia mais corrente é letra a letra: "ésse-quê-éle".
 
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. SQL é uma linguagem de programação feita para armazenar e processar informações de um [[banco de dados relacional]] (baseado em [[Banco de dados relacional|tabelas]]), sendo 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 "dialetos" 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 [[Organização Internacional para Padronização|ISO]] em 1987.