1546027450-1546027450-sql
Ensina estrutura básica de SQL
Ensina estrutura básica de SQL
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
SQL – Structured Query Language – rápido e fácil - 19
Capítulo 1 – BREVE HISTÓRIA DOS SISTEMAS DE
BANCOS DE DADOS RELACIONAIS
No mesmo mês em que a seleção brasileira de futebol se sagrava
tricampeã no México – junho 1970 –, o periódico Communications of the
ACM, editado pela Association of Computer Machinery (ACM), publicava
o artigo "A Relational Model of Data for Large Shared Data Banks" (em
tradução livre: "Um Modelo Relacional de Dados para Grandes Bancos
de Dados Compartilhados") de autoria do matemático e pesquisador
da IBM, Edgar Frank Codd.
Em meados da década de 1970, Donald D. Chamberlin e Raymond
F. Boyce, pesquisadores no IBM San Jose Research Laboratory,
apresentaram uma linguagem baseada na álgebra relacional (usada
como fundamento no artigo de Codd) denominada SEQUEL (Structured
English Query Language). Algum tempo depois o nome da linguagem
foi alterado simplesmente para SQL (Structured Query Language).
A partir do que foi apresentado por Codd e de outras pesquisas na
área, a IBM – através do System R – e, logo após, outras empresas,
passaram a implementar soluções através de sistemas denominados
"Relational Database Management System" (RDBMS), ou, como vieram
a ser conhecidos em português: "Sistemas de Gerenciamento de Banco
de Dados Relacionais" (SGBDR).
Em junho de 1979, a Relational Software, Inc. (atualmente Oracle)
apresentou ao mercado o primeiro produto comercial com base na
linguagem SQL, o Oracle V2 (Version 2), para computadores VAX. (Você
pode estar se perguntando: Por que versão 2? Houve uma versão
anterior? A resposta é: sim. Porém, no início a Relational atendia
principalmente agências governamentais americanas. A versão 2,
conforme explicado, foi a primeira a ser distribuída para o mercado
em geral.)
Nas décadas de 1970 e 1980 outras empresas passaram a desenvolver
seus próprios sistemas de bancos de dados relacionais com base na
SQL. Portanto, tornou-se necessário "padronizar" a linguagem.
É neste contexto que, a partir de 1986, a ANSI (American National
Standards Institute) e, mais tarde, a ISO (International Organization