CESGRANRIO — Profissional Transpetro de Nível Superior - Junior: Ênfase 6: Processos de Negócios — Administração de banco de dados — 2023

Enunciado

Para melhorar o desempenho de um banco de dados, um Administrador de Banco de Dados (DBA) pode realizar uma série de ações. Uma ação que pode contribuir significativamente para a otimização do desempenho de um sistema de banco de dados relacionais é

Alternativas

  1. A)

    executar todas as transações de maneira sequencial ou serial, pois é a única forma de garantir a correção da execução concorrente.

  2. B)

    desnormalizar as tabelas envolvidas em operações de junção interna frequentes.

  3. C)

    substituir todos os SELECT por SELECT DISTINCT, evitando repetições.

  4. D)

    usar sempre a cláusula ORDER BY para ordenar os resultados exibidos.

  5. E)

    fragmentar os índices existentes nas colunas mais acessadas.

Gabarito e comentário

Resposta correta: B

A desnormalização pode melhorar o desempenho quando o sistema executa junções internas muito frequentes e o custo dessas junções se torna relevante. Ao manter determinados dados juntos, reduz-se a necessidade de combinar várias tabelas durante a consulta, embora se aceite maior redundância e maior cuidado com consistência. SELECT DISTINCT e ORDER BY tendem a acrescentar processamento, e fragmentar índices prejudica, em vez de melhorar, sua eficiência. Alternativa B.

Questões relacionadas