You are on page 1of 2

Universidade Federal do Cear UFC

Centro de Cincias CC
Departamento de Computao - DC
Fundamentos de Bancos de Dados

Exerccio: SQL Avanado


Objetivos: Recuperar informaes de um banco de dados utilizando SQL como linguagem
de consulta.
Data da Entrega: 23/12/2015
1. ESQUEMA DE TRABALHO
Empregado
ENome
Chiquin
Helenita
Pedrin
Valtin
Zulmira
Zefinha

CPF
1234
4321
5678
8765
3456
6543

Endereo
rua 1, 1
rua 2, 2
rua 3, 3
rua 4, 4
rua 5, 5
rua 6, 6

Nasc
02/02/62
03/03/63
04/04/64
05/05/65
06/06/66
07/07/67

Sexo
M
F
M
M
F
F

Salrio
Chefe
10000,00 8765
12000,00 6543
9000,00 6543
15000,00 Null
12000,00 8765
10000,00 8765

Departamento
DNome
Pesquisa
Marketing
Administrao

Cdigo
3
2
4

Gerente
1234
6543
8765

Projeto
PNome
ProdutoA
ProdutoB
Informatizao
Divulgao

PCdigo
PA
PB
Inf
Div

Tarefa
CPF
1234
1234
4321
4321
5678
8765
8765
3456
3456
3456
6543

PCdigo
PA
PB
PA
Div
Div
Inf
Div
PA
PB
Div
PB

Horas
30.0
10.0
5.0
35.0
40.0
32.0
8.0
10.0
25.0
5.0
40.0

Cidade
Cumbuco
Icapu
Fortaleza
Morro Branco

Cdep
3
3
4
2

Cdep
3
2
2
4
3
2

DUnidade
DCdigo
2
3
3
3
3
4

DCidade
Morro Branco
Cumbuco
Prainha
Taba
Icapu
Fortaleza

2. ATIVIDADE
2.1. Escreva uma consulta SQL para:
1. Recuperar para cada departamento: o seu nome, o maior e o menor salrio recebido
por empregados do departamento e a mdia salarial do departamento.
2. Recuperar o nome do departamento com maior mdia salarial.
3. Recuperar para cada departamento: o seu nome, o nome do seu gerente, a
quantidade de empregados, a quantidade de projetos do departamento e a
quantidade de unidades do departamento.
4. Recuperar o nome do projeto que consome o maior nmero de horas.
5. Recuperar o nome do projeto mais caro.
6. Recuperar para cada projeto: o seu nome, o nome gerente do departamento que
controla o projeto, a quantidade total de horas alocadas ao projeto, a quantidade de
empregados alocados ao projeto e o custo mensal do projeto.
7. Recuperar o nome dos gerentes com sobrenome Silva.
8. Recupere o nome dos gerentes que esto alocados em algum projeto (ou seja,
possuem alguma tarefa em algum projeto).
9. Recuperar o nome dos empregados que participam de projetos que no so
gerenciados pelo seu departamento.
10. Recuperar o nome dos empregados que participam de todos os projetos.
11. Recuperar para cada funcionrio (empregado): o seu nome, o seu salrio e o nome
do seu departamento. O resultado deve estar em ordem decrescente de salrio.
Mostrar os empregados sem departamento e os departamentos sem empregados.
12. Recuperar para cada funcionrio (empregado): o seu nome, o nome do seu chefe e
o nome do gerente do seu departamento.
13. Listar nome dos departamentos com mdia salarial maior que a mdia salarial da
empresa.
14. Listar todos os empregados que possuem salrio maior que a mdia salarial de
seus departamentos.
15. Listar os empregados lotados nos departamentos localizados em Fortaleza.
16. Listar nome de departamentos com empregados ganhando duas vezes mais que a
mdia do departamento.
17. Recuperar o nome dos empregados com salrio entre R$ 700 e R$ 2800.
18. Recuperar o nome dos departamentos que controlam projetos com mais de 50
empregados e que tambm controlam projetos com menos de 5 empregados.

You might also like