TEMA 03 Flashcards

1
Q

Os bancos de dados NoSQL não utilizam esquema. Segundo Elmasri (2018), a não
exigência de um esquema é uma característica de vários sistemas de bancos de dados NoSQL, o que
possibilita armazenar:

A

Dados semiestruturados, como JSON, XML e autodescritivos. Mas isso não
impede que seja especificado um esquema parcial, visando melhorar a eficiência do armazenamento

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

“Sistemas NoSQL enfatizam desempenho e flexibilidade em relação a poder de modelagem e consulta complexa”. Quando criamos um banco de dados relacional, o primeiro passo consiste em criar um esquema. Entretanto, Sadalage e Fowler (2019) expõem que é difícil saber antecipadamente o que armazenar. Assim, definir o tipo de armazenamento conforme se conhece mais sobre o projeto permite:

A

Suportar dados não uniformes, ou seja, quando cada registro pode ser composto por diferentes campos

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

Explique o que faz uma chave-valor, e o que fazem bancos de dados de documentos, bancos de dados de famílias e bancos de dados de grafos:

A

Um armazenamento de chave-valor permite o armazenamento de quaisquer dados sob uma chave.
Um banco de dados de documentos faz, efetivamente, o mesmo, uma vez que não tem restrições à estrutura dos documentos armazenados.
Bancos de dados de famílias de colunas permitem que sejam armazenados quaisquer dados sob qualquer coluna escolhida.
Bancos de dados de grafos permitem que sejam adicionadas, livremente, novas arestas e propriedades aos nodos e às arestas

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

O que significa ter um banco de dados sem esquema?

A

Significa ter um banco de dados que suporta que seus registros sejam compostos por novos ou diferentes dados sem que haja a necessidade de realizar alterações na estrutura do banco. Isso permite que os registros contenham apenas os dados necessários e facilita a manipulação de dados não uniformes. São esses fatores que possibilitam alta escalabilidade e disponibilidade nos bancos de dados NoSQL.

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

Qual é o problema de não ter um esquema?

A

Não ter um esquema também quer dizer que não há integridade de dados. Assim, para que a estrutura do banco de dados possa ser interpretada, é necessário ter um esquema implícito, ou seja, a interpretação do banco de dados passa para o software aplicativo.

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

Cite características do banco de dados NoSQL:

A

Diferentemente das aplicações com bancos de dados relacionais que usam o SQL, as aplicações com sistemas de bancos de dados NoSQL não podem realizar consultas com tantas condições e restrições.

Assim, utiliza-se o termo de consulta menos poderosa, pois nesse modelo, a leitura identifica itens de dados em um único arquivo.

Outra característica importante a ser destacada e que é indispensável em qualquer aplicação é o versionamento. “Alguns sistemas NoSQL fornecem armazenamento de múltiplas versões dos itens de dados”.

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