1
resposta

Projeto Mão na Massa - Resposta

CREATE TABLE funcionarios (
id int PRIMARY KEY, 
nome varchar(250), 
departamento varchar(250), 
salario float
 );

INSERT INTO funcionarios (id, nome, departamento, salario)
VALUES

(1, 'Heitor Vieira', 'Financeiro', 4959.22),
(2, 'Daniel Campos', 'Vendas', 3884.44),
(3, 'Luiza Dias', 'TI', 8205.78),
(4, 'Davi Lucas Moraes', 'Financeiro', 8437.02),
(5, 'Pietro Cavalcantio', '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);


SELECT * FROM funcionarios;

SELECT nome FROM funcionarios WHERE departamento = 'Vendas'; 

SELECT * FROM funcionarios WHERE salario > 5000;

SELECT DISTINCT departamento FROM funcionarios;

UPDATE funcionarios SET salario = 7500 WHERE departamento = 'TI';

DELETE FROM funcionarios WHERE salario < 4000;

SELECT nome, salario FROM funcionarios WHERE departamento = 'Vendas' AND salario >= 6000;

CREATE TABLE projetos (
id_projeto INT PRIMARY KEY,
nome_projeto VARCHAR (100),
id_gerente INT,
FOREIGN KEY (id_gerente) REFERENCES funcionarios (id) ON DELETE CASCADE
);

INSERT INTO projetos (id_projeto, nome_projeto, id_gerente)

VALUES
(1, 'Redes', 5),
(2, 'Marketing Dia dos Namorados', 7),
(3, 'Avaliação de Pós vendas', 8);

SELECT * FROM projetos WHERE id_gerente = 8;

DROP TABLE funcionarios;
1 resposta

Oi, Bruno! Tudo bom?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Você soube aplicar comandos de DDL e DML de forma eficiente, aproveitou o relacionamento com chave estrangeira para garantir integridade referencial e entendeu como o ON DELETE CASCADE é essencial para manter o banco limpo ao excluir registros relacionados.

Como dica adicional, experimente utilizar JOIN quando precisar consultar dados relacionados entre tabelas. Assim:

SELECT f.nome, p.nome_projeto
FROM funcionarios f
JOIN projetos p ON f.id = p.id_gerente;

Resultado:

Captura de tela de uma consulta SQL em um editor de código com tema escuro exibindo nomes de funcionários e seus nomes de projetos associados.

Com isso, você poderá cruzar informações entre tabelas com mais facilidade.

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!