SQL: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de Coumputeiroxxx para a última revisão de Ricvelozo, de 16h55min de 19 de maio de 2023 (UTC)
Etiqueta: Reversão
Linha 22:
 
== História ==
O '''Microsoft SQL Server''' é um sistema gerenciador de [[Banco de dados relacional]] (SGBD) desenvolvido pela [[Sybase]] em parceria com a [[Microsoft]]. 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. SQLEla é uma linguagem de programação feita para armazenar e processar informações de um banco de dados relacional (baseado em 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.
Linha 32:
Tal como dito anteriormente, embora padronizado pela ANSI e ISO, possui muitas variações e extensões produzidos pelos diferentes fabricantes de [[Sistema de gerenciamento de banco de dados|sistemas gerenciadores de bases de dados]]. Tipicamente a linguagem pode ser migrada de plataforma para plataforma sem mudanças estruturais principais.
 
Outra aproximação é permitir para código de idioma procedural ser embutido e interagir com o [[banco de dados]]. Por exemplo, o [[Oracle (banco de dados)|Oracle]] e outros incluem [[Linguagem de programação Java|Java]] na base de dados, enquanto o [[PostgreSQL]] permite que funções sejam escritas em [[Perl]], [[Tcl]], ou [[C (linguagem de programação)|C]], entre outras linguagens. SQL, [[Python]] e [[R (linguagem de programação)|R]] são algumas das linguagens de programação para ciência de dados mais usadas.
 
== Exemplo 1 ==