Escreva as instruções DDL da SQL para declarar o esquema de banco de dados relacional a seguir.
empregado (id, cpf, nome, endereco, sexo, salario, supervisor_id, departamento_id)
departamento (id, nome, gerente_id)
departamento_localizacao (departamento_id, localizacao)
projeto (id, nome, localizacao, departamento_id)
alocacao (projeto_id, empregado_id, numHoras)
empregado_dependente (empregado_id, nome, sexo, data_nascimento, parentesco)
Importe este arquivo de dump no seu servidor MySQL: empresa-dump.sql. No PHPMyAdmin, basta copiar todo o conteúdo do arquivo, colar no editor de SQL e executar.
Utilizando linguagem SQL, execute as seguintes operações no banco acima:
- Insira uma tupla em cada tabela.
- Faça com que os projetos localizados em Santa Luzia - PB passem a ser controlados pelo departamento de código 3.
- Remova os dependentes com grau de parentesco “FILHO” do sexo masculino que têm mais de 21 anos.
Utilizando linguagem SQL, execute as seguintes consultas no banco acima:
- Obtenha o nome e o endereço de todos os empregados do departamento de 'Rock'.
- Para cada projeto localizado em ‘Picos - PI’, liste o código do projeto, o código do departamento que controla o projeto e o nome, endereço e salário do gerente deste departamento.
- Liste os nomes dos empregados que não têm dependentes.
- Liste o nome e o número de horas alocadas de todos os empregados que trabalham em projetos do departamento de Blues
- Liste o nome de todos os empregados que possuem pai e filho como dependentes
- Liste o nome dos gerentes dos departamentos localizados no Rio de Janeiro - PB e em Piracuruca - PI e os seus respectivos dependentes
- Liste o nome dos empregados cujos supervisores são também gerentes de departamento.
- Liste o nome de projetos cuja localização é diferente da localização do departamento que o controla.