Buscar

Avaliação Final (Objetiva) - Individual

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

18/03/2024, 10:52 Avaliação Final (Objetiva) - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:746865)
Peso da Avaliação 3,00
Prova 46222579
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
O MongoDB é um sistema de gerenciamento de banco de dados da Apache Software Foundation que 
armazena dados em coleções de documentos BSON (Binary Object Notation), que é uma serialização binária 
codificada de documentos JSON (JavaScript Object Notation) semelhantes. Sobre os comandos do 
MongoDB, associe os itens, utilizando o código a seguir:
I- Insert.
II- Find.
III- Update.
IV- Remove.
( ) Comando utilizado para Inserir um registro.
( ) Comando utilizado para excluir um registro.
( ) Comando utilizado para atualizar um registro.
( ) Comando utilizado para buscar um registro.
Assinale a alternativa CORRETA:
A I - IV - III - II.
B IV - III - II - I.
C I - III - IV - II.
D I - II - III - IV.
Big Data é um termo utilizado para descrever conjuntos de dados cuja captura, armazenamento, 
distribuição e análise requerem métodos e tecnologias avançadas devido a qualquer combinação de seu 
tamanho (volume), frequência de atualização (velocidade) e diversidade (heterogeneidade). Sobre o 
algoritmo MapReduce, classifique V para as sentenças verdadeiras e F para as falsas:
( ) MapReduce é um modelo de programação e implementação associada a esse modelo.
( ) MapReduce é implementado apenas em Java.
( ) O Spark implementa o MapReduce.
( ) O Hadoop implementa o MapReduce.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: SILVA, Fabricio Alves Barbosa da. Big data e nuvens computacionais: aplicações em saúde pública 
e genômica. Journal of health Informatics, v. 8, n. 2, 2016.
A F - V - F - F.
B V - F - V - F.
 VOLTAR
A+
Alterar modo de visualização
1
2
18/03/2024, 10:52 Avaliação Final (Objetiva) - Individual
about:blank 2/5
C F - F - V - V.
D V - F - V - V.
Ao particionar tabelas e índices em unidades menores e mais gerenciáveis, os administradores de 
bancos de dados podem usar uma abordagem de dividir para conquistar no gerenciamento de dados. Bancos 
de dados distribuídos fornecem um conjunto abrangente de comandos SQL para gerenciar tabelas de 
particionamento. Sobre o tema, associe os itens, utilizando o código a seguir:
I- Particionamento vertical.
II- Particionamento funcional.
III- Particionamento horizontal.
( ) Chamado de fragmentação ou sharding. Nesse modelo, os dados são fragmentados em partes menores, 
chamadas de shard ou fragmento, com todos os dados do mesmo tipo juntos. Um exemplo seria uma enorme 
tabela de clientes cadastrados sendo dividida com um número X de registros de clientes em cada fragmento, 
formando um conjunto de shards.
( ) É uma forma diferente de particionar os dados, que seria como criar subtabelas derivadas de uma tabela 
central. É um uso comum na separação de dados que sejam apenas para leitura ou consulta de outros que 
servem para escrita e leitura.
( ) Esse tipo de particionamento, diferentemente do horizontal, divide os dados de modo a deixar apenas 
campos ou colunas mais acessados em uma partição, deixando os demais em outra partição. 
Assinale a alternativa que apresenta a sequência CORRETA:
A I - II - III.
B III - II - I.
C I - III - II.
D II - III - I.
Os bancos de dados NoSQL surgiram como uma solução para a questão da escalabilidade no 
armazenamento e processamento de grandes volumes de dados na Web 2.0. No início, grandes empresas 
enfrentando esse tipo de problema criaram suas próprias soluções, e publicaram alguns artigos científicos 
descrevendo diversas soluções ligadas ao gerenciamento de dados distribuído em larga escala. Considerando 
exemplos de tipos de bancos de dados, associe os itens, utilizando o código a seguir:
I- Orientado a Grafos.
II- Chave/Valor.
III- Orientado a Colunas.
( ) Redis.
( ) Neo4j.
( ) Hbase.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: DE DIANA, Mauricio; GEROSA, Marco Aurélio. NoSQL na web 2.0: um estudo comparativo de 
bancos não relacionais para armazenamento de dados na web 2.0. In: IX Workshop de Teses e Dissertações 
em Banco de dados, 2010.
A II - I - III.
3
4
18/03/2024, 10:52 Avaliação Final (Objetiva) - Individual
about:blank 3/5
B III - II - I.
C I - III - II.
D I - II - III.
O particionamento de dados pode acontecer de maneira horizontal, vertical ou funcional. Cada um dos 
tipos de particionamento apresenta características que irão variar em benefícios, de acordo com a estratégia a 
ser adotada por uma instituição. Existe um tipo de particionamento chamado de fragmentação ou sharding. 
Nesse modelo, os dados são fragmentados em partes menores, chamadas de shard ou fragmento, com todos 
os dados do mesmo tipo juntos. Assinale a alternativa CORRETA que apresenta esse tipo de 
particionamento:
A Particionamento vertical.
B Particionamento horizontal.
C Particionamento orbital.
D Particionamento funcional.
Os bancos de dados NoSQL são criados para modelos de dados específicos, e têm esquemas flexíveis 
para a criação de aplicativos modernos. Os bancos de dados NoSQL são amplamente reconhecidos por sua 
facilidade de desenvolvimento em larga escala. Sobre os bancos de dados NoSQL, classifique V para as 
sentenças verdadeiras e F para as falsas:
( ) Os bancos de dados NoSQL ainda dependem dos bancos de dados relacionais.
( ) O neo4j é um banco de dados orientado a grafos.
( ) O MongoDB é um banco de dados orientado a documentos.
( ) O HBase é um banco de dados de série temporal.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: UMILIO, F. et al. Uma Abordagem em Ambiente Domiciliar Assistido Baseada no Paradigma de 
Segurança Orientada a Contexto. 2018. Monografia (Graduação em Sistemas de Informação) - 
Departamento de Informática e Estatística, Universidade Federal de Santa Catarina, Florianópolis, 2018. 24 
p.
A V - V - F - V.
B F - V - F - V.
C F - F - F - V.
D F - V - V - F.
O termo streaming é utilizado em diversos contextos em tecnologia, como serviços de streaming de 
música e vídeo, que têm como objetivo fornecer esses recursos em tempo real. No contexto de Big Data e 
dados, streaming de dados representa coleta e armazenamento em tempo real. Considerando as ferramentas 
que são frameworks de streamming de dados, classifique V para as opções verdadeiras e F para as falsas:
5
6
7
18/03/2024, 10:52 Avaliação Final (Objetiva) - Individual
about:blank 4/5
( ) MongoDB.
( ) Neo4J.
( ) Spark.
( ) PostgreSQL.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B F - V - V - F.
C F - F - V - F.
D V - F - F - V.
Sharding é diferente da arquitetura tradicional do banco de dados de várias maneiras importantes, tendo 
algumas características particulares que tornam o conceito bem diferente do armazenamento de dados de 
bancos relacionais tradicionais. Sobre o sharding, associe os itens, utilizando o código a seguir:
I- Dados desnormalizados.
II- Dados em várias instâncias físicas.
III- Os dados são pequenos.
( ) Quanto maior o conjunto de dados que um servidor manipula, mais difícil é obter retorno de maneira 
inteligente, porque há uma diversidade muito grande de dados acessados. É preciso grande quantidade de 
memória RAM, que pode não ser suficiente para armazenar em cache os dados quando necessário. Ao isolar 
os dados em fragmentos menores, é mais provável que os dados que estão sendo acessados permaneçam em 
cache, agilizando o processo de consulta e retorno dos dados.
( ) Historicamente, os servidores de banco de dados são ampliados aumentando o número de máquinas em 
um data center. Com o sharding, os dados são paralelos e aumentam de maneira escalar. Usando essa 
abordagem, podem ser feitos muito mais trabalhos, porque isso acontece em processamento paralelo. 
( ) Em sistemas de armazenamento de dados tradicionais, os dados são normalizados, dispostosem tabelas 
sem anomalias e, em seguida, reunidos novamente quando precisam ser usados. Armazenam-se juntos os 
dados que são usados juntos, mas com a possibilidade de separar os dados por tipo. Com isso, em uma rede 
social, por exemplo, é possível manter os dados do perfil de um usuário separados de seus comentários, 
blogs, e-mail, fotos etc. Todavia, os dados do usuário são armazenados e recuperados como um todo. Essa é 
uma abordagem muito rápida. 
Assinale a alternativa que apresenta a sequência CORRETA:
A I - II - III.
B II - I - III.
C III - II - I.
D III - I - II.
Os bancos NoSQL continuam sendo uma boa solução para armazenar grandes volumes de dados, pois 
abrangem uma ampla gama de possibilidades de armazenamento, com maior capacidade de processamento e 
escalabilidade com baixos custos em relação aos bancos relacionais. Sobre as características que 
fundamentam os NoSQL e os tornam diferentes dos SQL, associe os itens, utilizando o código a seguir:
I- Escalabilidade.
II- Esquema flexível.
8
9
18/03/2024, 10:52 Avaliação Final (Objetiva) - Individual
about:blank 5/5
III- Consistência eventual.
IV- Suporte à replicação.
( ) Diminui o tempo gasto para recuperar informações.
( ) Tolera inconsistências temporárias e prioriza a disponibilidade.
( ) Não existe obrigatoriamente de uma estrutura dos dados modelados, o que facilita a escalabilidade e 
contribui para uma maior disponibilidade.
( ) O poder de processamento pode ser aumentado à medida que o volume dos dados cresce.
Assinale a alternativa que apresenta a sequência CORRETA:
A I - II - III - IV.
B IV - I - II - III.
C III - II - I - IV.
D IV - III - II - I.
É um método para distribuir dados em várias máquinas. Diferentes tipos de sistemas distribuídos usam 
esse método para oferecer suporte a implantações com conjuntos de dados muito grandes e operações de alto 
rendimento. A que método o texto se refere?
A Map.
B Sharding.
C Reduce.
D Shuffle.
10
Imprimir

Outros materiais