Buscar

Banco de dados para Big data - Avaliação Final (Objetiva)

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

Os bancos de dados NoSQL têm como característica otimizar o processo de acesso aos dados, visto que os bancos de dados relacionais já não conseguiriam escalar. No que se refere ao banco de dados MongoDB, este tem sido amplamente utilizado, principalmente pela sua curva de aprendizado. Sobre o MongoDB, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Para realizar consultas utilizando o MongoDB, é utilizado o comando find. ( ) Para realizar inserções utilizando o MongoDB, é utilizado o comando insert. ( ) Para realizar consultas utilizando o MongoDB, é utilizado o comando select. ( ) Para realizar inserções utilizando o MongoDB, é utilizado o comando update. Assinale a alternativa que apresenta a sequência CORRETA:
A
V - F - V - F.
B
F - V - F - V.
C
V - V - F - F.
D
V - F - F - F.
2O 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 orbital.
B
Particionamento vertical.
C
Particionamento horizontal.
D
Particionamento funcional.
3Ao desenvolver o processo de dados, alguns fatores devem ser levados em consideração, como necessidades especiais de posicionamento ou acesso a dados e índices de domínio, além de suportar tabelas com particionamento único ou composto. Sobre o particionamento, distribuição de dados e os casos de uso, associe os itens, utilizando o código a seguir: I- Intervalos consecutivos de valores. II- Listas não ordenadas de valores. III- Algoritmo de hash interno. ( ) Intervalo de uma tabela particionada por data. ( ) Uma lista de pedidos ordenadas por país. ( ) Hash de tabela de pedidos particionado pelo id do cliente. Assinale a alternativa que apresenta a sequência CORRETA:
A
I - III - I.
B
I - II - III.
C
III - II - I.
D
II - III - I.
4Big 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 - F - V - V.
B
V - F - V - F.
C
F - V - F - F.
D
V - F - V - V.
5Os bancos de dados NoSQL têm sido amplamente adotados em empresas como Facebook, Amazon e Google com o intuito de atender às suas demandas de escalabilidade, alta disponibilidade e dados não estruturados. Sobre esse tema, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O InfluxDB é um banco de dados orientado a colunas. ( ) O HBase é um banco de dados orientado a grafos. ( ) O MongoDB é um banco de dados orientado a documentos. ( ) O Neo4j é um banco de dados de série temporal. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: LÓSCIO, B. F.; OLIVEIRA, H. R.; PONTES, J. C. S. NoSQL no desenvolvimento de aplicações Web colaborativas. In: Simpósio Brasileiro de Sistemas Colaborativos, 8., Paraty - RJ. Anais [...]. Addlabs, Paraty, v. 10, n. 1, p. 11, 2011.
A
F - V - V - V.
B
V - F - V - V.
C
V - F - F - F.
D
F - F - V - F.
6As propriedades de transações ACID (Atômica, Consistente, Isolada e Durável) tornam o trabalho do desenvolvedor de aplicações muito mais simples. No entanto, apesar de muito desejáveis, essas propriedades criam dificuldades ao se distribuir o banco de dados. Sobre as propriedades ACID, associe os itens, utilizando o código a seguir: I- Atomicidade. II- Consistência. III- Isolamento. IV- Durabilidade. ( ) Propriedade que garante que as transações sejam executadas em paralelo, sem que nenhuma afete a execução da outra, normalmente essa propriedade é implementada através de locks e latches. ( ) Propriedade que diz respeito ao armazenamento efetivo das informações, ou seja, o resultado das operações da transação deve ter sido armazenado no disco para que a transação seja efetivada. ( ) Propriedade que deve garantir que a transação seja executada como um todo, ou seja, caso exista uma falha, as operações executadas devem ser desfeitas (rollback). ( ) Propriedade que assegura que os dados respeitem as restrições de integridade criadas pelo usuário (tipos de dados, chaves primárias, chaves estrangeiras, entre outras). Assinale a alternativa que apresenta a sequência CORRETA:
A
I - II - III - IV.
B
IV - III - II - I.
C
I - III - II - IV.
D
III - IV - I - II.
7Sharding é 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 - I - II.
C
II - I - III.
D
III - II - I.
8Sobre 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
Orientado a grafos.
B
Orientado a coluna.
C
Chave/valor.
D
Relacional.
9O 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: ( ) MongoDB. ( ) Neo4J. ( ) Spark. ( ) PostgreSQL. Assinale a alternativa que apresenta a sequência CORRETA:
A
F - F - V - F.
B
F - V - V - F.
C
V - F - F - V.
D
F - V - F - V.
10Os bancos NoSQL continuam sendo uma boa solução para armazenar grandes volumes de dados, pois abrangem uma ampla gamade 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
I - II - III - IV.
B
IV - III - II - I.
C
IV - I - II - III.
D
III - II - I - IV.

Continue navegando