Baixe o app para aproveitar ainda mais
Prévia do material em texto
Bancos de dados não relacionais (NoSQL) Professor(a): Sérgio Eduardo Nunes (Mestrado acadêmico) 1) 2) 3) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! Quando um desenvolvedor efetua o levantamento de requisitos, as regras de negócio irão determinar como a aplicação deverá ser estruturada e isso deve ficar bem claro. Todas as características técnicas são determinadas nesse momento, e isso acaba impactando no formato da base de dados, no layout da aplicação, na tecnologia mais adequada, dentre outros pontos relevantes. Assinale a alternativa que descreve a estrutura encontrada em projetos em que se tem um número de colunas pré-determinado e relacionamento entre tabelas: . Alternativas: Metadados. Dados semiestruturados. Dados estruturados. CORRETO Dados superestruturados. Dados não estruturados. Código da questão: 45987 O MongoDB utiliza a estrutura da linguagem ______________ para efetuar consultas aos documentos. É possível efetuar consultas, agrupamentos e ordenações. O sistema de gerenciamento de banco de dados orientado a documentos tem suporte à computação em _____________, com possibilidade a transações ________________. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: JSON; nuvem; ACID. CORRETO JavaScript; paralelo; armazenadas. Python; nuvem; ACID. Python; cluster; armazenadas. JSON; cluster; ACID. Código da questão: 45993 Com maior oferta de internet móvel pelas operadoras, a popularização dos dispositivos móveis e outras ações que contribuíram para o aumento exponencial de geração de dados, fizeram com que os cientistas de dados percebessem o grande potencial em conseguir capturar, armazenar, tratar e efetuar a convergência em informações úteis a determinados segmentos. Quanto ao modelo de banco de dados orientado a documentos, assinale a alternativa correta. : Resolução comentada: São bases de dados organizadas com obediência às linhas e colunas. São estruturadas por meio das colunas, deixando bem claro o tipo de dado que poderá ser inserido. Resolução comentada: O MongoDB utiliza o JSON como base para consulta e manipulação dos dados. Ainda, possui suporte à computação em nuvem, e transações ACID. 4) 5) Alternativas: Os documentos são objetos inseridos na base de dados, como as strings, listas e objetos aninhados. CORRETO Os documentos são arquivos físicos como: figuras, vídeos ou áudios. São modelos que devem permitir o relacionamento por meio do chaveamento entre as tabelas. Os documentos são os dados semiestruturados, inseridos na base de dados. O modelo orientado a documentos não recebe uma chave primária, pois os dados não são estruturados. Código da questão: 45992 Sobre o Banco de Dados NoSQL Redis, analise as seguintes assertivas: I. O uso do Redis é bastante útil, mas a quantidade de dados armazenados é maior que em bancos relacionais. II. A utilização de uma estrutura do tipo chave-valor é mais indicada para dados que se modificam com muita frequência. III. Bancos de Dados do tipo Chave-Valor são ideais para armazenamentos de cadastros de usuários. IV. Só é possível resgatar um dado de cada vez em uma consulta ao banco do tipo chave- valor, pois seu armazenamento utiliza estrutura de hash. V. O armazenamento de dados em cadeia não pode ocorrer em bancos do tipo chave-valor, considerando que seu armazenamento ocorre na memória. São verdadeiras: Alternativas: I - IV - V. II - III - IV. I - II - IV. III - IV - V. I - II. CORRETO Código da questão: 46004 A respeito do Hadoop, considere as seguintes afirmações: ( ) O Hadoop foi inspirado no Google File System, para que fosse desenvolvido o processamento em cluster. Resolução comentada: A afirmativa “São modelos que devem permitir o relacionamento por meio do chaveamento entre as tabelas” está incorreta, pois esse conceito está relacionado a banco de dados relacional. A afirmativa “Os documentos são arquivos físicos como: figuras, vídeos ou áudios” está incorreta, pois é possível inserir strings, listas e objetos aninhados. A afirmativa “O modelo orientado a documentos não recebe uma chave primária, pois os dados não são estruturados” está incorreta, pois os bancos orientados a documento possuem uma chave identificadora que deve ser unívoca. A afirmativa “Os documentos são objetos inseridos na base de dados, como as strings, listas e objetos aninhados” está correta, pois é possível inserir os dados não estruturados ou semiestruturados, sendo possível inserir strings, listas e objetos aninhados. A afirmativa “Os documentos são os dados semiestruturados, inseridos na base de dados” está incorreta, pois documentos não são dados, e sim possuem dados, independente do seu formato estrutural. Resolução comentada: Devido à estrutura dos bancos não relacionais, o armazenamento redundante faz a quantidade de dados crescer exponencialmente. Ademais, como o acesso aos dados e seus retornos são mais rápidos, eles são mais adequados a cenários em que a alteração de dados seja mais constante. 6) 7) ( ) O objetivo era, conforme o hardware, oferecer alta disponibilidade e detecção de falhas. ( ) O custo do Hadoop é alto, portanto indicado para grandes empresas. ( ) O Hadoop é altamente escalável, pois a sua arquitetura foi concebida em cluster. ( ) O armazenamento é feito localmente. Assinale a alternativa que contenha a sequência correta: Alternativas: V – V – F – V – F. F – V – F – V – F. V – F – V – F – V. F – F – V – V – V. F – F – F – V – V. CORRETO Código da questão: 45995 Nos bancos de dados orientado a ________________, a sua estrutura de armazenamento necessita de uma chave identificadora conhecida pela sigla ____________. Essa chave deve identificar os registros univocamente. Normalmente é definida ________________________ pelos sistemas de gerenciamento de banco de dados NoSQL. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Documentos: NUID; manualmente. Chave-valor; SGBD; manualmente. Documentos: UID; aleatoriamente. Documentos; UUID; automaticamente. CORRETO Colunas: UUID; dinamicamente. Código da questão: 45998 Observe a afirmativa a seguir. Nos sistemas de gerenciamento de bancos de dados não relacionais, a garantia do ____________ é bem mais complexa em relação aos bancos de dados relacionais. Para isso, surge um conceito preparado para o NoSQL, conhecido como __________. O seu funcionamento consiste em ter apenas duas das três propriedades, sendo elas: disponibilidade, consistência e ___________________. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: ACID; CAP; isolamento. Resolução comentada: A primeira afirmativa é FALSA, pois a intenção do grupo de desenvolvimento era fazer o MapReduce. A segunda afirmativa é FALSA, pois o objetivo do software era ter alta disponibilidade, detecção de falhas, sem depender do hardware. A terceira afirmativa é FALSA, pois o Hadoop é gratuito. A quarta afirmativa é VERDADEIRA, pois a arquitetura é em cluster, na qual o processamento é compartilhado. A quinta afirmativa é VERDADEIRA, pois, apesar do processamento ser em cluster, o armazenamento fica localmente, ou seja, no próprio servidor. Resolução comentada: Os bancos de dados orientados a documentos precisam de uma chave que identifica cada um dos registros univocamente, que tem como sigla UUID, que é o Identificador Único Universal, normalmente gerado automaticamente pelo SGBD. 8) 9) ACID; CAP; durabilidade. ACID; CAP; tolerância. CORRETO CAP; ACID; tolerância. CAP; ACID; isolamento. Código da questão: 45983 A respeito dos bancos de dados não relacionais, considere as seguintesafirmações: ( ) Existe o tipo chave-valor, no qual os registros recebem um valor de uma chave. ( ) No tipo chaveamento, os dados recebem o valor da chave estrangeira. ( ) O banco de dados NoSQL do tipo orientado a documentos utiliza JSON para realizar as operações. ( ) No tipo colunar, todas as linhas obrigatoriamente têm que possuir o mesmo número de colunas. ( ) No banco de dados orientado a grafos, a classificação é feita por vértices e arestas. Assinale a alternativa que contenha a sequência correta: Alternativas: F – V – V – V – F. V – V – V – F – F. F – V – F – V – F. V – V – F – V – F. V – F – V – F – V. CORRETO Código da questão: 45985 O Redis mantém seus pares de _______________ alocados de forma dinâmica ___________, tornando seu acesso muito rápido. Isso significa que os dados armazenados ____________ (um preço a pagar pelo acesso quase instantâneo às informações). Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Chave/valor; nas tabelas; não são duráveis. Chave/valor; na memória; não são duráveis. CORRETO ID/Hash; nos Schemas; não são consistentes. Coluna/ID; nas chaves primárias; são persistentes. Coluna/Linha; na memória; são inconsistentes. Resolução comentada: As propriedades encontradas no ACID foram preparadas para banco de dados do tipo relacional. Para atender às necessidades dos bancos de dados não relacionais (NoSQL), foi desenvolvido o CAP, com as propriedades de disponibilidade, consistência e tolerância, sendo necessário apenas duas propriedades no NoSQL. Resolução comentada: A primeira afirmativa é verdadeira, pois no banco de dados do tipo chave -valor os registros inseridos na tabela recebem uma chave identificadora. A segunda afirmativa é falsa, pois chave estrangeira é utilizada em banco de dados do tipo relacional. A terceira afirmativa é verdadeira, pois o JSON é a base para realizar as operações em NoSQL orientado a documentos. A quarta afirmativa é falsa, pois, no tipo colunar, nem todas as linhas possuem o mesmo número de colunas das demais. A quinta afirmativa é verdadeira, pois as interconexões são feitas por meio dos vértices e arestas. Resolução comentada: 10) Código da questão: 46003 I. Bancos de Dados do Modelo Família de Colunas possui alto poder de processamento em ambientes clusterizados, cuja estrutura seja horizontal. Seus nós armazenam partições de informação e esta distribuição é feita através de hash. Em geral, este tipo de banco de dados é voltado a grandes massas de dados e tem custos que podem ser inviáveis a pequenos negócios. PORQUE II. Como a estrutura para este modelo é pensada de maneira horizontal, demanda-se uma grande quantidade de máquinas mesmo para pequenas aplicações, pois o modelo não funcionará em estruturas que comportem apenas um nó. Assinale a alternativa acerca das asserções supracitadas, bem como a relação entre elas: Alternativas: A primeira asserção está correta, e a segunda está incorreta. CORRETO Ambas as asserções estão corretas, mas a segunda não justifica a primeira. Ambas as asserções estão incorretas. A primeira asserção está incorreta, e a segunda está correta. A primeira asserção está correta, e a segunda justifica a primeira. Código da questão: 46011 A estrutura padrão do Redis é focada em Chave/Valor, e o ganho de velocidade é atribuído ao seu armazenamento temporário (não durável) na memória. Resolução comentada: Embora a recomendação NoSQL seja que a escalabilidade seja horizontal, não há a obrigatoriedade de utilizar mais de uma máquina – cluster – para distribuir as tarefas de armazenamento de dados. Arquivos e Links
Compartilhar