Cursos / Informática para Internet / Banco de dados / Aula

arrow_back Aula 16 - Linguagem SQL – Funções

Autoavaliação

  1. Considere o banco de dados CursoX, criado na autoavaliação da Aula 9, cuja estrutura de tabelas é apresentada 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
    1. Crie uma função que calcule a quantidade de professores e alunos que moram em uma determinada cidade.
    2. Crie uma função que calcule a carga horária média de um determinado professor. Elabore uma consulta usando a função criada.
    3. Crie uma função que receba o código do professor como parâmetro de entrada e retorne a cidade em que ele mora. Depois, elabore uma consulta para listar a quantidade de professores por cidade em que residem.
    4. Crie uma função que retorne a disciplina de maior carga horária de um professor. Depois, use essa função para gerar uma tabela com o nome do professor e nome da disciplina de maior carga horária dele.

Versão 5.3 - Todos os Direitos reservados