1
resposta

Mão na Massa

--1
CREATE TABLE Funcionarios (
  Id INT PRIMARY KEY,
  Nome  VARCHAR (100),
  Departemento VARCHAR (100),
  Salario FLOAT
  );
  
  INSERT INTO FUNCIONARIOS 
  (Id, Nome, Departemento, Salario)
  VALUES
  ('1', 'Heitor Vieira', 'Financeiro', '4959.22'),
  ('2', 'Daniel Campos', 'Vendas', '3881.44'),
  ('3', 'Luiza Dias', 'TI', '8205.78'),
  ('4', 'Davi Lucas Moraes', 'Financeiro', '8437.02'),
  ('5', 'Pietro Cavalcanti', 'TI', '4946.88'),
  ('6', 'Evelyn da Mata', 'Vendas', '5278.88'),
  ('7', 'Isabella Rocha',  'Marketing', '4006,03'),
  ('8', 'Sra. Manuela Azevedo', 'Vendas', '6101.88'),
  ('9', 'Brenda Cardoso', 'TI', '8853.34'),
  ('10', 'Danilo Souza', 'TI', '8242.14');
  
--2
SELECT * FROM Funcionarios;

--3
SELECT Nome
FROM Funcionarios
WHERE Departemento = 'Vendas';

--4
SELECT nome
FROM Funcionarios
WHERE Salario >'5000.00';

--5
SELECT DISTINCT Departemento
FROM funcionarios;

--6
SELECT nome
FROM Funcionarios
WHERE Departemento = 'TI';

UPDATE funcionarios
SET Salario = '7500.00'
WHERE Departemento = 'TI';

--7
DELETE FROM funcionarios
WHERE Salario < 4000;

--8 
SELECT Nome, Salario
FROM Funcionarios
Where Departemento = 'Vendas'
AND Salario >= 6000;

--9
CREATE TABLE Projetos (
  Id_Projeto INT PRIMARY KEY,
  Nome_Projeto VARCHAR (100),
  Id_Gerente INT,
  FOREIGN KEY (Id_Gerente) REFERENCEs Funcionarios (ID)
  );
  
  INSERT INTO Projetos
  (Id_Projeto, Nome_Projeto, Id_Gerente)
  VALUES
  ('1', 'Rua', '1'),
  ('2', 'Avenida', '2'),
  ('3', 'Estarda', '3');
 
select * from Projetos;
  
DELETE FROM Projetos
WHERE id_gerente = '2';
  
--10
drop table Funcionarios;
1 resposta

E aí, Felipe! Tudo bem?

Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.

Percebi que você praticou o uso do comando INSERT para popular tabelas, aplicou muito bem o UPDATE e DELETE para manipular os dados e ainda entendeu a relevância de chaves estrangeiras (FOREIGN KEY) para relacionar tabelas de forma consistente.

Uma sugestão para evoluir ainda mais é usar JOIN entre tabelas com o objetivo de combinar informações relacionadas em uma única consulta. Veja só:

SELECT f.Nome, p.Nome_Projeto
FROM Funcionarios f
JOIN Projetos p ON f.Id = p.Id_Gerente;

Essa abordagem ajuda a exibir dados conectados entre diferentes tabelas, o que é essencial em projetos reais com múltiplas entidades.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!