Exercicios Banco de Dados II
Por: Eli Zardo • 17/11/2015 • Trabalho acadêmico • 321 Palavras (2 Páginas) • 511 Visualizações
CENTRO UNIVERSITÁRIO ANHANGUERA DE NITERÓI
Banco de Dados II
Prof: Marcelo Arêas
EXERCÍCIOS SQL
Considere as tabelas abaixo:
Empregado:
matricula (inteiro) – chave primária
nome (varchar(60))
num_depto_fk (inteiro) – chave estrangeira para tabela Departamento
data_admissao (data)
salario (float)
cargo (varchar(20))
Departamento:
num_depto (inteiro) – chave primária
nome_depto (varchar(40))
local (varchar(40))
orçamento_mensal (float)
Responda as perguntas abaixo, considerando que o SGBD está configurado para aceitar datas no formato ‘YYYY-MM-DD’:
1) Construa o script SQL de criação das tabelas acima
As questões a seguir utilizam o comando SELECT
2) Apresente todos os campos (colunas) da tabela de Departamento.
3) Selecione todos os departamentos cujo orçamento mensal seja maior que 100000. Apresente o nome de tal departamento e seu orçamento anual, que deve ser obtido multiplicando-se o orçamento mensal por 12.
4) Apresente a instrução anterior porém ao invés dos "feios" nome_depto e orçamento, as colunas devem ser apresentadas com os títulos Departamento e Orçamento.
5) Apresente todos os salários existentes na empresa, porém omita eventuais duplicidades.
6) Apresente os nomes e cargos da cada empregado contidos na tabela empregado, porém classificados alfabeticamente pelo nome do funcionário (A...Z).
7) Selecione os empregados cujos salários sejam menores que 1000 ou maiores que 3500.
8) Apresente todos os empregados com salários entre 200 e 700, ou que sejam Vendedores.
9) Apresente todos os empregados com salários entre 200 e 700 e que sejam ou Vendedores ou Balconistas.
10) Apresente todos os empregados que sejam Vendedores, Balconistas, ou Faxineiros.
11) Apresente o nome de todos os empregados em letras minúsculas (utilizar LOWER()).
12) Apresente o nome de todos os empregados admitidos até 24/09/2015.
13) Apresente a média de salário pago por departamento (utilizar GROUP BY).
14) Apresente a relação de todos os salários com a quantidade de funcionários que ganham cada valor (utilizar GROUP BY).
As questões a seguir utilizam os comandos UPDATE ou DELETE
15) Aumente em 15% o salário de todos os funcionários dos departamento de número 100, 200 e 300.
16) Acrescente
...