Buscar

BANCO DE DADOS APLICADO A BIG DATA - ATIVIDADE 02

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 10 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

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 6, do total de 10 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

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 9, do total de 10 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

Prévia do material em texto

05/03/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1370 BANCO...
https://uniritter.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_684922_1&PARENT_I… 1/10
Usuário UMBERTO TAVANTI NETO
Curso SIM1370 BANCO DE DADOS APLICADO A BIG DATA EAD21.1 -
202110.119294.05
Teste ATIVIDADE 2 (A2)
Iniciado 04/03/21 15:05
Enviado 05/03/21 11:18
Status Completada
Resultado da
tentativa
8 em 10 pontos  
Tempo decorrido 20 horas, 12 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
O MongoDB armazena as informações em documentos que podem ser impressos no
formato JSON. Com isso, é possível armazenar diferentes tipos de documentos, como
usuários e pedidos, em locais separados. Dessa forma, o MongoDB pode dividir as
coleções em bancos de dados separados, diferente do que ocorre na sobrecarga
normal que os bancos de dados produzem no modelo relacional com SQL. Assim
sendo, os bancos de dados no MongoDB são apenas namespaces para distinguir entre
as coleções.
 
Com base no apresentado, analise as asserções a seguir e a relação proposta entre
elas.
 
I. O XML apresenta diversas características que foram relativizadas com a chegada do
JSON, tendo em vista a maior eficiência na utilização do JSON em relação ao XML. O
mongoDB emprega o JSON em vez do XML.
Pois:
II. O JSON é mais simples e mais fácil de implementar do que o XML. O JSON é um
subconjunto da linguagem Javascript, porém completamente independente do
Javascript. Além disso, o JSON utilizado no MongoDB suporta classes e objetos, o que
facilita o transporte dos dados do MongoDB para aplicações que realizam consultas no
banco.
 
A seguir, assinale a alternativa correta.
As asserções I e II são proposições verdadeiras, e a II é uma
justi�cativa correta da I.
1 em 1 pontos
05/03/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1370 BANCO...
https://uniritter.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_684922_1&PARENT_I… 2/10
Resposta
Correta:
Comentário
da
resposta:
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa correta da I.
Resposta correta. A alternativa está correta, pois a asserção I é verdadeira,
já que o XML é uma opção ao JSON, porém o JSON é mais e�ciente, por
essa razão, o MongoDB adota o JSON no tráfego de dados. A asserção II é
verdadeira, pois com o emprego do JSON pelo MongoDB, temos um
ganho na implementação e na simplicidade do código, tendo em vista que
o JSON é oriundo do Javascript, logo, pode suportar classes e objetos, o
que colabora na e�ciência no transporte de dados do MongoDB para
aplicações que realizam consultas no banco.
Pergunta 2
Resposta Selecionada: 
Leia o texto a seguir: 
O design de esquema de banco de dados é o processo de escolha da melhor
representação para um dado definido, dados os recursos do sistema de banco de
dados, a natureza dos dados e os requisitos do aplicativo. É essencial na criação dos
esquemas nos bancos de dados não relacionais buscar dados normalizados no modelo
do banco de dados, a fim de ajudar a evitar atualizações de dados que podem resultar
em inconsistências.
 
Considerando o texto apresentado, sobre a esquemas em bancos de dados não
relacionais, analise as afirmativas a seguir:
 
I. Para modelar um esquema em um banco de dados não relacional, é necessário
definir as necessidades da aplicação que utilizará o banco de dados. Logo, a escolha do
banco de dados deve estar compatível com a finalidade da aplicação.
II. A modelagem de um esquema não relacional está firmemente ligada ao tipo de
aplicação que consome os dados armazenados; dessa forma, o modelo ideal é o que
melhor corresponde às funcionalidades providas pelas aplicações. 
III. Geralmente, instruções escritas em SQL realizam armazenamentos de valores-
chave simples, permitindo a busca de valores com múltiplas chaves.
IV. Com um RDBMS, você pode atualizar registros de maneiras sofisticadas, usando
SQL, e agrupar várias atualizações em uma transação para obter atomicidade e
reversão.
 
É correto o que se afirma em:
I, II e IV, apenas.
1 em 1 pontos
05/03/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1370 BANCO...
https://uniritter.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_684922_1&PARENT_I… 3/10
Resposta Correta: 
Comentário
da
resposta:
I, II e IV, apenas.
Resposta correta.  A alternativa está correta, porque ao modelar um
esquema oriundo de um banco de dados não relacional, é necessário que
haja a de�nição das necessidades das aplicações, tendo em vista que o
tipo de aplicação que consome os dados armazenados de�nirá o modelo
ideal, isto é, o modelo correspondente às funcionalidades das aplicações
que consomem os dados no banco; assim, a escolha do banco de dados
deve ser compatível com a �nalidade da aplicação. O RDBMS é capaz de
realizar atualizações nos registros com SQL, agrupando várias
atualizações e uma única transação. Por �m, as instruções escritas com
SQL permitem a busca apenas por uma única chave.
Pergunta 3
As operações básicas de um banco de dados, conhecidas como CRUD também podem
ser realizadas no MongoDB, exemplo disso são as consultas a documentos nas
coleções do MongoDB. A ideia de representar comandos como documentos é usada
frequentemente no MongoDB e pode ser uma surpresa em relação aos bancos de
dados relacionais.
 
Sendo assim, considerando a imagem apresentada, analise as afirmativas a seguir e
assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). 
 
Figura: Operações principais de um banco de dados
Fonte: Elaborada pelo autor.
#PraCegoVer : a imagem apresenta a divisão das operações de CRUD no MongoDB,
respectivamente, o CRUD representa as operações básicas em um banco de dados:
0 em 1 pontos
05/03/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1370 BANCO...
https://uniritter.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_684922_1&PARENT_I… 4/10
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Criação (CREATE), Leitura (READ), Atualização (UPDATE) e Exclusão (DELETE).
 
 
I. (   ) No MongoDB, a instrução que realiza o CREATE do CRUD é o db.users.insert().
II. (   ) No MongoDB, a instrução que realiza o READ do CRUD é o db.users.find().
III. (  ) No MongoDB, a instrução que realiza o UPDATE do CRUD é o
db.users.refresh().
IV. (   ) No MongoDB, a instrução que realiza o DELETE do CRUD é o db.users.delete().
V. (   ) No MongoDB, a instrução que realiza o DELETE do CRUD é o
db.users.remove().
V, F, F, V, F.
V, V, F, F, V.
Sua resposta está incorreta. A sequência está correta, porque, no
MongoDB, a instrução CREATE é implementada através da instrução
db.users.insert(), a instrução READ é implementada através da instrução
db.users.�nd(), já a instrução UPDATE é implementada através da
instrução db.users.update(), e não db.users.refresh, a instrução DELETE é
implementada através da instrução db.users.remove(), e não
db.users.delete.
Pergunta 4
Resposta Selecionada: 
Para criar o seu documento no MongoDB com shell JavaScript, os documentos
armazenados terão sua especificação em JSON. Por exemplo, um documento simples
que descreve o usuário pode ter a seguinte aparência: {username:
“documentosimples”}. O documento contém uma única chave e valor para armazenar o
nome de usuário “documentosimples”. 
 
Considerando o texto apresentado, sobre inserts e queries no MongoDB , analise as
afirmativas a seguir:
I. Vai ser possível notar um pequeno atraso após inserir o código no shell .
II. O MongoDB mantém a garantia da inserção dos dados, mesmo se o shell for
fechado.
III. Se a inserção for “bem sucedida”, você poderá salvar o documento.
IV. No MongoDB, esses dados não terão garantia de ser inseridos, mesmo se você
matar o shell ou reiniciar a máquina.
É correto o que se afirma em:
I, II e III, apenas.
1 em 1 pontos
05/03/2021 Revisar envio doteste: ATIVIDADE 2 (A2) – SIM1370 BANCO...
https://uniritter.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_684922_1&PARENT_I… 5/10
Resposta Correta: 
Comentário
da
resposta:
I, II e III, apenas.
Resposta correta. A alternativa está correta, pois o atraso é causado pela
alocação dos arquivos de dados iniciais para ambos, banco de dados e
coleção. No MongoDB, esses dados, agora, têm a garantia de ser
inseridos, mesmo se o shell for fechado ou desligar seu computador.
Pergunta 5
Resposta
Selecionada:
Resposta Correta:
Comentário
da
resposta:
No MongoDB, todas as atualizações requerem pelo menos dois argumentos. O
primeiro especifica quais documentos são necessários para a atualização, e o segundo
define como os documentos selecionados devem ser modificados. Em um caso
hipotético, um usuário chamado Ricardo decide por adicionar o seu país de
nascimento: Escócia.
 
Neste sentido, assinale a alternativa que indique a instrução correta.
db.users.update({username: "Ricardo"}, {$set: {country:
"Escócia"}}).
db.users.update({username: "Ricardo"}, {$set: {country:
"Escócia"}}).
Resposta correta. Para realizar a adição do país de nascimento “Escócia”
para o usuário “Ricardo”, será necessário utilizar a instrução no MongoDB:
db.users.update({username: "Ricardo"}, {$set: {country: "Escócia"}}),
lembrando que o UPDATE do CRUD é implementado no MongoDB com
db.users.update.
Pergunta 6
Bancos de dados e coleções são criados apenas quando os documentos são inseridos
pela primeira vez. Esse comportamento é consistente com a abordagem dinâmica do
MongoDB para dados. As coleções em um banco de dados MongoDB são agrupadas
nos mesmos arquivos; logo, do ponto de vista da memória, é importante manter
coleções relacionadas no mesmo banco de dados. Dessa maneira, a estrutura dos
documentos no MongoDB não precisa ser definida com antecedência.
 
Neste sentido, assinale a alternativa correta que indique em qual tempo as coleções e
bancos de dados no MongoDB podem ser criados.
1 em 1 pontos
1 em 1 pontos
05/03/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1370 BANCO...
https://uniritter.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_684922_1&PARENT_I… 6/10
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Em tempo de execução.
Em tempo de execução.
Resposta correta. A alternativa está correta, porque as estruturas dos
documentos no MongoDB, por não precisarem ser de�nidas com
antecedência, terão as coleções e bancos de dados no MongoDB
agrupados no mesmo arquivo e, por sua vez, criados em tempo de
execução.
Pergunta 7
Resposta
Selecionada:
Resposta
Correta:
Comentário
da
resposta:
Os comandos de agregação no MongoDB não exigem a necessidade de percorrer
todos os documentos de uma coleção. Em vez disso, o MongoDB procura nos
metadados do banco para oferecer uma resposta mais rápida ao usuário. 
 
Com base no apresentado, analise as asserções a seguir e a relação proposta entre
elas.
 
I. Caso seja necessário procurar pela quantidade total de documentos em uma coleção
no MongoDB para retornar uma resposta na forma de inteiro, será utilizada a instrução
db.users.count().
 
Pois:
 
II. Essa instrução realizará a contagem de documentos em uma coleção, por exemplo:
se utilizarmos as instruções db.users.insert ({username: “X”}) e db.users.insert
({username: “Y”}), o db.users.count(), retornará X, Y, como documentos pertencentes à
coleção criada no MongoDB. 
 
A seguir, assinale a alternativa correta.
A asserção I é uma proposição verdadeira, e a asserção II é uma
proposição falsa.
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa correta da I.
Sua resposta está incorreta. A asserção I é verdadeira, já que, caso fosse
realizada uma busca pela quantidade total de documentos em uma
coleção no MongoDB, a instrução a ser utilizada seria db.users.count(). A
0 em 1 pontos
05/03/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1370 BANCO...
https://uniritter.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_684922_1&PARENT_I… 7/10
asserção II é verdadeira, pois a instrução db.users.count() realizará a
contagem de documentos em uma coleção, retornando os valores dos
documentos já inseridos.
Pergunta 8
Para consultar o MongoDB, é necessário conhecer o banco de dados (ou namespace )
e a coleção que você deseja consultar para obter os documentos armazenados. Se
nenhum outro banco de dados é especificado na inicialização, o shell selecionará um
banco de dados padrão chamado teste.
Sendo assim, considerando a imagem apresentada, analise as afirmativas a seguir e
assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). 
 
 
Figura: Tela de inicialização do MongoDB no Shell 
Fonte: Elaborada pelo autor.
#PraCegoVer : a imagem apresenta um print de tela do shell para instruções no
MongoDB.
 
I. (  ) O MongoDB habilitou a nuvem para monitoramento de serviço.
II. (  ) O MongoDB habilitou acesso para monitoramento de dados via website .
III. (  ) O MongoDB inicializou com a versão 4.4.0.
IV. (  ) O MongoDB está armazenando no C:\Documents\MongoDB\Server. 
V. (  ) O MongoDB é capaz de realizar o monitoramento através do comando
db.enableFreeMonitoring().
1 em 1 pontos
05/03/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1370 BANCO...
https://uniritter.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_684922_1&PARENT_I… 8/10
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
 
Assinale a alternativa que apresenta a sequência correta:
V, V, F, F, V.
V, V, F, F, V.
Resposta correta. A sequência está correta, pois o MongoDB, conforme
mostrado na imagem, realizou a habilitação da nuvem para
monitoramento de serviço em “ enable MongoDB’s free cloud based
monitoring service” e também o monitoramento de dados via website, com
o: “ monitoring data will be available on a MongoDB website”. Já a versão
utilizada para inicialização é a 4.4.2; ainda, o MongoDB está armazenado
no caminho:C:\Program Files\MongoDB\Server, e através de comando
db.enableFreeMonitoring() o MongoDB é capaz de realizar o
monitoramento.
Pergunta 9
Big data 
tem como melhor definição a representação de coleções de dados em escala maior do
que o normal, quando tratamos de bancos de dados tradicionais. Algumas das
dimensões que não podem ser facilmente processadas envolvem velocidade, volume e
volatilidade. 
 
Sendo assim, considerando a imagem apresentada, analise as afirmativas a seguir e
assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). 
 
 
1 em 1 pontos
05/03/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1370 BANCO...
https://uniritter.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_684922_1&PARENT_I… 9/10
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Figura: Arquitetura de funcionamento do MongoDB
Fonte: Elaborada pelo autor.
#PraCegoVer : a imagem apresenta o diagrama estrutural do MongoDB, conforme o
funcionamento da arquitetura, com as rotas de requisição vindo da aplicação e
passando pelo Driver até chegar aos fragmentos.
 
I. (  ) Modelar um produto no MongoDB deve ser menos complicado, porque coleções
não impõem um esquema.
II. (  ) No MongoDB, qualquer documento terá espaço para quaisquer atributos
dinâmicos que sejam necessários.
III. (  ) Utilizando matrizes em um documento com MongoDB, é possível condensar
uma representação RDBMS multitable em uma única coleção MongoDB.
IV. (  ) Com db.products.insert, é realizada a criação de um esquema de produto no
MongoDB.
V. (  ) O documento no MongoDB contém os campos básicos de nome, sku, porém não
apresenta a descrição.
 
Assinale a alternativa que apresenta a sequência correta:
V, V, V, F, F.
V, V, V, F, F.
Resposta correta. A sequência está correta, pois ao modelar um produto
no MongoDB, temos uma simpli�cação na modelagem,porque as
coleções no MongoDB não impõem um esquema; assim sendo, qualquer
documento de produto terá espaço para qualquer atributo dinâmico que
seja necessário. Ao utilizar matrizes em um documento com MongoDB, é
possível condensar uma representação RDBMS multitable em uma única
coleção MongoDB. Com db.products.insert, é realizada a inserção de uma
variável no MongoDB. O documento contém os campos básicos de nome,
sku e descrição. Há também o ID de objeto do MongoDB padrão,
armazenado no campo _id.
Pergunta 10
Leia o trecho a seguir: 
Para muitos desenvolvedores, o modelo de dados anda de mãos dadas com o
mapeamento de objetos; para esse propósito, você pode ter usado uma biblioteca de
mapeamento objeto-relacional, como o Hibernate do Java framework ou ActiveRecord
Ruby . 
 
Com base no apresentado, analise as asserções a seguir e a relação proposta entre
1 em 1 pontos
05/03/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1370 BANCO...
https://uniritter.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_684922_1&PARENT_I… 10/10
Sexta-feira, 5 de Março de 2021 14h00min04s BRT
Resposta
Selecionada:
Resposta
Correta:
Comentário
da
resposta:
elas. 
 
I. As bibliotecas de mapeamento objeto relacional podem ser úteis para eficientemente
construir aplicativos com um RDBMS, mas elas são menos necessárias com o
MongoDB.
Pois:
II. Um documento já é uma representação semelhante a um objeto. Além disso, está
também em parte devido aos drivers do MongoDB, que já fornecem uma interface de
alto nível para o MongoDB.
 
A seguir, assinale a alternativa correta.
As asserções I e II são proposições verdadeiras, e a II é uma
justi�cativa correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa correta da I.
Resposta correta. A alternativa está correta, pois a asserção I é verdadeira,
já que as bibliotecas de mapeamento objeto relacional são úteis para a
construção de aplicações RDBMS, porém são menos necessárias com o
emprego do MongoDB. A asserção II é verdadeira e é justi�cativa da
asserção I, pois um documento já é uma representação semelhante a um
objeto.

Continue navegando