Baixe o app para aproveitar ainda mais
Prévia do material em texto
2) 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. 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. II – III – IV – V. I – II – III – V. I – II – IV – V. CORRETO I – II – III – IV – V. Código da questão: 59130 Alternativas: I – II – III – V. III – IV. I – II – V. III – IV – V. CORRETO II – III – IV – V. 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 afirmação I é falsa, pois os operadores $gte e $lte representam maior ou igual e menor ou igual, respectivamente; a afirmação Firefox https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2646879/4725689 1 of 5 16/11/2022 19:51 3) 4) Código da questão: 59137 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; Big Data; dimensional. Engenharia de dados; engenharia de software; Learning Analytics; temporal. Engenharia reversa; engenharia de software; Data Science; temporal. Engenharia de software; engenharia de dados; Data Science; dimensional. Código da questão: 59134 Alternativas: I, II, IV e V II, III, IV e V I, III e V II, III e IV I, II, III e V CORRETO II é falsa, pois os operadores $gt e $lt representam maior e menor, respectivamente; a afirmação III é verdadeira, pois o operador $lt representa o sinal de menor; a afirmação IV é verdadeira, pois o operador $ne representa o sinal de diferente; e a V é verdadeira, pois o operador $gte representa o sinal de maior ou igual. 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. Resolução comentada: Firefox https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2646879/4725689 2 of 5 16/11/2022 19:51 5) 6) Código da questão: 59144 As tecnologias de bancos de dados multimídia foram implementadas para possibilitar o armazenamento e a recuperação de dados complexos, intensamente presentes nas redes sociais e outras aplicações modernas. Assinale a alternativa que contém exemplos de tipos de dados que devem ser especialmente armazenados em bancos de dados multimídia. Alternativas: Arrays e matrizes. XML e JSON. Inteiro e ponto flutuante. Imagens e vídeos. CORRETO Texto e string. Código da questão: 59131 SGBD PostgreSQL disponibiliza uma série de recursos para a manipulação de objetos complexos. Tais recursos foram incorporados à linguagem SQL, de forma a possibilitar o gerenciamento de tipos estruturados complexos e semiestruturados. Observe as seguintes consultas para o banco de dados PostgreSQL, que buscam na tabela professor o nome da primeira disciplina ministrada pela professora ‘Sara Nogueira’. São verdadeiras: Alternativas: II – III – IV – V I – II – III – IV – V II – IV Descrever a resolução da questão. Neste ponto não colocar a letra da alternativa correta. A afirmação “O Parâmetro 1 da função AddGeometryColumn define o nome da base de dados em que os objetos geométricos serão armazenados” é verdadeira pois o primeiro parâmetro da função representa o nome da base de dados; a afirmação “O Parâmetro 2 da função AddGeometryColumn define o nome da tabela em que os objetos geométricos serão armazenados” é verdadeira pois o segundo parâmetro da função representa o nome da tabela; a afirmação “O Parâmetro 3 da função AddGeometryColumn define o nome da coluna em que os objetos geométricos serão armazenados” é verdadeira pois o terceiro parâmetro da função representa o nome da coluna do objeto geométrico; a afirmação “O Parâmetro 5 da função AddGeometryColumn define tipo do objeto geométrico, que pode ser igual a POINT, LINESTRING ou POLYGON” é falsa pois o quinto parâmetro da função pode representar qualquer objeto geométrico, inclusive o tipo genérico GEOMETRY; e a “O Parâmetro 6 da função AddGeometryColumn representa o número de dimensões do objeto geométrico que será armazenado” é verdadeira pois o sexto parâmetro da função representa o número de dimensões do objeto geométrico. Resolução comentada: os bancos de dados multimídia precisam oferecer recursos para armazenar e recuperar grandes objetos, como imagens e vídeos, além dos tradicionais dados estruturados e semiestruturados. Firefox https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2646879/4725689 3 of 5 16/11/2022 19:51 7) 8) I – III – V I – II – III – IV CORRETO Código da questão: 59117 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 – C; II – B; III – A. I – B; II – C; III – A. I – B; II – A; III – C. I – A; II – B; III – C. Código da questão: 59129 O banco de dados PostgreSQL oferece uma série de recursos, entre eles funções e tipos de dados especiais, que visam o armazenamento de grandes objetos em tabelas específicas do sistema, como imagens, vídeos e documentos, entre outros arquivos no formato multimídia. O SGBD possui alguns tipos de dados específicos para o armazenamento e recuperação deste tipo de objeto. Assinale a alternativa que contém os nomes dos tipos de dados usados para o armazenamento de grandes objetos em PostgreSQL. Alternativas: Semiestruturados e não estruturados. Large objects (LO) e binary large objects (BLOB). CORRETO Big objects (BO) e large objects (LO). XML e JSON. PDF e ODF. Código da questão: 59126 Resolução comentada: as afirmações I e II são verdadeiras, pois retornam a disciplina com base no nome do campo, nos formatos JSON e texto, respectivamente; as afirmações III e IV são verdadeiras, pois retornam a disciplina com base em um caminho especificado, nos formatos JSON e texto, respectivamente; a afirmação V é falsa, pois apresenta uma sintaxe não reconhecida pelo PostgreSQL (caractere ‘@’). 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. Resolução comentada: de acordo com Ahmed; Fayyaz e Shahzad (2015), os tipos específicos para o tratamento de grandes objetos em PostgreSQL sãolarge objects (LO) e binary large objects (BLOB). Firefox https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2646879/4725689 4 of 5 16/11/2022 19:51 9) 10) As aplicações implementadas no âmbito da engenharia de dados costumam ser projetadas para oferecer escalabilidade horizontal. Isso significa que o processamento dos dados é realizado de forma distribuída em vários computadores, em vez de um único servidor. Essa característica pode ser explicada por meio de um teorema chamado CAP, que se baseia nos conceitos de consistência, disponibilidade e tolerância a partição de rede. 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. I – A; II – B; III – C. I – C; II – B; III – A. I – B; II – A; III – C. I – B; II – C; III – A. CORRETO Código da questão: 59136 Tipos de dados semiestruturados foram incorporados aos bancos de dados objeto-relacionais como uma alternativa para flexibilizar o esquema do SGBD e facilitar a persistência de objetos complexos. Dentre as alternativas a seguir, assinale a que representa um tipo de dado semiestruturado. Alternativas: String. Matriz. JSON. CORRETO Boolean. Array. Código da questão: 59118 Resolução comentada: segundo Sirqueira e Dalpra (2018), o conceito de consistência determina que o sistema continue operando mesmo após perda de conexão; a disponibilidade garante a leitura do dado mais atualizado; e a tolerância à partição de rede impede que o usuário espere por uma operação indefinidamente. Resolução comentada: de acordo com a definição de Elmasri e Navathe (2011), nos tipos de dados semiestruturados, a informação sobre o esquema é representada de forma conjunta com os valores dos dados. Dentre as alternativas anteriores, o tipo JSON é o único que possui essa característica. Firefox https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2646879/4725689 5 of 5 16/11/2022 19:51
Compartilhar