Cursos / Redes de Computadores / Conceitos de Banco de Dados / Aula

arrow_back Aula 05 - Linguagem SQL - Consulta Avançada de Tabelas

Autoavaliação

  1. Considere o banco de dados CursoX criado nas aulas anteriores cuja estrutura de tabelas é mostrada a seguir:
    ATRIBUTO TIPO DESCRIÇÃO
    aluno_cod Número inteiro Código do aluno
    aluno_nome Alfanumérico Nome do aluno
    aluno_endereco Alfanumérico Endereço do aluno
    aluno_cidade Alfanumérico Cidade do aluno
    TABELA: Alunos
    ATRIBUTO TIPO DESCRIÇÃO
    dis_cod Número inteiro Código da disciplina
    dis_nome Alfanumérico Nome da disciplina
    dis_carga Número inteiro Carga horária da disciplina
    dis_professor Alfanumérico Professor da disciplina
    TABELA: Disciplina
    ATRIBUTO TIPO DESCRIÇÃO
    prof_cod Número inteiro Código do professor
    prof_nome Alfanumérico Nome do professor
    prof_endereco Alfanumérico Endereço do professor
    prof_cidade Alfanumérico Cidade do professor
    TABELA: Professores

    Resolva as consultas utilizando a linguagem SQL.

    1. Exiba as diferentes cidades em que moram os alunos e as respectivas quantidades de alunos em cada uma.
    2. Refaça a consulta do item a) para os professores, ordenando o resultado em ordem alfabética de acordo com o nome da cidade e renomeando as colunas de resultados.
    3. Exiba a quantidade total de disciplinas oferecidas.
    4. Exiba a carga horária total para cada professor.
    5. Exiba a carga horária total de cada professor que possua mais de uma disciplina.
    6. Exiba o nome de todas as disciplinas ofertadas (sem repetição de nome) em MAIÚSCULO.
    7. Exiba o nome de todos os professores cujos nomes iniciem com as letras de “A” a “J” em ordem alfabética.

    Calcule a carga horária média por professor (dica: Você pode fazer mais de uma consulta para obter esse resultado).

Versão 5.3 - Todos os Direitos reservados