TEMA 01 Flashcards

1
Q

Como é caracterizada a computação?

A

Apresenta constantes mudanças e progresso nos recursos disponíveis, sejam esses relacionados a softwares ou hardwares.

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

Que tipo de necessidades Elmasri(2018) expõe que precisamos nos dias de hoje?

A

Manipulação e gerenciamento de grandes volumes de dados, como ocorre em aplicações de mídias sociais, links da web, postagens em geral.

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

Qual foi a consequência da demanda de 2009?

A

Foram manifestadas iniciativas provindas de vários projetos que buscavam armazenamento alternativo de dados, sendo esses apresentados em uma reunião envolvendo importantes desenvolvedores globais. A esta reunião, deu-se o nome de NoSQL.

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

Como são os bancos de dados NoSQL?

A

A maioria dos sistemas NoSQL são bancos de dados distribuídos ou sistemas de armazenamento distribuído, com foco no armazenamento de dados semiestruturados, alto desempenho, disponibilidade, replicação de dados e escalabilidade.

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

Qual é a diferença de banco de dados relacionais e banco de dados noSQL?

A

Bancos de dados relacionais possuem conceitos como esquema, relacionamentos, coleção de dados estruturados e inter-relacionados,

Já nos bancos de dados NoSQL, não é necessário um esquema, pois os dados podem ser armazenados sem a necessidade de definição de uma estrutura, além de estes possuírem uma série de possibilidades de armazenamento semiestruturados.

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

De que modo funciona um sistema de computação distribuída?

A

Trabalha subdividindo a relação de um problema em relações menores, que podem ser gerenciadas independentemente, mas quando interconectadas, trabalham de forma coordenada.

Desse modo, os sistemas distribuídos possuem uma capacidade maior de processamento, apresentando bom desempenho, confiabilidade e suportando um número maior de usuários

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

Inicialmente, o que os bancos de dados distribuídos(BDD) buscavam? E qual é a tecnologia mais recente que combinam tecnologias distribuídas e banco de dados?

A

Buscavam resolver as questões de distribuição de dados, replicação de dados, consulta distribuída e processamento de transação, gerenciamento de metadados de banco de dados distribuído e outros temas.

E a mais recente tecnologia que combina o BDD e BD são conhecidas como tecnologias big data.

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

Como funcionam os sistemas NoSQL baseados em documentos?

A

Esses sistemas armazenam dados na forma de documentos usando formatos conhecidos, como JSON ( JavaScript Object Notation ).

Os documentos são acessíveis por meio de seu ID de documento, mas também podem ser acessados rapidamente usando outros índices.

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

Como funcionam os armazenamentos de chave-valor do NoSQL?

A

Possuem um modelo de dados simples, com base no acesso rápido pela chave ao valor associado a esta chave; o valor pode ser um registro, um objeto, um documento ou até mesmo ter uma estrutura de dados mais complexa.

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

Como funcionam os Sistemas NoSQL baseados em colunas ou em largura de colunas?

A

Esses sistemas particionam uma tabela por coluna em famílias de colunas em que cada família de colunas é armazenada em seus próprios arquivos. Eles também permitem o versionamento dos valores de dados.

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

Como funcionam os sistemas NoSQL baseados em grafos?

A

Os dados são representados como grafos e os nós relacionados podem ser encontrados percorrendo suas arestas por meio de expressões de caminho.

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

Como funciona a categoria de armazenamento chave-valor?

A

Utiliza um modelo de depósito de dados no qual são armazenados os pares (chave e valor) que correspondem a objetos indexados por chaves.

No modelo chave-valor, é possível inserir, consultar e apagar um valor por meio de uma determinada chave.

O valor é o termo usado para se referir ao objeto armazenado, o qual corresponde a uma coleção de dados. “Já que depósitos de chave-valor sempre fazem o acesso pela chave primária, eles têm, geralmente um ótimo desempenho e podem ser escaláveis facilmente”.

Sistemas de bancos de dados NoSQL que usam esse modelo chave-valor são: DynamoDb, Couchbase, Riak, Azure Table Storage, Redis, entre outros.

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

O que possibilita a categoria de armazenamento orientado a documentos?

A

possibilita o armazenamento de dados semiestruturados. Dessa forma, o banco possibilita armazenar documentos sem que haja uma estrutura comum, um esquema, embora ainda façam parte de uma mesma coleção.

Nessa categoria, os “documentos são estruturas de dados na forma de árvores hierárquicas e autodescritivas, constituídas de mapas, coleções e valores escalares”. Possibilita armazenar e recuperar documentos em formatos como: XML, JSON, BSON, entre outros.

Sistemas de bancos de dados NoSQL que usam esse modelo orientado a documentos são: MongoDb, CouchDB, RavenDb, entre outros.

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

Como funciona a categoria de armazenamento de grafos?

A

Permite que você armazene entidades e também relacionamentos entre essas entidades.

As entidades são os nodos do grafo e os relacionamentos as arestas, sendo que ambos podem ter propriedades.

“A organização do grafo permite que os dados sejam armazenados uma vez e depois interpretados de formas diferentes baseadas em relacionamentos”.

Exemplos de sistemas de bancos de dados NoSQL que usam esse modelo de grafos são: Neo4J, Infinite Graph, OrientDB, entre outros

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

Qual é a vantagem dos bancos de dados noSQL em relação ao banco de dados relacional?

A

Enquanto os bancos de dados relacionais se destacam por possibilitar consistência dos dados, os bancos NoSQL são recomendados quando se espera por desempenho de processamento, em outras palavras, rápida recuperação, mostrando-se uma solução para o problema de escalabilidade existente nos bancos de dados relacionais.

Isso ocorre porque no NoSQL o armazenamento de um conjunto de dados está em um mesmo registro e não depende do processamento de dados armazenados em outras tabelas, como se dá no modelo relacional

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

Para que as tecnologias Big data estão sendo desenvolvidas?

A

Essas tecnologias e esses sistemas estão sendo desenvolvidos para lidar com o armazenamento, a análise e a mineração de grandes quantidades de dados que estão sendo produzidos e coletados.