Você está na página 1de 1

 Ajuda 1  Marcelo Leocaldi Coutinho

 C:081.CPSM/T:10/D:DPADP0264
DPADP0264 - BANCO DE DADOS ESPACIAIS II
 Participantes
Painel / Meus cursos / C:081.CPSM/T:10/D:DPADP0264/A:2022/P:102 / Unidade 1 - Procedimentos/funções definidas pelo usuário e gatilhos
 Emblemas / Prova

 Competências

 Notas Prova
Aberto: sexta, 18 nov 2022, 10:30
 Painel Vencimento: sexta, 18 nov 2022, 13:30

 Calendário Marcar como feito

 Arquivos privados
Dicas: não seja xarope, use as sugestões de nomes de tabelas e colunas; Entregue todos os comandos que você utilizou organizados em um
bloco de notas.
 Meus cursos
Crie uma tabela "notasAlunos" para armazenar o "nome" e 3 notas de cada aluno ("notaA", "notaB", "notaC"). Cada linha/aluno deve ter um
 C:081.CPSM/T:10/D:DPADP0 código automático SERIAL;
Insira pelo menos 5 alunos com nome e todas as notas (variadas, boas e ruins) deles na tabela;
 C:081.CPSM/T:10/D:DPADP0 Crie uma função personalizada "obterAvaliacao" que receba as notas de cada aluno, faça a média das notas de cada aluno e retorne a
média e situação do aluno. O formato de retorno deve seguir os seguintes exemplos: "Aprovado com nota 8.85" para quem obteve média
maior ou igual a 7 ou "Reprovado com nota 6.25" para os alunos que não atingiram média 7 - com apenas duas casas decimais se puder.
A situação e nota deve ser exibida ao lado dos demais dados da tabela "notasAlunos" durante a consulta de dados, ficando como uma
coluna extra de valores derivados das notas de cada linha (exatamente como exemplificado em aule vídeo nos desafios). Use o apelido
"Avaliações" para renomear o nome da coluna resultante das chamadas da função (evitar que a coluna fique com o nome da função
"obterAvaliacao"). Exemplo de saída de dados na consulta:

codigo nome notaa notab notac Avaliação


1 Ana 8.5 7.5 7.6 Aprovado com nota 7.87 

2 Pedro 9.6 7.2 8.3 Aprovado com nota 8.37


3 Carol 0 8.2 7.7 Reprovado com nota 5.3
4 João 7.2 6.3 7.9 Aprovado com nota 7.13
5 Carlos 6.5 4.2 7.5 Reprovado com nota 6.07
Crie uma tabela extra "historico" para registrar as mudanças nos dados dos alunos com o intuito de acompanhar a evolução deles e também
auditar mudanças nesses dados se necessário. O preenchimento dessa tabela deve ser feito de forma automática usando gatilhos e funções
engatilhadas que serão utilizados quando houver qualquer ação na tabela (inserção, atualização e remoção de dados), registrando o tipo de
ação, dados antigos e novos (OLD e NEW) quando estiverem disponíveis e também a data da ocorrência.

Status de envio

Status de envio Nenhuma tentativa

Status da Não há notas


avaliação

Tempo restante A tarefa está atrasada há: 1 dia 1 hora

Última -
modificação

Comentários
sobre o envio  Comentários (0)

Adicionar envio

Você ainda não fez um envio.

◄ Resolução do desafio de revisão B Seguir para... Resolvendo ►

Contato :   Suporte Moodle  |   Serviços

Você também pode gostar