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

Objetivo

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

Preparação

Exercícios

  1. Analise o script join.sql. Considerando as tabelas criadas por esse script, quais serão os resultados das 3 consultas abaixo?
    select * 
    from t1 join t2 on t1.b = t2.b;
    
    select *
    from t1 left outer join t2 on t1.b=t2.b;
    
    select *
    from t1 right outer join t2 on t1.b=t2.b;
    
    (select * from t1 left outer join t2 on t1.b=t2.b)
    union
    (select * from t1 right outer join t2 on t1.b=t2.b);
    

  2. Execute o script join.sql no HSQLDB e verifique o resultado das consultas acima.

  3. Baixe e execute o script empresa-join.sql.

  4. Formule e execute as seguintes consultas usando operações JOIN com as tabelas Empresa e Departamento:
    1. Liste todos os nomes de empregados do departamento de Pesquisa.
    2. Para cada empregado cadastrado, liste seu nome e departamento.
    3. Para cada departamento cadastrado, liste a soma dos salários de seus empregados. Dica: para considerar null como zero, use a função IFNULL do HSQLDB.

Material de apoio

Página criada em: Seg Nov 10 13:21:28 BRST 2008. Última atualização em: Wed Nov 26 14:05:00 2008. Autoria: Andrea Schwertner Charão.