Baixe o app para aproveitar ainda mais
Prévia do material em texto
I. Em uma estrutura de relacionamento entre nós é comum utilizar os termos “pertence” ou “possui”, bem como outros termos que possibilitem-nos assimilar a forma como os nós interagem entre si. Os modelos orientados a grafos aceitam vários relacionamentos idênticos entre seus nós. PORQUE II. Os modelos orientados a grafos são bancos de dados estruturados, ou seja, são rígidos em sua estrutura. Para evitar a duplicidade de relacionamentos durante uma consulta, recomenda-se o uso do comando MERGE, em detrimento ao comando CREATE dentro da query de consulta. 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.checkCORRETO ● Ambas as asserções estão corretas, mas a segunda não justifica a primeira. ● A primeira asserção está correta. e a segunda justifica a primeira. ● A primeira asserção está incorreta. e a segunda está correta. ● Ambas as asserções estão incorretas. Resolução comentada: A asserção I está correta, mas a asserção II está incorreta ao dizer que os modelos orientados a grafos são bancos de dados estruturados, ou seja, são rígidos em sua estrutura. A asserção escrita corretamente, diria que: “Os modelos orientados a grafos NÃO são bancos de dados estruturados, ou seja, NÃO são rígidos em sua estrutura”. Código da questão: 46016 2) A respeito dos bancos de dados não relacionais, considere as seguintes afirmaçõ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: ● V – V – F – V – F. ● V – F – V – F – V.checkCORRETO ● F – V – F – V – F. ● V – V – V – F – F. ● F – V – V – V – F. 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. Código da questão: 45985 3) Quanto às características dos metadados, considere as seguintes afirmações: I. São divididos em caráter técnico, de negócio e estrutural. II. Podem ser representados apenas em fotos e arquivos de texto como .doc ou .pdf. III. Quanto ao caráter técnico, fornecem informações a respeito do tipo de dado, possibilitando ao desenvolvedor o planejamento assertivo da estrutura da base de dados. IV. Quanto ao caráter de negócio, pode fornecer informações por meio de relatórios dos dados colhidos. V. No caráter estrutural, define o nome das colunas e os respectivos tipos de dados que poderão ser inseridos na base de dados. São verdadeiras: Alternativas: ● II - III. ● IV - V. ● I - II - IV. ● III - IV.checkCORRETO ● III - IV - V. Resolução comentada: A afirmativa I está incorreta, pois não existe o caráter estrutural em sua divisão. A afirmativa II está incorreta, pois é possível ter metadados em qualquer tipo de arquivo, como fotos, vídeos, som, texto e arquivos em geral. A afirmativa III está correta, pois o caráter técnico se preocupa com os tipos de dados, tratativas de desempenho e segurança. A afirmativa IV está correta, pois o caráter de negócio tem como objetivo extrair informações e utilizá-las como vantagem competitiva na área de negócios. A afirmativa V está incorreta, pois não existe o caráter estrutural em sua divisão. Código da questão: 45989 4) I. O CouchDB utiliza um mecanismo para controle de versão conhecido como UVC – Unique Version Control (Controle de versão exclusiva). PORQUE II. É a ferramenta utilizada para subscrever os dados e disponibilizar a versão mais consistente. 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. ● Ambas as asserções estão corretas, mas a segunda não justifica a primeira. ● A primeira e a segunda asserção estão incorretas.checkCORRETO ● A primeira asserção está incorreta, e a segunda está correta. ● Ambas as asserções estão corretas, e a segunda justifica a primeira. Resolução comentada: A primeira asserção está incorreta, pois o CouchDB utiliza o mecanismo para controle de versão conhecido como MVCC (Multi-Version Concurrency Control). A segunda asserção está incorreta, pois nos mecanismos de controle de versão no CouchDB são criadas versões dos dados dessa forma, os dados contidos no banco de dados não são subscritos. Código da questão: 46001 5) 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 está incorreta. ● Ambas asserções estão incorretas.checkCORRETO ● A primeira asserção está correta, e a segunda justifica a primeira. ● A primeira asserção está correta, e a segunda não justifica a primeira. ● A primeira asserção está incorreta, e a segunda está correta. Resolução comentada: 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. Código da questão: 45986 6) Quanto às características encontradas nos bancos de dados orientados a documentos, observe as afirmativas a seguir: I. Possui um bom desempenho quando utilizado em aplicações web. II. É possível utilizar um sistema de gerenciamento de banco de dados orientado a documentos, em cluster, para aumento da integridade dos dados. III. Utiliza a técnica de MapReduce para espelhar os dados em diversos servidores. São verdadeiras: Alternativas: ● II. ● II - III. ● I - II. ● III. ● I.checkCORRETO Resolução comentada: A primeira afirmativa está correta, pois os SGBDs orientados a documentos possuem um bom desempenho para o processamento de informações em aplicações web. A segunda afirmativa está incorreta, pois a arquitetura em cluster visa o aumento da disponibilidade dos dados e não da integridade. A terceira afirmativa está incorreta, pois a técnica de MapReduce visa a redução dos dados para facilitar o processamento. Código da questão: 45999 7) 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 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 pelosbancos de dados relacionais. São verdadeiras: Alternativas: ● III - IV - V. ● I - II. ● I - II - IV. ● III - IV.checkCORRETO ● II - IV - V. 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. Código da questão: 46009 8) 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. ● Documentos: UID; aleatoriamente. ● Documentos; UUID; automaticamente.checkCORRETO ● Chave-valor; SGBD; manualmente. ● Colunas: UUID; dinamicamente. 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. Código da questão: 45998 9) A respeito da sintaxe utilizada para realizar consultas no MongoDB, considere as seguintes expressões JSON: I. Para selecionar os carros em um documento, deve ser utilizado db.doc_car.find II. Para excluir o documento chamado matrícula, deve ser utilizado db.doc_matricula.drop) III. Para contar a quantidade de multas em uma base, deve ser utilizado db.doc_multas.count() São verdadeiras: Alternativas: ● I. ● II - III. ● I - III. ● III.checkCORRETO ● I - II. Resolução comentada: A expressão I está incorreta, pois após o argumento find é necessário abrir e fechar parênteses, dessa forma: db.doc_car.find() A expressão II está incorreta, pois após o argumento drop é necessário abrir e fechar parênteses, dessa forma: db.doc_matricula.drop() A expressão III está correta, pois o argumento db.doc_multas.count() segue as regras de contagem de elementos em JSON. Código da questão: 45994 10) 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 relacionamentos. ● Não possui schema.checkCORRETO ● Possui schema. ● Possui relacionamentos. ● Não possui chave estrangeira. 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.
Compartilhar