Segue abaixo as resoluções
1):
CREATE TABLE funcionarios
(id INT PRIMARY key,
nome VARCHAR(100),
departamento VARCHAR(100),
salario FLOAT)
INSERT INTO funcionarios
(id,
nome,
departamento,
salario)
VALUES
(1, 'Heitor Vireira', 'Financeiro', 4959.22),
[...]
(10, 'Danilo Souza', 'TI', 8242.14)
2):
SELECT * FROM funcionarios
3):
SELECT * FROM funcionarios WHERE departamento = 'Vendas'
4):
SELECT * FROM funcionarios WHERE salario > 5000
5):
SELECT DISTINCT departamento FROM funcionarios
6):
UPDATE
funcionarios
SET
salario = 7500
WHERE
departamento = 'TI'
7):
DELETE FROM funcionarios WHERE salario < 4000
8):
SELECT
nome,
salario
FROM
funcionarios
WHERE
departamento = '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, 'Pojeto 1', 2),
(2, 'Pojeto 2', 3),
(3, 'Pojeto 3', 2);
SELECT * FROM projetos WHERE id_gerente = 2
10):
DROP TABLE funcionarios