Você está na página 1de 3

20/09/2023, 14:52 Unicesumar - Ensino a Distância

Protocolo de Finalização Nº 000063738804

O aluno ED CARLOS BICUDO com RA 21158742-5


finalizou a atividade ATIVIDADE 3 - CDAC - BANCO DE DADOS NO SQL - 53/2023
em 20/09/2023 14:56:27

ATIVIDADE 3 - CDAC - BANCO DE DADOS NO SQL - 53/2023


Período:04/09/2023 08:00 a 22/09/2023 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:0,50 Nota obtida:

1ª QUESTÃO
O teorema CAP é um princípio teórico que descreve as limitações de sistemas distribuídos em relação a três
propriedades fundamentais: consistência, disponibilidade e tolerância a partições. Foi proposto por Eric
Brewer em 2000 e formalmente provado por Seth Gilbert e Nancy Lynch em 2002.

SAVARIS, Alexandre. Banco de Dados NoSQL. Alexandre Savaris. Maringá - PR: Unicesumar, 2022.

De acordo com o teorema CAP, quais são as três propriedades que um sistema distribuído pode assegurar
em um determinado momento?

RESPOSTA: Consistência, Disponibilidade e Tolerância a Partições

2ª QUESTÃO
Os sistemas gerenciadores de bancos de dados orientados a documentos são concebidos como sistemas
distribuídos, o que possibilita a escalabilidade horizontal de seus bancos através da distribuição de
documentos por meio de sharding (fragmentação). Com cada fragmento do BD distribuído e/ou replicado
entre os nodos disponíveis na infraestrutura, a adoção de hardware convencional para esses nodos torna-se
uma alternativa à aquisição de servidores de grande porte, consideravelmente mais caros. Isso significa que
os bancos de dados orientados a documentos acomodam-se facilmente em clusters e grids, o que viabiliza
sua aplicação em cenários que demandam grande volume de dados e alta disponibilidade, tais como
aplicações web, móveis e IoT. Além disso, os bancos de dados orientados a documentos permitem o
armazenamento tanto de dados estruturados quanto de dados semiestruturados e não estruturados, como
registros de log com formatos variados ou dados multimídia provenientes de mídias sociais.

Disponível em: <https://www.devmedia.com.br/o-que-e-um-banco-de-dados-distribuido/24762>. Acessado


em: 05/04/2023

Sendo assim, responda com base em seus estudos quais são as vantagens da escalabilidade nos sistemas
gerenciadores de bancos de dados orientados a documentos?

RESPOSTA: A escalabilidade horizontal é viabilizada pela distribuição de documentos por meio de sharding.

3ª QUESTÃO

about:blank 1/3
20/09/2023, 14:52 Unicesumar - Ensino a Distância

"O Bigtable é um banco NoSQL voltado para o armazenamento de dados no esquema chave-valor. A
solução é totalmente gerenciada pela Google e suporta bilhões de registros em clusters de servidores
distribuídos. Ele utiliza uma arquitetura distribuída que permite escalabilidade horizontal, o que significa que
é possível adicionar novos servidores ao cluster para aumentar a capacidade de armazenamento e
processamento de dados. Suas características o tornam uma solução interessante para aplicações que
armazenam grandes volumes de dados, e demandam alto volume de consultas e escritas com baixa
latência".

Fonte: https://blog.gft.com/br/2021/06/15/google-cloud-bigtable/. Acesso em: 29 mar. 2023.

Sobre Bigtable, assinale a alternativa que apresenta como ele é capaz de lidar com falhas de hardware e
software em um ambiente distribuído:

RESPOSTA: Por meio do uso de técnicas de replicação e distribuição de dados.

4ª QUESTÃO
O Bigtable é um banco de dados não relacional que é utilizado por muitas aplicações na Google, incluindo o
Google Analytics e o Google Maps. Ele fornece uma interface simples para leitura e gravação de dados,
permitindo que os desenvolvedores escrevam aplicativos escaláveis e confiáveis.

Mas como o Bigtable é capaz de suportar consultas complexas em um grande volume de dados?

RESPOSTA: Por meio de replicação de dados em vários servidores.

5ª QUESTÃO
De acordo com o teorema CAP, em um sistema distribuído, é impossível garantir simultaneamente as três
propriedades (consistência, disponibilidade e tolerância a partições) em caso de falhas de rede ou de
componentes. Portanto, um sistema distribuído pode assegurar no máximo duas dessas propriedades, mas
nunca todas as três ao mesmo tempo.

SAVARIS, Alexandre. Banco de Dados NoSQL. Alexandre Savaris. Maringá - PR: Unicesumar, 2022.

Quais são as características de um sistema distribuído classificado como CA, de acordo com o teorema CAP?

RESPOSTA: Consistente, com alta disponibilidade e não tolerante a partições

6ª QUESTÃO
Dependendo da organização, os componentes do sistema distribuídos podem ser dispostos em camadas de
acordo com adaptações de outros sistemas conhecidos ou seguindo as orientações clássicas descritas na
literatura especializada.

SAVARIS, Alexandre. Banco de Dados NoSQL. Alexandre Savaris. Maringá - PR: Unicesumar, 2022.

O que é a organização Mestre-Escravo (Master-Slave) em sistemas distribuídos?

É uma arquitetura onde os componentes especializados em processamentos específicos são coordenados por um
RESPOSTA: componente central.

7ª QUESTÃO

about:blank 2/3
20/09/2023, 14:52 Unicesumar - Ensino a Distância

Os sistemas construídos com base nos princípios da descentralização de recursos são conhecidos como
sistemas distribuídos. Esses sistemas são uma combinação de computadores independentes e componentes
de software organizados e conectados de forma que, para o usuário final, aparentam ser constituídos por
um único computador e sistema e podem estar classificados em: Middleware, Cliente-servidor, master-slave
e peer-to-peer (P2P).

SAVARIS, Alexandre. Banco de Dados NoSQL. Alexandre Savaris. Maringá - PR: Unicesumar, 2022.

O que é a arquitetura Ponto-a-Ponto (Peer-to-Peer, ou P2P) em sistemas distribuídos?

É uma arquitetura onde todos os componentes possuem as mesmas atribuições e são responsáveis pelo
RESPOSTA: fornecimento e consumo de serviços.

8ª QUESTÃO
MongoDB é um banco de dados NoSQL, ou seja, não relacional. Além disso, é dito que os bancos de dados
relacionais são os mais utilizados atualmente, indicando a existência desses dois tipos de bancos de dados:
os relacionais e os não relacionais.
...

Qual é a vantagem do MongoDB em relação a bancos de dados relacionais?

RESPOSTA: Maior flexibilidade no esquema dos dados.

9ª QUESTÃO
O modelo de dados relacional é uma abordagem de organização e representação de dados em bancos de
dados, proposta por Edgar Frank Codd na década de 1970. Nesse modelo, os dados são estruturados em
tabelas chamadas de "relações", onde cada relação possui linhas (tuplas) e colunas (atributos). Cada coluna
representa um tipo específico de dado, enquanto cada linha contém os valores correspondentes a esses
atributos para um registro individual
SAVARIS, Alexandre. Banco de Dados NoSQL. Alexandre Savaris. Maringá - PR: Unicesumar, 2022.
O que define uma relação em um modelo de dados relacional?

RESPOSTA: Um conjunto de tuplas que obedece a um esquema bem definido.

10ª QUESTÃO
MongoDB é um software utilizado para armazenamento e gerenciamento de dados de forma não relacional,
ou seja, não segue a estrutura de tabelas e relacionamentos presentes nos bancos de dados relacionais
tradicionais. Esse banco de dados é orientado a documentos, o que significa que as informações são
armazenadas em documentos BSON (Binary JSON), que podem ter estruturas e campos variáveis.

​ isponível em: <https://www.devmedia.com.br/o-que-e-um-banco-de-dados-distribuido/24762>. Acessado


D
em: 05/04/2023

Qual é a diferença entre um banco de dados relacional e um banco de dados NoSQL?

RESPOSTA: O banco de dados relacional utiliza SQL para consultas, enquanto o banco de dados NoSQL não utiliza SQL.

about:blank 3/3

Você também pode gostar