Curso de Programação C#

William Ivanski

Módulo III Avaliação 2


0) INSTRUÇÕES


ATENÇÃO!! Para esta prova, você precisará do banco de dados avaliacao.dmp. Crie um banco vazio no PostgreSQL no seu computador e restaure usando pg_restore.


1) (15 pontos) Implemente a função fnc_login:


2) (20 pontos) Implemente a função fnc_criar_partida:


3) (20 pontos) Implemente a função fnc_entrar_em_partida:


4) (15 pontos) Implemente o procedimento prc_encerrar_partida:


5) (10 pontos) Implemente uma consulta SQL com as seguintes características:


6) (20 pontos) Implemente uma consulta SQL com as seguintes características:


7) (20 pontos) Implemente uma consulta SQL com as seguintes características:


8) (10 pontos) Melhore o desempenho da consulta SQL da questão anterior através da criação de um ou mais índices. Informe o nome do(s) índice(s), em qual(is) coluna(s) de qual(is) tabela(s). Informe também o custo previsto total do explain antes e depois da criação do(s) índice(s).


9) (5 pontos) Implemente uma consulta SQL com as seguintes características:


10) (45 pontos) Implemente uma consulta SQL com as seguintes características: