Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/11/2020 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2249383/2078684# 1/5 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! No Neo4J, os elementos que seriam as colunas de um banco de dados relacional são chamados de _____________, enquanto _________________ fazem alusão _________________. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Tabelas; os relacionamentos; às propriedades. Propriedades; os labels; às tabelas. CORRETO Labels; as propriedades; às tabelas. Nós; as propriedades; aos relacionamentos. Nodes; os relacionamentos; aos labels. Código da questão: 46013 Observe a afirmativa a seguir: Os __________________ são informações encontradas em banco de dados, que descrevem os significados dos dados. Têm como objetivo _______________ informações aos dados. Esse tipo de dado é utilizado por meio das técnicas encontradas no __________ para fazer a sua manipulação. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Atributos; acrescentar; JSON. Metadados; acrescentar; XML. CORRETO Dados semiestruturados; ocultar; JSON. Atributos; extrair; JSON. Metadados; ocultar; XML. Código da questão: 45988 Sobre o Banco de Dados NoSQL Cassandra, analise as seguintes assertivas: I. O uso do Cassandra é bastante útil no armazenamento de cache, por ser um dado temporário. II. O Cassandra tem maior desempenho em velocidade, se comparado a Modelos baseados em chave/valor. III. Com o Banco de Dados Cassandra, a clusterização ocorre por meio de máquinas denominadas nós (nodes). IV. O Cassandra é um banco de dados open-source, desenvolvido por uma empresa Resolução comentada: Propriedades representam colunas de um label. No Neo4J, os elementos que seriam as colunas de um banco de dados relacional são chamados de propriedades, enquanto os labels fazem alusão às tabelas. Resolução comentada: Os metadados adicionam informações aos dados. A linguagem de marcação XML é uma das que mais utiliza as suas técnicas para declarar as informações. Os metadados são informações encontradas em banco de dados, que descrevem os significados dos dados. Têm como objetivo acrescentar informações aos dados. Esse tipo de dado é utilizado por meio das técnicas encontradas no XML para fazer a sua manipulação. 20/11/2020 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2249383/2078684# 2/5 4) 5) privada e tem como base outras duas estruturas de banco de dados de grandes empresas. V. A linguagem SQL utilizada pelo Cassandra é bastante similar àquela utilizada pelos bancos de dados relacionais. São verdadeiras: Alternativas: I - II. III - IV - V. III - IV. CORRETO I - II - IV. II - IV - V. Código da questão: 46009 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: Dados semiestruturados. Dados não estruturados. Dados superestruturados. Metadados. Dados estruturados. CORRETO Código da questão: 45987 I. O mercado de desenvolvimento de software percebeu o grande potencial da arquitetura dos bancos de dados NoSQL, sendo possível utilizar quatro tipos: chave-valor, colunar, orientado a chave e grafos. PORQUE II. O banco de dados do tipo relacional permite, na mesma coluna, dados com tipos diferentes em cada um dos registros inseridos. 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 não justifica a primeira. Ambas asserções estão incorretas. CORRETO A primeira asserção está incorreta, e a segunda está correta. A primeira asserção está correta, e a segunda está incorreta. A primeira asserção está correta, e a segunda justifica a primeira. Resolução comentada: O uso típico do Cassandra é voltado a dados com persistência durável; seu desempenho é menor se comparado a bancos de dados do Modelo Chave/Valor (que trabalha em memória); O Cassandra não utiliza linguagem SQL, pois utiliza CQL. 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: 20/11/2020 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2249383/2078684# 3/5 6) 7) 8) Código da questão: 45986 Enquanto um banco de dados relacional é otimizado para armazenar linhas de dados, geralmente para aplicativos transacionais, um banco de dados colunar é otimizado para recuperação rápida de colunas de dados, normalmente em aplicativos analíticos. O armazenamento orientado a colunas para tabelas do banco de dados é um fator importante para a performance de consulta analítica, pois ele reduz expressivamente os requisitos gerais de E/S de disco e diminui a quantidade de dados que você precisa carregar do disco. Fonte: AWS Amazon. Disponível em: . Acesso em: 05 ago. 2019. Com uma estrutura de armazenamento do tipo família de colunas, o ideal é ter um ambiente: Alternativas: Com alta disponibilidade de hardware em apenas um equipamento. Com escalabilidade vertical. Com várias máquinas, formando um cluster. CORRETO Com memória expansível para armazenamento volátil. Com escalabilidade de software. Código da questão: 46007 Uma característica comum aos bancos de dados não relacionais é poder receber dados de diversos tipos, ou ainda, com o número de atributos diferentes em cada uma das linhas encontrada nas tabelas. Essa flexibilidade encontrada no banco de dados NoSQL não seria possível em banco de dados do tipo relacional. O Banco de dados NoSQL pode receber dados não estruturados, pois: : Alternativas: Não possui schema. CORRETO Não possui relacionamentos. Não possui chave estrangeira. Possui relacionamentos. Possui schema. Código da questão: 45997 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. A primeira asserção está incorreta, pois os quatro tipos são: chave-valor, colunar, orientado a documentos e grafos. E não orientado a chaves como dito na questão. A segunda asserção está incorreta, pois o banco de dados do tipo relacional NÃO permite, na mesma coluna, dados com tipos diferentes em cada um dos registros inseridos. Fato, este, que contribuiu para o surgimento do banco de dados do tipo não relacional. Resolução comentada: Estruturas do Modelo orientado a Família de Colunas requerem ambiente clusterizado para escalabilidade horizontal. Resolução comentada: Devido ao fato dos bancos de dados NoSQL não possuírem um schema (regra de estrutura comum a todas linhas da tabela), permite que, ao adicionar um novo documento, não ocorra conflito na base de dados, ou ainda, que o dado não consiga ser inserido. 20/11/2020 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2249383/2078684# 4/5 9) 10) 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 tipoChave-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: II - III - IV. I - II - IV. I - II. CORRETO I - IV - V. III - IV - V. Código da questão: 46004 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 Python; nuvem; ACID. JSON; cluster; ACID. JavaScript; paralelo; armazenadas. Python; cluster; armazenadas. Código da questão: 45993 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. ( ) 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: F – F – V – V – V. V – F – V – F – V. F – F – F – V – V. CORRETO V – V – F – V – F. 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. 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. 20/11/2020 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2249383/2078684# 5/5 F – V – F – V – F. Código da questão: 45995 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. Arquivos e Links
Compartilhar