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

Objetivo

O objetivo deste exercício é exercitar consultas em álgebra relacional. Para isso será usada a ferramenta WinRDBI.

Preparação

Consultas

Expresse as consultas abaixo em álgebra relacional:

  1. Obter nomes de empregados com salario > 30000.

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

  3. Obter nomes e endereços de todos os empregados que trabalham no departamento de 'Pesquisa'.

  4. Obter códigos dos projetos do departamento 5.

  5. Obter códigos dos empregados que trabalham em projetos do departamento 5.

  6. Obter nomes dos empregados que trabalham em projetos do departamento 5.

  7. Obter nomes de empregados que não têm dependentes.

  8. Obter nomes de empregados sem dependentes que trabalham em projetos do departamento 5.

  9. Obter nomes de empregados que são do departamento 4 ou supervisionam diretamente um empregado do departamento 4.

Equivalências

Para os próximos exercícios, você pode criar uma nova base de dados simplificada.

  1. Expresse uma interseção usando apenas a operação de diferença.

  2. O WinRDBI não implementa a operação join genérica (theta join). Expresse essa operação usando operações fundamentais.

  3. Expresse a operação equi-join usando operações fundamentais.

  4. Estude a operação de divisão apresentada no Silberschatz, capítulo 3. Essa operação também é descrita na Wikipedia. Implemente uma divisão usando as operações oferecidas pelo WinRDBI.

Material

Página criada em: Qua Out 15 11:57:26 BRT 2008. Última atualização em: Wed Oct 15 13:28:50 2008. Autoria: Andrea Schwertner Charão.