Você está na página 1de 13

1

Centro Universitrio Plnio Leite


Curso Tcnico em Informtica para Internet
Disciplina Sistemas de Banco de Dados
professorfelipeduval@gmail.com
Reviso
Prof. Felipe Duval
2
Smbolo *
O smbolo * utilizado quando se pretende
selecionar todos os atributos da tabela
especificada na clausula FROM
3
Smbolo *
Considere as tabela ALUNO E CURSA.
ALUNO(id_aluno,nome)
DISCIPLINA(id_disciplina,nome)
CURSA(id_aluno, id_discplina, semestre)

- O que poderia substituir o * abaixo ?

Select * from aluno,cursa where aluno.id_aluno
= cursa.id_aluno;
4
Views /vises (pg 198)



Create view testeview1 as Select * from funcionarios
JOIN veiculos USING(id_func);

Select * from testeview1;

Create view testeview2 as Select nome,sal,veiculo from
funcionarios JOIN veiculos USING(id_func);

Select * from testeview2;


5
OPERADORES =, >, <, >=, <= e !=
Funcionrios com salrio igual a 3500
Select nome from funcionarios where salario = 3500;
Funcionrios com salrio maior que 3500
Select nome from funcionarios where salario > 3500;
Funcionrios com salrio maior ou igual a 3500
Select nome from funcionarios where salario >= 3500;
Funcionrios com salrio menor que 2000
Select nome from funcionarios where salario < 2000;
Funcionrios com salrio menor ou igual a 2000
Select nome from funcionarios where salario <= 2000;
Funcionrios que no so do departamento TI
Select nome from funcionarios where departamento != "TI";


6
OPERADORES =, >, <, >=, <= e !=
Considerando a tabela
ALUNOS(matricula,nome,nota)

- Qual seria o comando para selecionar os
nomes com nota maior que 5 ?
- Qual seria o comando para selecionar os
nomes com nota maior que 9 e menor que 4?
- Qual seria o comando para selecionar os
nomes com nota menor que 9 e maior que 4 ?
7
FUNES SUM, AVG e COUNT
Soma de todos os salrios
Select sum(salario) from funcionarios;
Mdia dos salrios
Select avg(salario) from funcionarios;
Contar quantos funcionrios tem
Select count(nome) from funcionarios;
Contar quantos departamentos tem
Select count(departamento) from funcionarios;
Contar quantos departamentos distintos tem
Select count(distinct departamento) from funcionarios;


8
FUNES SUM, AVG e COUNT
Considere as tabelas:
Funcionario(id,nome)
Salario(id_func,mes,ano,valor)

Qual seria o comando para ver quanto o
funcionario Joao ganhou no ano de 2010?

9
COMANDO GRANT (pg 220)



GRANT ALL PRIVILEGES ON testegrant TO usuarioall;
GRANT UPDATE ON testegrant TO usuarioupdate;
GRANT SELECT ON testegrant TO usuarioselect;
GRANT DELETE ON testegrant TO usuariodelete;
GRANT INSERT ON testegrant TO usuarioinsert;
GRANT INSERT,SELECT ON testegrant TO usuariogrant
WITH GRANT OPTION;




10
COMANDO LIMIT
COLOCADO AO FINAL DE QUALQUER CONSULTA
ELE SERVE PARA LIMITAR A QUANTIDADE DE
TUPLAS QUE SERO RETORNADAS.

EX:
SELECT * FROM CURSA limit 1;

11
DROP TABLE
Remove uma tabela.

Ex.:
DROP TABLE Empregado;
12
CREATE DROP
CRIAO REMOO

CREATE TABLE DROP TABLE
CREATE VIEW DROP VIEW
CREATE TRIGGER DROP TRIGGER
CREATE USER DROP USER

13



FIM

Você também pode gostar