Buscar

ExercícioBancodeDados (1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Continue navegando


Prévia do material em texto

Banco de Dados – Exercício – 1º Semestre de 2023
NOME: Nayara de Assis Micheletti 
TURMA: 2F (Noturno – Paulista)
Considere a seguinte tabela:
matricula nome cargo salario celular dt_desligamento
23 José da Silva Almoxarife
 
2.000,00 
3 Ana Júlia Gerente
 
6.245,34 13/01/2023
37 Arthur Anderson Gerente
 
5.345,57 (11) 93435-4332
18 Moisés Santos Silva Vendedor
 
2.325,38 (11) 97343-2432
48 Roberta Soares Vendedor
 
2.325,38 
101 Alice Silva Vendedor
 
1.935,34 
1) Crie a tabela funcionário e insira estes registros
create table funcionario ( 
 matricula number not null, 
 nome varchar2(50) not 
null, 
 cargo varchar2(20) not 
null, 
 salario 
number(10,2) not null, 
 celular varchar2(20) 
null, 
 dt_desligamento date null, 
 constraint pk_cliente primary key 
(matricula) 
);
insert into funcionario (matricula, 
nome, cargo, salario, celular, 
dt_desligamento) 
 values (23, 'José da Silva', 
'Almoxarife', 2000.00, null, null);
insert into funcionario (matricula, 
nome, cargo, salario, celular, 
dt_desligamento) 
 values (3, 'Ana Júlia', 
'Gerente', 6245.34, null, 
to_date('13/01/2023','dd/mm/yyyy'));
insert into funcionario (matricula, 
nome, cargo, salario, celular, 
dt_desligamento) 
 values (37, 'Arthur 
Anderson', 'Gerente', 5345.57, 
'(11)93435-4332', null);
insert into funcionario (matricula, 
nome, cargo, salario, celular, 
dt_desligamento) 
 values (18, 'Moisés Santos 
Silva', 'Vendedor', 2325.38, '(11)97343-
2432', null);
insert into funcionario (matricula, 
nome, cargo, salario, celular, 
dt_desligamento) 
 values (48, 'Roberta Soares', 
'Vendedor', 2325.38, null, null);
insert into funcionario (matricula, 
nome, cargo, salario, celular, 
dt_desligamento) 
 values (101, 'Alice Silva', 
'Vendedor', 1935.34, null, null);
select * from funcionario;
2) Selecione todos os funcionários ativos.
select * from funcionario where dt_desligamento is null;
3) Selecione todos os funcionários por ordem de salário, desempatando pelo nome.
select * from funcionario order by salario, nome;
4) Selecione todos os funcionários que contenham “Silva” no nome.
select * from funcionario where nome like '%Silva%';
5) Selecione todos os funcionários que tenham salário maior que R$ 2.000,00.
select * from funcionario where salario > 2000.00;
6) Selecione todos os funcionários cujo cargo seja Gerente ou Almoxarife.
select * from funcionario where cargo like 'Gerente' or cargo like 'Almoxarife';