Prévia do material em texto
Universidade Eduardo Mondlane Faculdade de Ciências Departamento de Matemática e Informática Curso: Lic. em Informática Disciplina: Base de Dados I Ficha: 7 DML-SELECT - 1º Semestre - 2023 I. Considere o schema Scott e resolva os seguintes exercícios: 1. Quantos empregados existem em cada JOB. 2. Listar o número de empregados que um determinado departamento possui e o valor gasto mensalmente para remunerar os empregados em cada departamento. 3. Qual é o departamento com menor número de empregados mostrando o número de empregados existentes. 4. Mostre o salário máximo auferido em cada departamento. 5. Mostre o departamento que possui o salário médio mais baixo. 6. Mostre a quantidade de empregados que são gestores ou vendedores. 7. Para cada JOB exiba o salário máximo, mínimo, total e media dos salários. 8. Mostre nome e o salário de todos os empregados que auferem um salário fora do intervalo de 5,000 a 10,000. 9. Mostre o nome, a data de contracto e a localização do departamento para todos empregados que foram contractados em 1987. 10. Mostre o nome, salário e o job de todos os empregados em que a terceira letra do nome seja ‘R’. 11. Listar o nome do empregado e o tempo de serviço na empresa em meses. 12. Para cada empregado, exiba o seu nome e o respectivo tamanho ou número de caracteres que possui. II. Considere o schema HR e resolva os seguintes exercícios: 1. Exibir o last_name, ID do trabalho, data de início dos empregados ‘Miller’ e ‘Ford’. Ordene o output pela ordem crescente da data de início. 2. Exibir o título do trabalho, nome do departamento, sobrenome do empregado, data de início para todos os trabalhos de 2000 a 2004. 3. Exibir o first_name e o salary de todos empregados em que o last_name possua a letra ‘P’ ou o first_name termine com a letra ‘B’, mas que para em ambos não contenha a letra ‘S’. 4. Exibir o cargo e o salário médio dos funcionários que fizeram um trabalho no passado. 5. Exibir detalhes de departamentos nos quais o salário máximo é superior a 10000. Ordene de forma decrescente pelo número do departamento. 6. Exibir os detalhes do gestor que gere mais de 4 empregados. 7. Exibir o nome do país, a cidade e o número de departamentos nos quais o departamento possui mais de cinco funcionários. 8. Exibir a cidade do funcionário cujo ID do funcionário é 105. 9. Exibir o ID do trabalho, o número de empregados, a soma do salário e a diferença entre o salário mais alto e o salário mais baixo dos empregados do trabalho. 10. Exibir o título do trabalho para trabalhos com salário médio maior que 10000. 11. Selecione todos os nomes de departamentos e nomes dos gerentes de departamentos onde a cidade de localização seja Roma. 12. Exibe os detalhes dos funcionários que recebem o maior salário no departamento.