Magna Concursos
2094607 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: FUNCAB
Orgão: IF-RR
Provas:
O esquema relacional a seguir servirá de contexto para a questão. Ele descreve um banco de dados usado por um professor para controlar o desempenho dos seus alunos em uma disciplina.
CREATE TABLE ALUNO(
NUM_MATRIC NUMBER(7) NOTNULL,
NOME VARCHAR2(50) NOTNULL,
TIPO CHAR(1) NOTNULL,
CONSTRAINT ALUNO_PK
PRIMARYKEY(NUM_MATRIC))
CREATE TABLE PROVA(
NUM_MATRIC NUMBER(7) NOTNULL,
NUMERO NUMBER(2) NOTNULL,
NOTA NUMBER(3,1) NOTNULL,
CONSTRAINT PROVA_PK PRIMARYKEY
(NUM_MATRIC,NUMERO),
CONSTRAINT PROVA_FK FOREIGNKEY
(NUM_MATRIC)
REFERENCESALUNO(NUM_MATRIC))
Observações:
  • Alunos de graduação (TIPO='G') e alunos de pós-graduação (TIPO='P') podem cursar uma disciplina.
  • Um aluno de graduação precisa obter média maior ou igual a 5,0 para ser aprovado na disciplina.
  • Um aluno de pós-graduação precisa obter média maior ou igual a 6,0 para ser aprovado na disciplina.
  • Todas as provas têm o mesmo peso.
  • Caso um aluno falte a uma prova ele receberá grau ZERO.
Seja !$ m !$ a média das médias obtidas por cada um do !$ n !$ alunos de pós-graduação inscritos na disciplina. Isto é:
!$ m = \dfrac{\sum_{i=1}^n med_i}{n} !$
na qual é a média das notas obtida por um aluno qualquer nas provas aplicadas.
Como todos os alunos realizam o mesmo número de provas, e todas as provas têm o mesmo peso, pode ser calculada da seguinte maneira:
!$ m = \dfrac{\sum_{i=1}^{n×k} gi}{n×k} !$
na qual !$ med_i !$ representa a quantidade de provas aplicadas e o grau obtido por cada um dos alunos em cada uma das provas.
Qual consulta SQL irá exibir a matrícula e o nome dos alunos de graduação que obtiveram média superior a !$ m !$ ?
 

Provas

Questão presente nas seguintes provas

Analista de TI

60 Questões