Buscar

GRA0590 BANCO DE DADOS APLICADO A BIG DATA GR0274211 -

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

Usuário
Curso GRA0590 BANCO DE DADOS APLICADO A BIG DATA
GR0274211 -
Teste ATIVIDADE 2 (A2)
Iniciado
Enviado
Status Completada
Resultado
da
tentativa
10 em 10 pontos
Tempo
decorrido
34 minutos
Resultado
s exibidos
Respostas enviadas, Respostas corretas, Comentários
●
Pergunta 1
● 1 em 1 pontos
●
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:
Resposta
Selecionada:
F, V,
V, F.
Resposta Correta: F, V,
V, F.
Comen
tári
o
da
res
pos
ta:
Resposta correta. A
sequência está correta. A
sigla CRUD ( Create,
Read, Update e Delete)
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 2
● 1 em 1 pontos
●
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 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:
Resposta
Selecionada:
V, V, V,
F, F.
Resposta Correta: V, V, V,
F, F.
Comen
tári
o
da
res
pos
ta:
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 3
● 1 em 1 pontos
●
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.
Resposta
Selecionada:
Em tempo de
execução.
Resposta
Correta:
Em tempo de
execução.
Comen
tári
o
da
res
pos
ta:
Resposta correta. A
alternativa está correta,
porque as estruturas dos
documentos no
MongoDB, por não
precisarem ser definidas
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 4
● 1 em 1 pontos
●
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().
Assinale a alternativa que apresenta a sequência
correta:
Resposta
Selecionada:
V, V, F,
F, V.
Resposta Correta: V, V, F,
F, V.
Comen
tári
o
da
res
pos
ta:
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 5
● 1 em 1 pontos
●
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().
Resposta
Selecionada:
V, V, F,
F, V.
Resposta Correta: V, V, F,
F, V.
Comen
tári
o
da
res
pos
ta:
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 é
implementadaatravé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 6
● 1 em 1 pontos
●
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.
Respost
a
Sele
ciona
da:
Permite o armazenamento
através de coleções no
MongoDB.
Respost
a
Corr
eta:
Permite o armazenamento
através de coleções no
MongoDB.
Comen
tári
o
da
res
pos
ta:
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
namespaces que se
diferenciam entre as
coleções, tendo como
base o armazenamento
no formato JSON.
●
Pergunta 7
● 1 em 1 pontos
●
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.
Respost
a
Sele
ciona
da:
As asserções I e II são
proposições verdadeiras,
e a II é uma justificativa
correta da I.
Respost
a
Corr
eta:
As asserções I e II são
proposições verdadeiras,
e a II é uma justificativa
correta da I.
Comen
tári
o
da
res
pos
ta:
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 8
● 1 em 1 pontos
●
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.
Respost
a
Sele
ciona
da:
As asserções I e II são
proposições verdadeiras,
e a II é uma justificativa
correta da I.
Respost
a
Corr
eta:
As asserções I e II são
proposições verdadeiras,
e a II é uma justificativa
correta da I.
Comen
tári
o
da
res
pos
ta:
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
● 1 em 1 pontos
●
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:
Resposta
Selecionada:
I e II,
apenas.
Resposta Correta: I e II,
apenas.
Comen
tári
o
da
res
pos
ta:
Resposta correta. A
alternativa está correta,
porque para inserir o
primeiro documento,
basicamente, basta
realizar o comando
db.users.insert({usernam
e: “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 10
● 1 em 1 pontos
●
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:
Resposta
Selecionada:
I, II e III,
apenas.
Resposta Correta: I, II e III,
apenas.
Comen
tári
o
da
res
pos
ta:
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.
Quarta-feira, 24 de Março de 2021 23h15min19s BRT

Mais conteúdos dessa disciplina