Escolar Documentos
Profissional Documentos
Cultura Documentos
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?
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.
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".
Sobre Bigtable, assinale a alternativa que apresenta como ele é capaz de lidar com falhas de hardware e
software em um ambiente distribuído:
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?
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?
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.
É 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.
É 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.
...
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?
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.
RESPOSTA: O banco de dados relacional utiliza SQL para consultas, enquanto o banco de dados NoSQL não utiliza SQL.
about:blank 3/3