Imagem de fundo

Um administrador de banco de dados pretende melhorar o desempenho de relatórios executi...

Um administrador de banco de dados pretende melhorar o desempenho de relatórios executivos que são lidos com muita frequência e executam joins complexos. Para tanto, ele considera desnormalizar algumas tabelas.


Nessa situação hipotética,


A

devem ser usadas, no processo de geração dos relatórios, somente tabelas que sejam temporárias e não persistentes.


B

devem ser mantidas somente visões materializadas com dados agregados, eliminando-se as tabelas originais.


C

a melhor solução é manter as tabelas normalizadas e fazer que os relatórios executem os joins complexos, embora com resultado mais lento.


D

alguns dados devem ser duplicados em tabelas de relatório, embora o procedimento crie certo nível de redundância controlada.


E

devem ser criados novos índices para todas as tabelas que sejam usadas nos relatórios.