UFSM > Ciência da Computação > ELC119 - Fundamentos de Bancos de Dados

Objetivo

O objetivo deste exercício é praticar a formulação de consultas em SQL.

Preparação

Exercícios

Expresse as consultas abaixo em SQL:

  1. Alterar o salário do empregado de código 3 para 28000.

  2. Obter nomes de empregados com salario > 30000.

  3. Obter nomes de empregados que trabalham no projeto 'Transmogrifador'.

  4. Obter nomes e endereços de todos os empregados que trabalham no departamento de 'Pesquisa'. Use INNER JOIN para esta consulta.

  5. Obter nomes de empregados que começam com a letra 'A'. Dica: use LIKE.

  6. Obter os nomes e datas de nascimento dos empregados que fazem aniversário no mês de outubro.

  7. Obter os nomes dos empregados nascidos entre as datas 1950-01-01 e 1970-01-01. Dica: use BETWEEN.

  8. Listar os títulos de projetos em ordem alfabética. Dica: use ORDER BY.

  9. Listar nomes e horas trabalhadas por empregados no projeto de código 3, em ordem decrescente de horas trabalhadas.

  10. Obter códigos de empregados que trabalham mais de 10 horas em algum projeto. O resultado da consulta não deve ter repetições de códigos de empregados. Dica: use DISTINCT.

  11. Obter a quantidade de empregados pertencentes ao departamento 4. Dica: consulte funções agregadas do SQL.

  12. Obter, a partir da tabela trabalhaEm, os números mínimo, máximo e médio de horas trabalhadas por empregados em cada projeto. O resultado deve possuir 4 colunas nomeadas: projeto, minimo, maximo e media. Dica: use AS para renomear os campos e GROUP BY para agrupar os resultados por projeto.

  13. Obter os códigos de projetos cuja média de horas trabalhadas seja maior que 20. Dica: use HAVING.

  14. Obter os nomes de projetos correspondentes à consulta anterior. Usar a consulta anterior como uma consulta aninhada à nova consulta. Dica: use AS para evitar ambigüidades de nomes entre as consultas.

Teste

Depois de fazer todos os exercícios acima, faça o SQL Quiz da W3Schools.

Material de apoio

Página criada em: Seg Nov 10 13:21:28 BRST 2008. Última atualização em: Tue Nov 11 15:30:46 2008. Autoria: Andrea Schwertner Charão.