La gran cantidad de datos heterogéneos accumulados por las instituciones representa una de las razões por las que las compañías necesitan tecnologia que les permita realizar rapidamente análises complexas sobre esses dados. Debido a que las bases de datos relacionales son ineficaces, desde este punto de vista Se necesita un nuevo conceito, O conceito de base de dadosUm banco de dados é um conjunto organizado de informações que permite armazenar, Gerencie e recupere dados com eficiência. Usado em várias aplicações, De sistemas corporativos a plataformas online, Os bancos de dados podem ser relacionais ou não relacionais. O design adequado é fundamental para otimizar o desempenho e garantir a integridade das informações, facilitando assim a tomada de decisão informada em diferentes contextos.... multidimensional..

Cada ano se acumula um grande volume de informação em qualquer organização. Los responsáveis dos diferentes departamentos devem elaborar periodicamente informes que resuman la informação acumulada en los diferentes períodos y para ajudar este trabajo, uma base de datos multidimensional donde se almacena esta información para agilizar su actividad.
Veamos el concepto de base de datos multidimensional e as suas características, bem como uma comparação com bases de dados relacionais e as suas principais vantagens e desvantagens.
Conceito e características de uma base de dados multidimensional
Uma base de dados multidimensional representa um tipo de base de dados onde os dados são armazenados em células e cada posição de célula é determinada por uma série de variáveis chamadas dimensões. Cada célula representa um evento comercial e os valores de dimensão indicam a hora e o local onde ocorre o evento. Pode ser encontrado com diferentes sinónimos como cubo, hipercubo, cubo OLAP, base de dados OLAP ou armazém de dados multidimensional. Mesmo que logicamente uma base de dados multidimensional pareça um cubo, é armazenado fisicamente como uma matriz multidimensional comprimida com posicionamento offset.
o modelo de dados Relativo a um design de base de dados multidimensional é o modelo de dados multidimensional que contém tabelas de factos com atributos de tipo de medida e tabelas de dimensão com atributos descritivos. Os membros das tabelas de dimensões podem ser organizados em hierarquias.
Análise comparativa entre bases de dados multidimensionais e bases de dados relacionais
Na realidade não se pode dizer que um determinado tipo de base de dados seja muito melhor do que outro ou que as bases de dados relacionais estão totalmente obsoletas. Ambos tipos de bases de dados têm vantagens e desvantagens e é essencial identificar as situações em que um determinado tipo de base de dados é adequado para utilização.
o Principais diferenças entre estes dois tipos de bases de dados filho:
- Base de dados multidimensional:
- Organização de dados: Matriz de dados multidimensional, Células, dimensões, Tabelas de factos.
- Nível de dados: Dados detalhados e dados agregados.
- Operações típicas: análise.
- Linguagem de consulta: MDX.
- Uso de espaço em disco: baixo.
- Desempenho: Boa.
- Flexibilidade: pequeno.
- Tempo de processamento de dados: alto.
- Escalabilidade: pequeno.
- Âmbito do design: limitado.
- Acesso aos dados: Suporta acesso directo aos dados.
- Banco de dados relacional:
- Organização de dados: Pranchas.
- Nível de dados: Dados detalhados.
- Operações típicas: Atualizações.
- Linguagem de consulta: SQL.
- Uso de espaço em disco: grande.
- Desempenho: Fraco.
- Flexibilidade: Elevado.
- Tempo de processamento de dados: baixo.
- Escalabilidade: Elevado.
- Âmbito do design: Muito grande.
- Acesso aos dados: Permite acesso indirecto aos dados.
Como podes ver nos dados anteriores, A base de dados multidimensional armazena tanto dados detalhados como dados agregados em formato de matriz multidimensional, sendo utilizada especialmente em aplicações de análise de dados.. Ao contrário destes, na base de dados relacional os dados são armazenados em tabelas. A base de dados relacional representa o elemento-chave nos sistemas tradicionais de processamento de transações.
Durante a década de 1990 e princípios da década de 2000, existia uma única linguagem de consulta para as bases de dados relacionais. Essa linguagem é a linguagem SQL. Sobre 1997, A Microsoft desenvolveu a linguagem de Expressões Multidimensionais (MDX) como parte da especialização OLE DB para especificações OLAP. A partir de 2001, XML for Analysis (XMLA) tornou-se o padrão para aceder a dados OLAP, estandarizando assim además el lenguaje MDX.
Ventajas y desventajas de una base de datos multidimensional
Una base de datos multidimensional tiene varias ventajas:
- Utiliza um menos espacio en disco debido a que está comprimido y no utiliza la indexación para buscar datos.
- Posee mejor presentación las necesidades de servicio al usuario, dado que los datos agregados están precalculados y el formato de almacenamiento reduce el número de operaciones de entrada y salida.
- Garantiza un rendimiento superior debido a que se modelan teniendo en cuenta solo los requerimientos de un solo grupo de usuarios.
- Soporta acceso directo, eficiente y rápido a los datos.
Mas mesmo assim, una base de datos multidimensional además tiene desventajas:
- o el tiempo de procesamiento de datos es alto uma vez que os dados agregados precisam ser recalculados quando as fontes de dados operacionais são atualizadas.
- a escalabilidade diminui à medida que aumenta o número de dimensões ou quando a base de dados é muito grande.
- a flexibilidade de uma base de dados multidimensional é muito baixa.
- o alcance do design é limitadoPor tanto, à medida que aumenta o número de grupos de utilizadores cujos requisitos devem ser considerados, o modelo corre o risco de falhar.



