Calculo
Linguagem SQL
Professor Luciano Calderoni
Histórico
Structured Query Language (SQL)
– Foi desenvolvido pela IBM em meados dos anos
70 como uma linguagem de manipulação de dados
(DML - Data Manipulation Language) para suas primeiras tentativas de desenvolvimento de bancos de dados relacionais.
– O SQL tornou-se de fato o padrão depois de
1986, quando o American National Standards
Institute (ANSI), a organização responsável pelos padrões industriais nos Estados Unidos, endossou o
SQL como linguagem padrão para os bancos de dados relacionais.
2
O que é SQL
O SGBD (Sistema Gerenciador de Banco de
Dados) necessita de uma linguagem que permita aos usuários acesso aos dados.
SQL (Structured Query Language) é a linguagem de consulta adotada pela maioria dos SGBDs relacionais.
3
Características SQL
Linguagem English-like
Processa conjunto de registros (tabelas) ao invés de registros individuais
Padronizada
Fornece comandos para uma série de tarefas, como: –
–
–
–
Recuperação de dados;
Inclusão, atualização e exclusão de registros;
Criar, modificar e excluir objetos do banco;
Etc.
4
Comando SQL
Comandos DDL (Data Definition Language)
– Usados para construir e modificar estruturas de tabelas e outros objetos no BD.
– Têm efeito imediato.
Comandos DML(Data Manipulation Language)
– Usados para trabalhar com os dados nas tabelas.
– Seu efeito depende do gerenciamento da transação que executou o comando, que poderá ser efetivado ou desfeito. 5
Comandos DDL
Os principais comandos DDL são:
– CREATE: usado para criação de tabelas e outros objetos no Banco de Dados.
– ALTER: usado para alterar a estrutura das tabelas e outros objetos no Banco de Dados.
– DROP: usado para excluir tabelas e outros objetos do
Banco de Dados.
– ATENÇÃO: os comando ALTER e DROP não produzem alteração e exclusão de dados, mas sim alteração e exclusão de estruturas inteiras!
6
Comandos DML
Os