Em um sistema OLAP, as estratégias de desnormalização de tab...
analytical processing), julgue os itens que se seguem.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
O processamento analítico online, ou OLAP, é uma ferramenta essencial para análises complexas em grandes volumes de dados. Ele se caracteriza pela capacidade de realizar consultas rápidas e elaboradas, fornecendo insights valiosos para tomadas de decisão. Para isso, a otimização de consultas é crucial, e duas estratégias são comumente adotadas:
- Desnormalização de tabelas: Diferente de sistemas OLTP (On-line Transaction Processing) que dependem de uma estrutura de banco de dados normalizada para otimizar a inserção, atualização e exclusão de registros, o OLAP requer desnormalização. Isso envolve a combinação de várias tabelas em uma grande tabela, reduzindo a necessidade de realizar operações de junção (joins) e, consequentemente, acelerando as consultas.
- Redundância de dados: A prática de manter cópias de dados em diferentes lugares ou formas pode parecer contraprodutiva em um primeiro momento, mas no contexto do OLAP, ela é fundamental para melhorar o desempenho das consultas. A redundância permite que os dados sejam acessados mais rapidamente, a partir de múltiplos pontos de referência, evitando gargalos no acesso à informação.
Quanto ao star schema, essa é uma das técnicas de modelagem de dados específica para o contexto de data warehousing. Como mencionado, ela relaciona uma central tabela-fato, que contém métricas quantitativas de negócio, a diversas tabelas-dimensões, que armazenam contextos de negócio (como tempo, geografia, produto, etc.). As tabelas de dimensões são normalmente desnormalizadas, o que alimenta a estratégia de redundância e desnormalização mencionada anteriormente, otimizando ainda mais as consultas analíticas.
Por esses motivos, é correto afirmar que a desnormalização de tabelas e a redundância de dados são requisitos para a otimização de consultas em sistemas OLAP, e que o star schema envolve uma tabela-fato relacionada a diversas tabelas-dimensões.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Possui uma entidade central, que é o identificador da instância - Tabela Fato.
A tabela fato terá pelo menos uma tabela dimensão, que irá armazenar dados sobre os atributos do negócio.
O outro esquema é o flocos de neve. Este esquema é normalizado (até a 3 forma normal) e possui redundâncias. É mais complexo e pode comprometer o desempenho das consultas.
" as estratégias de desnormalização de tabelas e a redundância de dados são requerimentos para a otimização de consultas."
A dúvida ficou: sem desnormalizar não é possível melhorar as consultas? Enfim, foi só uma pulga atrás da orelha msm.
Fiquem com a mesma dúvida de Bruno Bastos Neves. Sei que muitas vezes a normalização piora o desempenho de um banco de dados, pois muitas vezes é necessário quebrar uma tabela em várias outras, fazendo-se necessário, em um select, a utilização de vários joins, e nos inserts/updates/deletes, a utilização de transações quando anteriormente poderia não ser necessário.
Mas achei forte demais dizer que pra otimizar consulta tem que desnormalizar.
Gabarito Certo
O conceito de Esquema Estrela (em inglês: Star Schema) foi criado pelo estadunidense Dr. Ralph Kimball, ao propor uma visão para a modelagem de base de dados para sistemas de apoio a decisão. Sua principal característica é a presença de dados altamente redundantes, melhorando o desempenho.
O Star schema ou esquema em estrela é uma metodologia de modelagem de dados utilizada do desenho de um Data warehouse.
Os dados são modelados em tabelas dimensionais ligadas a uma tabela de fatos. As tabelas dimensionais contêm as características de um evento. A tabela de fatos armazena os fatos ocorridos e as chave para as características correspondentes, nas tabelas dimensionais.
O nome foi adotado devido a semelhança do modelo como uma estrela. No "centro" da estrela, existe a o que chamou tabela de fatos, rodeada por tabelas auxiliares, chamadas de dimensões. A tabela de fato conecta-se as demais dimensões por múltiplas junções e as tabelas de dimensões conectam-se com apenas uma junção a tabela de fatos.
Desta forma a consulta ocorre inicialmente nas tabelas de dimensão e depois nas tabelas de fatos, assegurando a precisão dos dados por meio de uma estrutura de chaves onde não é preciso percorrer todas as tabelas, garantindo um acesso mais eficiente de com melhor desempenho.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo