Aps - modelagem de banco de dados multidimensional
Resumo: Este artigo apresenta estruturas de indexação para bancos de dados multidimensionais, as Árvores Bitmap, comparando com as estruturas usadas para bancos de dados relacionais. Então percorremos diversas opções para modelagem de dados multidimensionais, incluindo os Modelos Estrela e Snowflake e suas variações. Introdução A utilização de Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDRs) é prática consolidada mundialmente. Os dados precisam poder ser armazenados e recuperados geralmente em intervalos curtos de tempo, em situações não triviais tais como: • Situações de alta concorrência, por vezes de milhares de acessos simultâneos, que precisam ser gerenciados em ambientes transacionais; • Grandes web sites que, além dos requisitos de desempenho, necessitam cuidados especificamente com relação à segurança dos dados; • Aplicações analíticas, baseadas em históricos de anos, para apoio a decisões gerenciais e estratégicas. As estruturas de dados e mecanismos de indexação utilizados por esses SGBDRs atendem bem às duas primeiras situações. Todavia, as aplicações analíticas possuem peculiaridades tais como manipulação de grandes volumes de dados e baixa taxa de atualização. Essas características favorecem outro modelo estrutural, mais eficiente e por vezes mais econômico, no tocante a espaço de armazenamento. Conhecendo as estruturas de dados, a compreensão das alternativas de modelagem de dados multidimensional, base dos sistemas analíticos, fica facilitada. Neste texto abordaremos as principais diferenças entre sistemas transacionais e analíticos, bem como algumas estruturas de indexação comumente utilizadas para cada tipo. Apresentaremos, ainda, considerações importantes quanto à modelagem de dados multidimensional, incluindo os modelos estrela e snowflake e suas variações. Fundamentos de Sistemas Analíticos Nos últimos anos o termo Business Intelligence (BI) tem sido largamente utilizado