Prévia do material em texto
09/12/2023, 21:06 Avaliação Final (Objetiva) - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:888615)
Peso da Avaliação 3,00
Prova 74156935
Qtd. de Questões 10
Acertos/Erros 8/2
Nota 8,00
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, dispostos em
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 III - II - I.
C III - I - II.
D II - I - III.
Os frameworks de Big Data baseados em lote são caracterizados pelo armazenamento prévio da
massa de dados para o processamento da demanda computacional. Por outro lado, os frameworks
baseados em tempo real não realizam o armazenamento prévio dos dados, pois nesse caso existe uma
fonte responsável pela geração contínua de dados para o processamento. Sobre os frameworks de Big
Data, classifique V para as sentenças verdadeiras e F para as falsas:
VOLTAR
A+
Alterar modo de visualização
1
2
09/12/2023, 21:06 Avaliação Final (Objetiva) - Individual
about:blank 2/6
( ) No Hadoop, geralmente os dados de entrada e as saídas são armazenados em um sistema de
arquivos.
( ) No Spark, os dados podem ser mantidos em memória para os casos de processamento iterativo.
( ) Em todos os cenários, o Hadoop tem um melhor desempenho que o Spark.
( ) O Spark e o Hadoop não podem ser integrados.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - V - F - F.
C F - F - V - V.
D V - F - V - F.
Sobre os bancos de dados NoSQL analise o código a seguir:
"Cliente": {
"id": 457
"nome": Maria
"telefone": 123456789
"carro solicitado": Agile
}
Assinale a alternativa CORRETA que apresenta o tipo de banco de dados a que o código se refere:
A Chave/valor.
B Orientado a grafos.
C Orientado a coluna.
D Relacional.
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.
3
4
09/12/2023, 21:06 Avaliação Final (Objetiva) - Individual
about:blank 3/6
A F - F - F - V.
B F - V - V - F.
C V - F - V - F.
D V - F - V - V.
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 I - II - III - IV.
C IV - III - II - I.
D I - III - IV - II.
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 F - V - F - V.
5
6
09/12/2023, 21:06 Avaliação Final (Objetiva) - Individual
about:blank 4/6
B V - V - F - V.
C F - F - F - V.
D F - V - V - F.
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 - V.
C F - F - V - V.
D V - F - V - F.
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.
7
8
09/12/2023, 21:06 Avaliação Final (Objetiva) - Individual
about:blank 5/6
A I - III - II.
B II - I - III.
C III - II - I.
D I - II - III.
Em seu ambiente, apesar de serem necessários apenas dois componentes para compor uma
aplicação para se planejar um ambiente distribuído de maior eficiência, são necessários os demais
componentes utilizando o Apache Hadoop. Assinale a alternativa CORRETA que apresenta o
componente que é o sistema gerenciador de dados distribuídos do Hadoop, este gerencia o
armazenamento dos dados e a distribuição:
A Hue.
B PostgreSQL.
C HDFS.
D Hive.
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.
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 IV - III - II - I.
B I - II - III - IV.
C IV - I - II - III.
D III - II - I - IV.
9
10
09/12/2023, 21:06 Avaliação Final (Objetiva) - Individual
about:blank 6/6
Imprimir