Baixe o app para aproveitar ainda mais
Prévia do material em texto
Tópicos Avançados em Banco de Dados: Banco de dados não- relacionais - NoSQL Professor(a): Rogério Ferreira da Silva (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! Uma das principais características da tecnologia do banco de dados objeto-relacional é a possibilidade de armazenar tanto dados estruturados complexos como ________ e ________, e dados semiestruturados. Nos tipos de dados semiestruturados, como ________ e ________, a informação sobre o esquema é representada de forma conjunta com os valores dos dados, por isso esse tipo de dado também é comumente chamado de autodescritivo. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Boolean; inteiro; array; matriz. array; matriz; XML; JSON. CORRETO array; matriz; string; inteiro. XML; JSON; CSV e HTML. XML; JSON; array; matriz. Código da questão: 59113 Atualmente, a produção de dados em grande volume, variedade e velocidade contrapõe os dois conceitos descritos a seguir. Na _________________, os projetos dos sistemas priorizam uma série de atividades bem definidas, como análise de requisitos e modelagem de sistemas. Por outro lado, a _________________ é uma área da engenharia cujo intuito é processar e tratar dados para diversos tipos de aplicações baseadas em _________________, exigindo que o banco de dados seja uma representação dinâmica do mundo real, em que os dados possam sofrer alteração _________________. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Engenharia de software; engenharia de dados; Big Data; temporal. CORRETO Engenharia de software; engenharia de dados; Data Science; dimensional. Engenharia reversa; engenharia de software; Data Science; temporal. Engenharia de dados; engenharia de software; Learning Analytics; temporal. Engenharia de software; engenharia de dados; Big Data; dimensional. Código da questão: 59134 Leia e associe as duas colunas: Resolução comentada: array e matriz são dados estruturados complexos, portanto, correspondem às duas primeiras lacunas; por sua vez, XML e JSON são tipos de dados semiestruturados e correspondem às duas últimas lacunas. Resolução comentada: a engenharia de software é baseada em atividades bem definidas; por sua vez, a engenharia de dados é responsável por tratar dados para aplicações baseadas em Big Data, fortemente caracterizadas por alterações temporais nos dados. 4) 5) Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I – C; II – B; III – A. CORRETO I – B; II – C; III – A. I – B; II – A; III – C. I – C; II – A; III – B. I – A; II – B; III – C. Código da questão: 59116 PostGIS define três tipos básicos de dados geométricos: pontos, linhas e ___________, e a partir deles é possível fazer combinações. Todos os objetos geométricos do PostGIS são baseados no sistema de coordenadas ___________. Um ponto é especificado por meio de duas coordenadas no espaço ___________, e linhas são definidas por, no mínimo, ___________ pontos distintos. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: polígonos; geométricas; tridimensional; três círculos; cartesianas; bidimensional; dois polígonos; geométricas; bidimensional; dois polígonos; cartesianas; bidimensional; dois CORRETO círculos; cartesianas; unidimensional; três Código da questão: 59141 Os grandes objetos que representam os arquivos multimídia armazenados no banco de dados PostgreSQL são gerenciados por meio de uma série de funções implementadas pelo fabricante. Observe as seguintes afirmações que são feitas sobre as funções disponibilizadas pelo PostgreSQL para a manipulação de grandes objetos. I. A função lo_create cria um novo grande objeto no sistema de arquivos e retorna o OID associado a ele. II. O objetivo da função lo_export é recuperar um objeto armazenado no sistema de arquivos por seu meio de nome ou OID. III. A função lo_delete apaga um grande objeto armazenado no sistema de arquivos, por meio de seu nome ou OID. Resolução comentada: o modelo relacional possui um esquema fixo, que permite armazenar dados estruturados em um formato estrito. O modelo relacional-objeto possui um esquema flexível, que possibilita armazenar dados complexos ou semiestruturados. Em NoSQL, não existe a necessidade de criação de esquemas para realizar o armazenamento de dados. Resolução comentada: PostGIS define três tipos básicos de dados geométricos, a saber: pontos, linhas e polígonos, e a partir deles é possível fazer combinações. Todos os objetos geométricos do PostGIS são baseados no sistema de coordenadas cartesianas. Um ponto é especificado por meio de duas coordenadas no espaço bidimensional, e linhas são definidas por, no mínimo, dois pontos distintos. 6) 7) IV. O objetivo da função lo_write é escrever um certo número de bytes obtidos de um buffer, para o descritor de um grande objeto no sistema de arquivos. V. A função lo_read lê um certo número de bytes obtidos do descritor de um grande objeto no sistema de arquivos, para um buffer em memória. São verdadeiras: Alternativas: II – III – IV. I – II – III – IV – V. I – II – III – V. I – II – IV – V. CORRETO II – III – IV – V. Código da questão: 59130 Várias soluções podem ser usadas para o armazenamento das informações em bancos de dados NoSQL. Todas elas utilizam diferentes estruturas para garantir a flexibilidade na persistência de dados, exigida na implementação de aplicações modernas. Com base no exposto, assinale (V) verdadeiro ou (F) falso nas seguintes afirmações: ( ) Soluções do tipo chave-valor podem armazenar dados em estruturas como tabelas hash ou arrays associativos. ( ) Documentos no formato JSON são um tipo de solução que utilizam o conceito de chave- valor. ( ) Soluções do tipo supercoluna permitem persistir dados no formato de colunas e tabelas, inclusive com a possibilidade de relacionar tabelas diferentes. ( ) Soluções do tipo grafos possibilitam armazenar relações entre dados representados por nós e links. ( ) As soluções que utilizam estruturas do tipo grafos são comumente usadas para representar a relação entre usuários em redes sociais. Assinale a alternativa que contenha a sequência correta: Alternativas: V – V – F – V – V. CORRETO F – V – F – V – V. F – V – F – V – F. F – V – V – V – F. V – V – V – V – F. Código da questão: 59135 Os grandes objetos em PostgreSQL não são armazenados nas tabelas criadas pelo usuário. Em tais tabelas, é armazenado apenas o __________________ . Cada grande objeto corresponde a uma entrada na tabela do sistema ________________, responsável por armazená-lo, normalmente dividindo o objeto em várias partes. Por sua vez, a função Resolução comentada: apenas a afirmação III está incorreta, pois o PostgreSQL não possui a função lo_delete. A função que remove um grande objeto do sistemas de arquivos é lo_unlink . Resolução comentada: a primeira afirmação é verdadeira: solução chave-valor pode armazenar dados em tabelas hash ou arrays associativos; a segunda afirmação é verdadeira: JSON é uma solução do tipo de chave-valor; a terceira afirmação é falsa: solução do tipo supercoluna permite persistir dados no formato de colunas e tabelas, contudo, não é possível relacionar tabelas diferentes; a quarta afirmação é verdadeira: grafos possibilitam armazenar relações entre dados representados por nós e links; a quinta afirmação é verdadeira: grafos são comumente usados para representar a relação entre usuários em redes sociais. 8) 9) _______________ é a responsável por acessar, ler os dados do disco e inserir as informações correspondentes ao objeto nas tabelas dosistema. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Identificador do objeto; pg_largeobject; lo_import. CORRETO Índice do objeto; pg_exportobject; lo_create. Chave estrangeira do objeto; pg_largeobject; lo_import. Chave primária do objeto; pg_importobject; lo_import. Nome do objeto; pg_largeobject; lo_get. Código da questão: 59127 Leia e associe as duas colunas: Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: I – C; II – A; III – B. CORRETO I – B; II – C; III – A. I – C; II – B; III – A. INCORRETO I – A; II – B; III – C. I – B; II – A; III – C. Código da questão: 59129 O SGBD PostgreSQL possui um mecanismo específico para persistência e recuperação de grandes objetos. Tais objetos são armazenados em tabelas próprias do sistema e, normalmente, divididos em “pedaços” chamados chunks, o que facilita a gravação de tais objetos no disco. Qual das alternativas a seguir apresenta o tamanho máximo de um objeto que pode ser armazenado no banco PostgreSQL, a partir da versão 9.3? Alternativas: 1 terabyte. 4 terabytes. CORRETO 8 terabytes. 2 terabytes. 16 terabytes. Resolução comentada: segundo a definição de Ahmed; Fayyaz e Shahzad (2015), as tabelas do usuário armazenam apenas o identificador do objeto, que é armazenado na tabela do sistema pg_largeobject e acessados pela função lo_import. Resolução comentada: libpq-fs.h é o arquivo de cabeçalho que precisa ser referenciado para se usar a biblioteca libq, que realiza a manipulação de arquivos grandes; Unix é o nome do sistema de arquivos no qual se baseia a interface da biblioteca libq; os grandes objetos que representam arquivos multimídia são comumente chamados de chunks. 10) Código da questão: 59132 O advento das redes sociais, entre outros aspectos, acelerou a quantidade de dados produzidos e armazenados pelas aplicações modernas. Assinale a alternativa que descreve o fenômeno conhecido pelo aumento da produção de dados em grande volume, velocidade e variedade. Alternativas: Learning Analytics. CORRETO Big Data. Data Science. Internet of Things. Inteligência Artificial. Código da questão: 59138 Resolução comentada: a partir da versão 9.3, o SGBD PostgreSQL passou a permitir o armazenamento de objetos de tamanho máximo de 4 Terabytes. Resolução comentada: o nome do fenômeno que caracteriza a produção de dados em grande volume, variedade e velocidade é Big Data. Arquivos e Links
Compartilhar