Buscar

A2 - Banco de Dados Aplicado a Big Data

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 6 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 6 páginas

Prévia do material em texto

20/03/2023, 21:57 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1860111&cmid=760055 1/6
Iniciado em segunda, 20 mar 2023, 21:02
Estado Finalizada
Concluída em segunda, 20 mar 2023, 21:56
Tempo
empregado
53 minutos 56 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Questão 1
Correto
Atingiu 1,00 de 1,00
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.
a. As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa correta da I.
b. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
c. As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I.
d. As asserções I e II são proposições falsas.
e. A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
  NC 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
20/03/2023, 21:57 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1860111&cmid=760055 2/6
Questão 2
Correto
Atingiu 1,00 de 1,00
Questão 3
Correto
Atingiu 1,00 de 1,00
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.
 
Neste sentido, assinale a alternativa que indique como você poderá armazenar os dados de acordo com o formato JSON.
a. Permite o armazenamento através de coleções no MongoDB.
b. Não é necessário dividir as coleções no MongoDB.
c. É indispensável o conhecimento de banco de dados relacionais.
d. Permite que sejam armazenados a qualquer momento no MongoDB.
e. Quanto à memória, não é preciso manter as coleções no mesmo banco de dados.
Leia o texto a seguir:
O MongoDB é um dos representantes dos bancos de dados não relacionais e expressa bem a ideia de implementação de cenários big data.
Para realizar a inserção de um documento no banco de dados MongoDB com a instrução inserts, basta utilizar o shell com o nome inserts e o
nome do usuário criado para o MongoDB.
 
A respeito do texto apresentado, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
 
I. ( ) Para executar uma consulta e ver um documento criado, basta utilizar a instrução db.users.find().
II. ( ) Quando uma consulta é realizada, o campo _id é adicionado ao documento a fim de representar a sua chave primária.
III. ( ) Cada documento no MongoDB precisa de pelo menos dois _id, um como chave primária e outro como chave estrangeira.
IV. ( ) Caso o documento criado não tenha um _id, o ObjectID do MongoDB será gerado e adicionado ao documento.
 
Assinale a alternativa que apresenta a sequência correta:
a. V, V, F, V.
b. F, F, F, F.
c. V, V, F, F.
d. F, V, F, V.
e. V, V, V, V.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
  NC 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
20/03/2023, 21:57 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1860111&cmid=760055 3/6
Questão 4
Correto
Atingiu 1,00 de 1,00
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: 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().
a. F, V, V, F, F.
b. V, F, F, V, F.
c. F, V, F, F, F.
d. V, V, F, F, V.
e. F, V, F, V, V.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
  NC 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
20/03/2023, 21:57 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1860111&cmid=760055 4/6
Questão 5
Correto
Atingiu 1,00 de 1,00
Questão 6
Correto
Atingiu 1,00 de 1,00
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.
a. Em tempo de compilação.b. Em tempo de refatoração.
c. Em tempo de execução.
d. Em tempo real.
e. Em tempo de processamento. 
 
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. As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I.
b. A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d. As asserções I e II são proposições falsas.
e. As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa correta da I.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
  NC 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
20/03/2023, 21:57 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1860111&cmid=760055 5/6
Questão 7
Correto
Atingiu 1,00 de 1,00
Questão 8
Correto
Atingiu 1,00 de 1,00
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:
a. I, II e IV, apenas.
b. I e II, apenas.
c. I e III, apenas.
d. II, III e IV, apenas.
e. I, II e III, apenas.
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 Shell no 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 ({usuario: “username”}).
 
É correto o que se afirma em:
a. I, II e III, apenas.
b. I, II e IV, apenas.
c. II e III, apenas.
d. I e II, apenas.
e. II, III e IV, apenas.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
  NC 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
20/03/2023, 21:57 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1860111&cmid=760055 6/6
Questão 9
Correto
Atingiu 1,00 de 1,00
Questão 10
Correto
Atingiu 1,00 de 1,00
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.
a. update.db.users({username}, {$set: {country: "Escócia"}}).
b. db.update({username: "Ricardo"}, {$get: {country: "Escócia"}}).
c. db.users.update({username: "Ricardo"}, {$set: {country: "Escócia"}}).
d. db.users.update({ "Ricardo"}, {$set: {country: "Escócia"}}).
e. users.update({username: "Ricardo"}, {$get: {country: "Escócia"}}).
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 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.
a. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
b. As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa correta da I.
c. A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
d. As asserções I e II são proposições falsas.
e. As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
  NC 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236

Continue navegando