Banco de dados multidimensionais e NoSQL Flashcards

(11 cards)

1
Q

O que são bancos de dados multidimensionais:

A

Um banco de dados multidimensional é estruturado para armazenar e analisar grandes volumes de dados, permitindo consultas complexas e análises rápidas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Estrutura de bancos de dados multidimensionais:

A

Tabelas Fato: Contêm os dados quantitativos (medidas) do negócio, como vendas, lucros, etc.

Tabelas Dimensão: Fornecem contexto às medidas, como tempo, localização, produto, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Exemplo práticos de bancos de dados multidimensionais:

A

Análise de vendas por região e período.

Avaliação de desempenho de produtos ao longo do tempo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

🧠 Analogia para bancos de dados multidimensionais:

A

Imagine um cubo mágico, onde cada face representa uma dimensão (tempo, produto, região) e cada cubo interno contém uma medida (como vendas).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que são Banco de dados NoSQL:

A

NoSQL (Not Only SQL) refere-se a sistemas de gerenciamento de banco de dados que não seguem o modelo relacional tradicional, oferecendo flexibilidade e escalabilidade para lidar com grandes volumes de dados não estruturados ou semi-estruturados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Tipos principais de Banco de dados NoSQL:

A

Documentos: Armazenam dados em formatos como JSON ou BSON.

Chave-Valor: Cada item é armazenado como um par único de chave e valor.

Coluna Ampla: Organizam dados em colunas em vez de linhas.

Grafos: Modelam dados como nós e arestas, úteis para análises de redes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Exemplo prático de Banco de dados NoSQL:

A

Redes sociais armazenando conexões entre usuários.

Aplicações de e-commerce gerenciando catálogos de produtos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Analogia de Banco de dados NoSQL:

A

Pense no NoSQL como uma caixa de ferramentas versátil, onde cada ferramenta (tipo de banco) é adequada para uma tarefa específica.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

🧊 QUESTÃO 1 – Banco Multidimensional
Bancos multidimensionais são ideais para análises complexas de dados históricos e são organizados com base em tabelas fato e dimensão, facilitando a criação de cubos OLAP.

( ) Certo ( ) Errado

A

C

Explicação:
Exato! Bancos multidimensionais são estruturados com tabelas fato (dados quantitativos) e tabelas dimensão (categorias para análise), sendo ideais para análises complexas, principalmente usando cubos OLAP (Online Analytical Processing).

🧠 Analogia:
É como montar um “cubão de análise” onde você gira para ver, por exemplo, as vendas por região, por produto e por mês. Ideal pra relatórios gerenciais.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

🗃️ QUESTÃO 2 – Banco NoSQL
Todos os bancos NoSQL armazenam os dados de forma relacional, como os bancos SQL tradicionais, utilizando chaves estrangeiras e joins entre tabelas.

( ) Certo ( ) Errado

A

E

Explicação:
Essa aí te pegou! 😅
Bancos NoSQL NÃO são baseados em modelo relacional. Pelo contrário, eles fogem do esquema fixo de tabelas com colunas e linhas.
👉 Não usam joins tradicionais, nem chaves estrangeiras como o SQL.
👉 São mais flexíveis, ideais para dados semi ou não estruturados.

Exemplos:

MongoDB (documento JSON)

Redis (chave-valor)

Cassandra (coluna larga)

Neo4j (grafos)

🧠 Analogia:
Se o banco SQL é um fichário organizado com etiquetas fixas, o NoSQL é uma gaveta onde você pode guardar documentos de formatos variados, sem regra rígida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

🔄 QUESTÃO 3 – NoSQL e Flexibilidade
Bancos NoSQL são altamente indicados para aplicações que precisam de escalabilidade horizontal e que lidam com dados sem estrutura fixa, como JSONs dinâmicos.

( ) Certo ( ) Errado

A

C

Explicação:
Perfeito! Bancos NoSQL são altamente recomendados quando você precisa de:

Escalabilidade horizontal (adicionar mais servidores, não hardware mais potente).

Dados sem estrutura fixa, como perfis de usuários com campos personalizados ou documentos com dados diferentes entre si.

Eles são ótimos pra sistemas com alta disponibilidade, performance em leitura/gravação e flexibilidade de schema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly