fisica 1
Prof. Renato Cortes
EMENTA
• Linguagens de Definição de Dados (DDL)
• Linguagem de Manipulação de Dados (DML)
• Comando SELECT, Comandos Avançados de
SQL
• Transações de Bancos de Dados;
• Criando Outros Objetos;
• Acessando o Dicionário de Dados, Otimizando
Dados e Informação, Indexação e Hashing,
Processamento de Consultas
2
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
3
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.
4
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
5
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
6
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
7
Tabelas Exemplo
Grade
CodC
CodD
CodP
Sala
C1
D6