Buscar

GRA0590 BANCO DE DADOS APLICADO A BIG DATA GR0274211 - 202110 ead-ATIV 2

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

29/03/2021 GRA0590 BANCO DE DADOS APLICADO A BIG DATA GR0274211 - 202110.ead-29778922.06
https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_670409… 1/7
Curso GRA0590 BANCO DE DADOS APLICADO A BIG DATA GR0274211 -
202110.ead-29778922.06
Teste ATIVIDADE 2 (A2)
Iniciado 08/02/21 18:34
Enviado 29/03/21 20:13
Status Completada
Resultado da
tentativa
10 em 10 pontos 
Tempo decorrido 1177 horas, 38 minutos
Resultados
exibidos
Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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). 
 
 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
1 em 1 pontos
29/03/2021 GRA0590 BANCO DE DADOS APLICADO A BIG DATA GR0274211 - 202110.ead-29778922.06
https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_670409… 2/7
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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 simplificaçã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 2
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 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). 
1 em 1 pontos
1 em 1 pontos
29/03/2021 GRA0590 BANCO DE DADOS APLICADO A BIG DATA GR0274211 - 202110.ead-29778922.06
https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_670409… 3/7
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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: 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, V, F, F, V.
V, V, F, F, V.
Resposta correta. 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.find(), 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
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.
 
1 em 1 pontos
29/03/2021 GRA0590 BANCO DE DADOS APLICADO A BIG DATA GR0274211 - 202110.ead-29778922.06
https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_670409… 4/7
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
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 justificativa
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
o XML é uma opção ao JSON, porém o JSON é mais eficiente, 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 eficiência no transporte de
dados do MongoDB para aplicações que realizam consultas no banco.
Pergunta 5
Resposta
Selecionada:
Resposta
Correta:
Os comandos de agregação no MongoDB não exigema 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.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa correta da I.
1 em 1 pontos
29/03/2021 GRA0590 BANCO DE DADOS APLICADO A BIG DATA GR0274211 - 202110.ead-29778922.06
https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_670409… 5/7
Comentário
da resposta:
Resposta correta. A alternativa está correta, pois 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 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 6
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
Leia o excerto a seguir:
“Segundo a Oracle, o intuito de uma aplicação que realiza o CRUD no banco de
dados é permitir que o usuário execute todo o conjunto de operações para
manipular esses dados, incluindo inserir, atualizar, listar e excluir informações.
Esta é a razão desses comandos serem chamados de comandos de
manipulação de banco de dados” (OBERLEITNER, 2020, p. 105).
OBERLEITNER, A. Desenvolvimento de Sistemas . São Paulo: Senac São
Paulo, 2020. E-book .
 
A respeito das fontes que originaram o conceito CRUD, analise as afirmativas a
seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
 
I. ( ) CREATE: criação de um documento fora de uma coleção.
II. ( ) READ: leitura de um ou mais documentos de uma coleção.
III. ( ) UPDATE: atualização de um ou mais documentos dentro de uma coleção.
IV. ( ) DELETE: empregar um ou mais documentos dentro de uma coleção.
Assinale a alternativa que apresenta a sequência correta:
F, V, V, F.
F, V, V, F.
Resposta correta. A sequência está correta. A sigla CRUD
( Create, Read, Update eDelete) representa as quatro ações fundamentais que, no
português, indica a: criação, consulta, atualização e exclusão; são operações
básicas a serem realizadas em um repositório de dados. Você lida diretamente
com registros ou objetos de dados.
Pergunta 7
Leia o texto a seguir: 
Partindo do pressuposto de que o MongoDB já esteja instalado e que se deseje
inicializar as instruções no MongoDB via Shell para especificação de documento
com JSON, a criação do primeiro documento se daria através de um documento
simples que descreveria o usuário como: {username: “usuario”}.
 
Considerando o texto apresentado, sobre a inicialização de documentos
com Shellno MongoDB, analise as afirmativas a seguir:
 
I. Para inserir o primeiro documento, basta realizar o comando
db.users.insert({username: “usuario”}).
II. O documento contém duas chaves e valor para armazenar o nome de usuário
de “username”.
III. O documento contém uma chave e valor para armazenar o nome de usuário
de “usuário”).
IV. Para inserir o primeiro documento basta realizar o comando users.insert.db
1 em 1 pontos
1 em 1 pontos
29/03/2021 GRA0590 BANCO DE DADOS APLICADO A BIG DATA GR0274211 - 202110.ead-29778922.06
https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_670409… 6/7
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
({usuario: “username”}).
 
É correto o que se afirma em:
I e II, apenas.
I e II, apenas.
Resposta correta. A alternativa está correta, porque para inserir o primeiro
documento, basicamente, basta realizar o comando db.users.insert({username:
“usuario”}), e não users.insert.db ({usuario: “username”}). O documento em
questão a ser criado terá uma chave só, e não duas chaves; e o valor que será
armazenado como nome de usuário é “usuario”, e não “username”, “username” é
utilizado para definir o usuário que será descrito.
Pergunta 8
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
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 ouActiveRecord Ruby . 
 
Com base no apresentado, analise as asserções a seguir e a relação proposta
entre 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 justificativa
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 é justificativa da asserção I, pois um
documento já é uma representação semelhante a um objeto.
Pergunta 9
Como você sabe, o MongoDB armazena as informações em documentos que
podem ser impressos no formato JSON ( JavaScript Object Notation ). Através
do emprego do JSON é mais simples o armazenamento de diferentes tipos de
documentos, o que facilita a modelagem dos dados, conforme necessidade da
aplicação que consumirá os dados.
 
1 em 1 pontos
1 em 1 pontos
29/03/2021 GRA0590 BANCO DE DADOS APLICADO A BIG DATA GR0274211 - 202110.ead-29778922.06
https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_TEST_PLAYER&COURSE_ID=_670409… 7/7
Segunda-feira, 29 de Março de 2021 20h14min11s BRT
Resposta Selecionada: 
Resposta Correta:
Comentário
da resposta:
Neste sentido, assinale a alternativa que indique como você poderá armazenar
os dados de acordo com o formato JSON.
Permite o armazenamento através de coleções no MongoDB.
Permite o armazenamento através de coleções no MongoDB.
Resposta correta. A alternativa está correta, pois o MongoDB precisa de uma
maneira de agrupar os documentos, similar à tabela RDBMS, e divide as coleções
em banco de dados separados. Ao contrário da sobrecarga que os bancos de
dados produzem com o paradigma relacional, os bancos de dados como
MongoDB, operando como não relacionais, utilizam apenas namespacesque se
diferenciam entre as coleções, tendo como base o armazenamento no formato
JSON.
Pergunta 10
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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 noshell .
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.
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
oshell for fechado ou desligar seu computador.
1 em 1 pontos

Continue navegando