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