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';