Prévia do material em texto
Uma das formas de garantir a segurança em banco de dados é garantir que os
usuários sejam identificados como os legítimos para ter acesso às informações
disponíveis no banco de dados. Em bancos de dados MongoDB, esse cuidado com
segurança não é diferente; a autenticação também é uma ferramenta que permite
garantir a segurança quanto ao acesso de usuários legítimos ao banco de dados.
A respeito da autenticação em bancos de dados MongoDB, analise as afirmativas a
seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
I. ( ) A autenticação de usuário permite ao banco de dados MongoDB a possibilidade
de conceder ou até mesmo revogar o nível de acesso dos usuários às informações
do banco de dados.
II. ( ) A autenticação de usuários no MongoDB permite a utilização de um conjunto
de funções que ajudam a determinar certos comandos permitidos para um usuário
específico.
III. ( ) Para configurar a autenticação básica no banco de dados MongoDB, não é
necessário adicionar um usuário administrativo conta.
IV. ( ) Durante a configuração da autenticação básica no banco de dados MongoDB,
o usuário administrativo adicionado à conta tem completo acesso ao sistema, sendo
considerado como um superusuário do MongoDB.
Resposta Correta:
V, V, F, V.
2
A seguir, temos um quadro que representa uma lista dos principais pontos a serem
observados para a implantação de um banco de dados MongoDB, ao longo do ciclo
de vida de banco de dados NoSQL.
Implantação
Hardware
Segurança
Monitoramento
Recuperação de desastres
Desempenho
Fonte: Elaborado pelo autor.
#PraCegoVer : O quadro apresenta uma lista de verificação em bancos de dados
MongoDB, contendo os principais pontos: Implantação, hardware , segurança,
monitoramento, recuperação de desastres e desempenho, a fim de demonstrar os
principais pontos a serem observados na implantação de banco de dados
MongoDB.
A respeito dos principais pontos apresentados no quadro para a implantação de um
banco de dados MongoDB, analise as afirmativas a seguir e assinale V para a(s)
Verdadeira(s) e F para a(s) Falsa(s).
I. ( ) Em relação ao hardware para implantação de um banco de dados MongoDB,
podemos dizer que, para determinar o espaço em disco necessário para lidar com
todos os seus dados, não é preciso se preocupar com os metadados internos do
MongoBD.
II. ( ) Em relação ao hardware para implantação de um banco de dados MongoDB,
podemos dizer que, referente à memória RAM, o ideal é que ela possa lidar com o
conjunto de trabalho previamente esperado.
III. ( ) Em relação ao monitoramento em um banco de dados MongoDB, quanto ao
uso do hardware , não existe a necessidade do monitoramento dos recursos de
hardware .
IV. ( ) Em relação à recuperação de desastres em um banco de dados MongoDB, é
fundamental ter um plano para lidar com as possíveis falhas do sistema.
V. ( ) Em relação à recuperação de desastres em um banco de dados MongoDB, é
fundamental que sejam realizados testes para garantir que o plano de recuperação
realmente esteja cumprindo o que se esperava, inicialmente, no plano de
recuperação de desastres, de forma satisfatória.
Resposta Correta:
F, V, F, V, V
3
I. Dentre as principais estratégias de ações utilizadas para fazer o backup de um
banco de dados MongoDB, temos: usar o mongodump e o mongorestore; copiar os
arquivos de dados brutos; utilizar backup de MMS.
Pois:
II. MMS, utilizado para o backup dos bancos de dados MongoDB, significa
Multimedia Message System (Sistema de Mensagens Multimídia), e o seu conceito
representa a possibilidade de integrar texto, cor, som e imagem, para o envio de
mensagens da mesma forma que o SMS ( Short Message Service ).
A seguir, assinale a alternativa correta.
Resposta Correta:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
4
Leia o excerto a seguir:
Administrar um banco de dados requer uma série de cuidados e de atitudes
preventivas para garantir que falhas não ocorram ou, até mesmo, que dados se
percam. Eventos de desastres podem ocorrer mesmo que com todos cuidados
preventivos e, nesse caso, um plano de ação para recuperação de dados deve
prever como agir diante de eventos como sequestro de dados, ataque de flooding ,
roubo de dados etc.
A respeito dos principais conceitos para bancos de dados não relacionais, analise
as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
I. ( ) Ataque flooding (aquele que acaba com o desempenho), inundações,
sequestro de dados e incêndios são exemplos de desastres que devem ser
considerados para estabelecer estratégias preventivas e técnicas para recuperação
do banco de dados não relacionais.
II. ( ) Em relação ao desempenho, a disponibilidade pode ser um fator importante a
ser considerado na estratégia de prevenção de desastres.
III. ( ) As estratégias de recuperação não se correlacionam com as estratégias de
prevenção de desastres para banco de dados não relacionais.
IV. ( ) Compreender em cenários de desastres como manter o negócio requer o uso
massivo de dados e uma estratégia voltada para a continuidade do sistema.
Resposta Correta:
V, V, F, V
5
Leia o excerto a seguir:
Os bancos de dados não relacionais (NoSQL) surgiram no final dos anos 2000 e
apresentam uma forma diferente de armazenamentos de dados, pois não utilizam
esquema de tabela de linhas e colunas. Como um exemplo dos inúmeros bancos de
dados não relacionais, podemos destacar o MongoDB, que usa documentos
semelhantes a um registro, com campos e valores
Considerando o excerto apresentado sobre os principais conceitos para banco de
dados não relacionais, analise as afirmativas a seguir.
I. Para compreender os limites e as capacidades de desempenho do banco de dados
MongoDB, é fundamental compreender o conceito de conjunto de trabalho, assim
como o conceito de precipício de desempenho.
II. No MongoDB, as consultas que executarem uma varredura completa podem
afetar o desempenho das demais consultas no banco de dados e uma consequente
desaceleração do sistema.
III. A forma como a consulta dos dados é organizada no banco de dados pode
melhorar consideravelmente o desempenho do sistema.
IV. Um controle de acesso de usuários não pode ajudar a reduzir problemas futuros
causados por consequentes consultas ruins em um banco de dados MongoDB.
Resposta Correta:
I, II e III, apenas.
6
O MongoDB é um banco de dados NoSQL open-source , conhecido por sua grande
flexibilidade e alta performance . No entanto, apesar de oferecer muitas qualidades,
as falhas nos bancos de dados não relacionais existem e devem ser monitoradas.
Nesse sentido, assinale a alternativa que indique informações corretas sobre
monitoramento do tipo logging .
Resposta
Correta:
No monitoramento com a opção --logpath é possível especificar o
envio das informações de log de diagnóstico para um arquivo de log.
7
Leia o excerto a seguir:
O MongoDB surgiu como uma solução que se opõe aos modelos de bancos de
dados relacionais tradicionais. Um dos seus grandes diferenciais em relação aos
demais bancos de dados NoSQL é o fato de o MongoDB apresentar uma linguagem
de consulta baseada em documentos. Tem, também, uma série de comandos para
auxiliar no diagnóstico estatístico, informações sobre a execução das operações etc.
Considerando o excerto apresentado sobre os comandos de diagnóstico do
MongoDB, analise as afirmativas a seguir.
I. O comando db.serverStatus () é utilizado para representar as estatísticas para a
operação em execução.
II. O comando db.currentOP() é utilizado para representar as estatísticas globais do
servidor.
III. O comando db.currentOP(true) é utilizado para incluir as estatísticas para
operações de sistema ocioso.
IV. O comando db.runComand( {top: 1}) é utilizado para representaros contadores
de bancos de dados e estatísticas de atividade.
Resposta Correta:
III e IV, apenas.
8
A seguir, temos um quadro que cita alguns conceitos relacionados aos principais
conceitos para bancos de dados não relacionais que estão presentes em um
banco de dados MongoDB.
Importação e exportação de dados
Mongoimport e mongoexport
Scripts de importação e exportação personalizados
Compactação e reparo
Fonte: Elaborado pelo autor.
#PraCegoVer : O quadro contém alguns conceitos relacionados com os principais
conceitos para bancos de dados não relacionais presentes em bancos de dados
MongoDB, são eles: importação e exportação de dados, mongoimport e
mongoexport, scripts de importação e exportação personalizados e compactação e
reparo.
A respeito dos conceitos apresentados no quadro, analise as afirmativas a seguir e
assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
I. ( ) Podemos citar como ferramentas importantes para a realização da exportação
e importação de dados em bancos de dados MongoDB: mongoexport e
mongoimport.
II. ( ) Para exportar dados, o banco de dados MongoBD utiliza a ferramenta
mongoimport, mas apenas para arquivos JSON e CSV.
III. ( ) O uso de scripts de importação e exportação personalizados em bancos de
dados MongoDB não permite o uso de scripts para que seja realizada uma conexão
com um banco de dados relacional.
IV. ( ) Com o comando: use cloud-docs
db.runCommand ({repairDatabase: 1}) , é possível,
a partir da linha de comando, reparar um único banco de dados no servidor.
V. ( ) Em um banco de dados MongoDB, é possível realizar reparos enquanto o
banco estiver em execução.
Resposta Correta:
V, F, F, V, F
9
Leia o trecho a seguir:
Para que um banco de dados não relacional como o MongoBD funcione em perfeito
equilíbrio com o sistema, é fundamental realizar uma análise de questões
relacionadas a: hardware , segurança, monitoramento do banco de dados,
desempenho e recuperação de desastres. Uma visão abrangente de todos esses
temas pode ajudar consideravelmente o administrador do banco de dados a tomar
as melhores decisões para manter esse banco
Com base no exposto, analise as asserções a seguir e a relação proposta entre elas
I. Em relação ao desempenho de um banco de dados MongoDB, o teste de carga
com uma simulação do nível de carga esperado para o aplicativo pode trazer a
certeza sobre a capacidade de desempenho quanto à demanda esperada.
Pois:
II. A certificação periódica sobre o funcionamento dos servidores e sobre como estão
respondendo representa uma forma de monitoramento de uma verificação de
saúde.
A seguir, assinale a alternativa correta.
Resposta Selecionada:
A asserção I e II são proposições
verdadeiras, mas a II não é uma
justificativa correta da I.
10
Leia o excerto a seguir:
Os bancos de dados em geral armazenam uma série de informações, muitas vezes,
sigilosas. Para proteger os dados sigilosos que são transmitidos por meio da
comunicação em algum tipo de rede, é utilizada a criptografia de dados. A menos
que não haja tráfego de rede, para manter a segurança, é essencial o uso da
criptografia em banco de dados.
Considerando o excerto apresentado sobre a criptografia de rede em bancos de
dados MongoDB, analise as afirmativas a seguir.
I. Podemos dizer que, quando falamos em criptografia no MongoDB, devemos
considerar a criptografia de dados em trânsito e a criptografia de dados em repouso.
II. Os dados criptografados em trânsito no MongoDB devem utilizar o certificado
(SSL).
III. Os dados criptografados em repouso no MongoDB são aqueles oriundos do
disco.
IV. A criptografia dos dados em rede garante a segurança dos dados oriundos da
rede em bancos de dados MongoDB.
Resposta Correta:
I, II e III, apenas