Considerando o modelo apresentado, assinale a alternativa qu...

Próximas questões
Com base no mesmo assunto
Q2115355 Banco de Dados
Considerando o modelo apresentado, assinale a alternativa que contém o código em SQL que mostra a quantidade de alunos que foram matriculados, no dia 10/10/2021, na turma Introdução à Computação do professor Reginaldo da Cruz.
Alternativas

Comentários

Veja os comentários dos nossos alunos

**Análise Detalhada**

1. **`SELECT COUNT(M.ID_MATRICULA) QUANTIDADE`:**

  * **`SELECT`:** Indica que estamos solicitando a seleção de dados.

  * **`COUNT(M.ID_MATRICULA)`:** Conta o número de registros distintos da coluna `ID_MATRICULA` da tabela `MATRICULA`. Essa coluna provavelmente serve como chave primária para a tabela, garantindo que cada matrícula seja contada apenas uma vez.

  * **`QUANTIDADE`:** É um alias dado ao resultado da função COUNT, ou seja, o número de matrículas será apresentado com o rótulo "QUANTIDADE" no resultado da consulta.

2. **`FROM ALUNO A, PROFESSOR P, TURMA T, MATRICULA M`:**

  * **`FROM`:** Especifica as tabelas que serão utilizadas na consulta.

  * **`ALUNO A, PROFESSOR P, TURMA T, MATRICULA M`:** Lista as tabelas `ALUNO`, `PROFESSOR`, `TURMA` e `MATRICULA`, com os respectivos aliases `A`, `P`, `T` e `M` para facilitar a referência às colunas dessas tabelas na consulta.

3. **`WHERE M.ID_TURMA=T.ID_TURMA`:**

  * **`WHERE`:** Define as condições que os registros devem atender para serem incluídos no resultado.

  * **`M.ID_TURMA=T.ID_TURMA`:** Garante que a matrícula (M) esteja associada à turma (T) correta, comparando as chaves estrangeiras `ID_TURMA` em ambas as tabelas.

4. **`AND M.ID_ALUNO=A.ID_ALUNO`:**

  * **`AND`:** Combina as condições com um operador lógico E.

  * **`M.ID_ALUNO=A.ID_ALUNO`:** Verifica se a matrícula (M) está associada ao aluno (A) correto, comparando as chaves estrangeiras `ID_ALUNO`.

5. **`AND M.ID_ID_PROF=P.ID_PROF`:**

  * **`AND`:** Combina as condições com um operador lógico E.

  * **`M.ID_ID_PROF=P.ID_PROF`:** Assegura que a matrícula (M) esteja associada ao professor (P) correto, comparando as chaves estrangeiras `ID_ID_PROF`.

6. **`AND T.DESCRICAO ='Introdução à Computação'`:**

  * **`AND`:** Combina as condições com um operador lógico E.

  * **`T.DESCRICAO ='Introdução à Computação'`:** Filtra as turmas com a descrição "Introdução à Computação".

7. **`AND M.DATA = '10/10/2021'`:**

  * **`AND`:** Combina as condições com um operador lógico E.

  * **`M.DATA = '10/10/2021'`:** Filtra as matrículas com a data "10/10/2021".

8. **`AND P.NOME = 'Reginaldo da Cruz';`:**

  * **`AND`:** Combina as condições com um operador lógico E.

  * **`P.NOME = 'Reginaldo da Cruz';`:** Filtra as matrículas onde o professor tem o nome "Reginaldo da Cruz".

**Em resumo:**

A consulta conta o número de alunos matriculados na disciplina "Introdução à Computação", ministrada pelo professor Reginaldo da Cruz, no dia 10/10/2021. As junções entre as tabelas garantem que os dados sejam consistentes e que apenas as matrículas que atendem a todos os critérios sejam consideradas.

Fonte: Gemini

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo