Informática, perguntado por leolmo, 10 meses atrás

Date (2012) define que a sintaxe SQL para se criar um procedimento armazenado é definida por meio da palavra-chave PROCEDURE. Para essa procedure ser estruturada em um banco de dados deve ser utilizado o comando SQL representado a seguir:

CREATE PROCEDURE proc_MediaExame (var_DisciplinaId int) SELECT AVG(fn_media(NotaP1, NotaP2)) AS "Média Exame" FROM Notas
WHERE DisciplinaId = var_DisciplinaId
AND (fn_media(NotaP1, NotaP2) >= 4.0
AND fn_media(NotaP1, NotaP2) <= 6.9);

A partir da procedure definida acima, pode-se afirmar que:


I. (var_DisciplinaIdint): cria uma variável que faz referência a coluna Id da tabela Disciplina, e esta é do tipo inteiro. Essa variável é utilizada na chamada do procedimento armazenado.
II. SELECT AVG(fn_media(NotaP1, NotaP2)): efetua a seleção da média geral da função criada com as médias de cada um dos alunos.
III. WHERE DisiciplinId = var_DisciplinaId: impõe uma condição que o valor disponível no campo “DisciplinaId” na tabela “Notas”, seja igual ao encontrado na variável “var_DisciplinaId”.
IV. (fn_media(NotaP1, NotaP2) >= 4.0 AND fn_media(NotaP1, NotaP2) <= 6.9)= é a condição de seleção dos alunos que estão de exame, com notas entre 4,1 e 6,9 (inclusive).

a. I, II, III, IV
b. I, III
c. I, III, IV
d. III, IV
e. I, II

Soluções para a tarefa

Respondido por JhonnyPedroso
40

A alternativa correta é a letra A:

I, II, III, IV


danielPaivaLima: muito obrigado
Respondido por mcmg2010
18

Resposta:

I, II, III, IV      (Correto)

Explicação:

Corrigido pelo AVA.

Anexos:
Perguntas interessantes