01 SQL Introdu O
Consultoria em Sistemas e Treinamentos © 2014 af.tecnoserv@gmail.com A linguagem SQL
Autor: Hélio de Almeida
Fonte: Wikipédia
1
A&F
Consultoria em Sistemas e Treinamentos © 2014 af.tecnoserv@gmail.com Structure Query Language
O SQL foi desenvolvido originalmente no início dos anos 70 nos laboratórios da IBM em San Jose, dentro do projeto System R, que tinha por objetivo demonstrar a viabilidade da implementação do modelo relacional proposto por Edgard Frank
Codd.
O nome original da linguagem era SEQUEL, acrônimo para"Structured
English Query
Language" (Linguagem de Consulta Estruturada) que mais tarde foi concluída por Donald
Chamberlain.
2
A&F
Consultoria em Sistemas e Treinamentos © 2014 af.tecnoserv@gmail.com Padrão ANSI
SQL-86
Primeira Geração. Oficialmente foi a 1ª padronizaçãoInternacional ANSI
SQL-89
Novos recursos implementados como Chave Primária, estrangeira e valores nulos .
SQL-92
Segunda Geração. Alterações significativas ocorreram aqui como Joins entre outros .
SQL-97
Padronização foi aplicada também pela ISO
SQL-99
Terceira Geração. Novas alterações não menos significativas quanto às anteriores ocorreram aqui como a criação de Triggers.
SQL-2003
Quarta Geração. Implementação da Linguagem XML
(Extensible Markup Language)
Além das padronizações oficiais, Fabricantes de Softwares Gerenciadores de Banco de Dados por competitividade implementaram também seus próprios recursos como por exemplo:
A Microsoft SQL-SERVER com a Transact SQL .
3
A&F
Consultoria em Sistemas e Treinamentos © 2014 af.tecnoserv@gmail.com Tipos de Instrução SQL
São divididos em 5 grupos
DCL (Data Control Language)
Comandos que controlam permissões como: GRANT, DENY, REVOKE
DDL (Data Definition Language)
Comandos que definem a estrutura dos objetos em um sistema como: CREATE, ALTER, DROP
DML (Data Manipulation Language)
Comandos que manipulam dados como: INSERT, DELETE, UPDATE, BACKUP, RESTORE, BULK
INSERT
DQL (Data Query Language)
Comandos que permitem