Buscar

Tópicos Avançados Banco de dados não-relacionais - NoSQL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando