Buscar

Considere o seguinte esquema relacional: ALUNO (Matrícula, Nome, Curso) CURSO (Código, Nome) DISCIPLINA (Código, Nome) CURSO_DISCIPLINA ...

Considere o seguinte esquema relacional: ALUNO (Matrícula, Nome, Curso) CURSO (Código, Nome) DISCIPLINA (Código, Nome) CURSO_DISCIPLINA (Codigo_Curso, Codigo_Disciplina) MATRÍCULA (Matricula_Aluno, Codigo_Curso, Codigo_Disciplina, Ano, Semestre, Nota) Em que: A relação ALUNO representa os alunos cadastrados no sistema, contendo as informações matrícula, nome e curso. A relação CURSO representa os cursos disponíveis, contendo as informações código e nome. A relação DISCIPLINA representa as disciplinas cadastradas no sistema, contendo as informações código e nome. A relação CURSO_DISCIPLINA representa as disciplinas que cada curso deve ter, contendo as informações código do curso e código da disciplina. A relação MATRÍCULA representa o histórico de notas dos alunos em cada disciplina, contendo as informações matrícula do aluno, código do curso, código da disciplina, ano, semestre e nota. Para obter a média de notas dos alunos na disciplina "Banco de Dados", considerando somente os alunos do curso de "Ciência da Computação" e os anos de 2021 e 2022, deve-se usar a seguinte consulta SQL: SELECT AVG(Nota) FROM MATRÍCULA M, ALUNO A, CURSO_DISCIPLINA CD WHERE M.Matricula_Aluno = A.Matricula AND M.Codigo_Curso = CD.Codigo_Curso AND M.Codigo_Disciplina = CD.Codigo SELECT AVG(Nota) FROM MATRÍCULA M, ALUNO A, CURSO_DISCIPLINA CD WHERE (M.Matricula_Aluno = A.Matricula AND M.Codigo_Curso = CD.Codigo_Curso AND M.Codigo_Disciplina = CD.Codigo) AND (CD. DISCIPLINA = “Banco de Dados”) AND (M.ANO = 2021 OR M.ANO = 2022) SELECT SUM(Nota) FROM MATRÍCULA M, ALUNO A, CURSO_DISCIPLINA CD WHERE (M.Matricula_Aluno = A.Matricula AND M.Codigo_Curso = CD.Codigo_Curso AND M.Codigo_Disciplina = CD.Codigo) AND (CD. DISCIPLINA = “Banco de Dados”) AND (M.ANO = 2021 OR M.ANO = 2022) SELECT AVG(Nota) FROM MATRÍCULA M, ALUNO A, CURSO_DISCIPLINA CD WHERE (M.Matricula_Aluno = A.Matricula AND M.Codigo_Curso = CD.Codigo_Curso AND M.Codigo_Disciplina = CD.Codigo) AND (CD. DISCIPLINA = “Banco de Dados”) SELECT MAX(Nota) FROM MATRÍCULA M, ALUNO A, CURSO_DISCIPLINA CD WHERE (M.Matricula_Aluno = A.Matricula AND M.Codigo_Curso = CD.Codigo_Curso AND M.Codigo_Disciplina = CD.Codigo) AND (CD. DISCIPLINA = “Banco de Dados”) AND (M.ANO = 2021 OR M.ANO = 2022)

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a seguinte: SELECT AVG(Nota) FROM MATRÍCULA M, ALUNO A, CURSO_DISCIPLINA CD WHERE (M.Matricula_Aluno = A.Matricula AND M.Codigo_Curso = CD.Codigo_Curso AND M.Codigo_Disciplina = CD.Codigo) AND (CD. DISCIPLINA = “Banco de Dados”) AND (M.ANO = 2021 OR M.ANO = 2022) Essa consulta SQL seleciona a média das notas dos alunos na disciplina "Banco de Dados", considerando somente os alunos do curso de "Ciência da Computação" e os anos de 2021 e 2022.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais