SQL Comandos
SQL
Manipulação e controle de bancos de dados relacionais
Acesso ao banco de dados:
– Ambiente interativo de consultas
– Embutida em linguagens hospedeiras
Recursos:
–
–
–
–
Alto poder de consulta
Gerenciamento de índices
Construção de visões
Execução de instruções em blocos
2
Grupos de comandos SQL
Linguagem de Definição de Dados (DDL): comandos para definir, alterar e remover tabelas e índices;
Linguagem de Manipulação de Dados
(DML): comandos para inserir, remover, atualizar e consultar os dados armazenados nas tabelas;
Linguagem de Controle de Dados (DCL): comandos para se trabalhar em ambiente multi-usuário, permitindo estabelecer níveis de segurança e manipular transações.
3
Tabelas Exemplo
Curso
CodC
NomeC
DuracaoC
MensC
C1
Análise Sist
4
400
C2
Eng Mecatrônica
5
600
C3
Ciência Comp
4
450
C4
Eng Elétrica
4
600
C5
Turismo
3
350
4
Tabelas Exemplo
Disciplina
CodD
NomeD
CargaD
AreaD
PreReqD
D1
TLP1
2
Computação
D2
D2
Cálculo1
4
Matemática
null
D3
Inglês
2
Humanas
null
D4
Ed Física
3
Saúde
null
D5
G Analítica
5
Matemática
D2
D6
Projeto Final
6
null
D1
5
Tabelas Exemplo
Professor
CodP
NomeP
CidadeP
TituloP
P1
Joaquim
Rib Preto
Mestre
P2
Paulo
Batatais
Espec
P3
André
Rib Preto
Doutor
P4
Gil
S Carlos
Doutor
P5
Juliana
S Carlos
Pós Doc
6
Tabelas Exemplo
Grade
CodC
CodD
CodP
Sala
C1
D6
P1
305
C2
D2
P2
305
C3
D2
P2
305
C4
D1
P5
201
C4
D3
P3
204
C5
D4
P3
204
C5
D4
P4
207
7
Linguagem de Definição de Dados (DDL)
Tipos de dados mais usuais:
– - CHAR(n) ou CHARACTER(n): cadeia de caracteres de tamanho fixo, com o tamanho n