CONCURSO PÚBLICO NACIONAL UNIFICADO
Elabore um texto dissertativo contínuo de 35 a 40 linhas em que seja abordado os topicos abaixo
• A adequação da visualização oferecida pelo gráfico, considerando-se o objetivo de entender a evolução das matrículas em suas diferentes redes de ensino ao longo dos anos ali explicitados;
• O motivo pelo qual o eixo vertical é apresentado a partir do valor zero, mencionando-se o impacto de escolher outro valor positivo na interpretação correta do gráfico;
• A não obrigatoriedade de guardar a variável referente ao total de matrículas no caso de os dados serem guardados em um SGBD relacional;
• A justificativa, também em relação a um SGBD relacional, para a possível adequação de guardar o valor correspondente ao total de matrículas;
• O tipo de operação típica de um banco de dados relacional, presente no SQL, que poderia ser usado para calcular automaticamente o valor total e guardá-lo em uma coluna “MATRICULASTOTAIS” cada vez que fosse incluído um registro com os campos “MATRICULASPUBLICAS” e “MATRICULASPRIVADAS” preenchidos.
Um aspecto importante a ser considerado na construção do gráfico é a escolha do valor de início do eixo vertical. Tradicionalmente, o eixo vertical, que representa os valores das matrículas, começa em zero. Essa escolha tem um propósito claro: evitar distorções visuais. Caso o eixo vertical iniciasse em um valor positivo diferente de zero, a evolução das matrículas poderia parecer mais acentuada ou menos relevante do que realmente é. Por exemplo, se o eixo vertical iniciasse em 50 mil matrículas, uma variação de 10 mil matrículas ao longo dos anos poderia parecer significativamente menor do que se o eixo começasse em zero. Portanto, começar o eixo vertical em zero é essencial para garantir uma interpretação correta e justa dos dados apresentados.
No contexto de um Sistema de Gerenciamento de Banco de Dados (SGBD) relacional, é importante considerar o armazenamento eficiente dos dados. Nesse sentido, não há obrigatoriedade de guardar a variável referente ao total de matrículas, já que esse valor pode ser facilmente calculado a partir das somas das matrículas públicas e privadas. Em um banco de dados relacional, a redundância de dados é evitada sempre que possível, pois pode levar a inconsistências e maior consumo de recursos.
Por outro lado, pode haver justificativas para armazenar o total de matrículas em um SGBD relacional. Por exemplo, em cenários onde o desempenho é uma prioridade e o cálculo frequente do total de matrículas poderia afetar o tempo de resposta do sistema, armazenar o total de matrículas pode ser uma escolha adequada. Essa abordagem é válida especialmente quando os dados de matrículas públicas e privadas não sofrem alterações frequentes. O armazenamento do total de matrículas pode, então, ser uma forma de otimizar consultas que demandam esse valor repetidamente.
Para calcular e armazenar automaticamente o valor total de matrículas em um banco de dados relacional, uma operação típica presente na linguagem SQL pode ser utilizada: a trigger (ou gatilho). Um trigger é uma rotina que é automaticamente executada em resposta a certos eventos em uma tabela, como a inserção, atualização ou exclusão de registros. Nesse caso, poderia ser criado um trigger que, ao inserir um registro com os campos “MATRICULASPUBLICAS” e “MATRICULASPRIVADAS”, calcule automaticamente o valor total de matrículas e armazene-o em uma coluna “MATRICULASTOTAIS”. Esse mecanismo garante que a coluna “MATRICULASTOTAIS” esteja sempre atualizada, sem a necessidade de cálculos manuais ou consultas adicionais.