Baixe o app para aproveitar ainda mais
Prévia do material em texto
GRADE DE CORREÇÃO Informações sobre avaliação de Tarefas: A nota da atividade é dada por um número inteiro (sem decimais), ou seja, se a nota é cinco, as possibilidades de avaliação de cada item são: 0/5; 1/5; 2/5; 3/5; 4/5; 5/5. Exemplo de grade: Supõe-se aqui que a nota máxima de uma resposta seja 5. • Professor: Adapte esta grade de acordo com a proposta da atividade e descreva as regras de forma clara. • Tutor: Avalie todos os itens propostos pelo professor. A nota será dada pela somatória de todos os itens com um número inteiro (por arredondamento). • Observação: A grade de correção fica disponível para tutores e alunos na sala virtual. GRADE DE CORREÇÃO Nota Mínima Nota Média Nota Máxima Conteúdo 0 a 10 pontos Completude A atividade está completa? O arquivo apresenta todas os SQL’s solicitadas no enunciado (estejam elas certas ou não)? 0 2,5 5 Execução Os SQL’s executam sem erros? 0 2,5 5 Total: 10 pontos CHAVE DE RESPOSTAS Escreva aqui as respostas que você espera dos alunos para essa atividade: Nota máxima: • O acerto em todos os 5 SQL’s. Nota média: • O acerto de pelo menos 2 SQL’s e menos de 5. Nota mínima: • O acerto de nenhum SQL. Em anexo, encaminhe o modelo (Item 9), preenchido com o formato desejado, e as respostas esperadas. [1] /* Imprima a quantidade de livros que a biblioteca possui por titulo, volume, ano*/ select t.titulo, l.volume, l.ano, sum(l.quantidade) as Qtde from livros l, titulos t where l.idtitulo = t.idtitulo group by t.titulo, l.volume, l.ano; [2] /*Somar o total de livros por editora*/ select e.editora, sum(l.quantidade) as qtde from livros l, editoras e where l.ideditora = e.ideditora group by e.editora; [3] /*Somar o total de livros que a biblioteca tem de determinado autor*/ select a.nomeAutor, sum(l.quantidade * valor) as Total from autores a, escrito e , titulos t, livros l where a.idautor = e.idAutor and t.idtitulo = e.idTitulo and l.idtitulo = t.idTitulo group by a.nomeAutor; [4] /* crie um procedimento TITULOS_DO_ANO Liste o titulo, total de livros sendo informado o ano de publicação do livro*/ CREATE PROCEDURE TITULOS_DO_ANO(IN ANO INT) SELECT t.titulo, sum(l.quantidade) as qtde FROM livros l, titulos t WHERE l.idtitulo = t.idtitulo and l.ano = ANO group by t.titulo; /* Exemplo */ call TITULOS_DO_ANO(2009); [5] /* ELABORE UM GATILHO QUE SEJA DISPARADO ANTES DE EXCLUIR UMA EDITORA E FAÇA A EXCLUSAO DE TODOS OS LIVROS DESTA EDITORA */ CREATE TRIGGER ANTES_EXCLUIR_EDITORA BEFORE DELETE ON EDITORAS FOR EACH ROW DELETE FROM LIVROS WHERE IDEDITORA = OLD.IDEDITORA;
Compartilhar