Buscar

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

Prévia do material em texto

25/03/2024, 16:04 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3111263/8977765 1/7
1)
2)
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:
16 terabytes.
8 terabytes.
1 terabyte.
2 terabytes.
4 terabytes. check CORRETO
a partir da versão 9.3, o SGBD PostgreSQL passou a permitir o armazenamento de objetos de tamanho
máximo de 4 Terabytes.
Código da questão: 59132
Os bancos de dados multimídia, que armazenam objetos do tipo multimídia, como imagens áudio e
vídeos, também exigem gerenciamento de dados espaciais. Em particular, encontrar objetos semelhantes
a um determinado objeto é uma consulta bastante comum em um sistema que gerencia arquivos
multimídia.
Analise as seguintes afirmações sobre os tipos para tratamento de dados do tipo multimídia como objetos
espaciais no banco de dados PostGreSQL. Assinale as questões verdadeiras com (V) e as falsas com (F).
( ) Uma estratégia comum envolve mapear os dados multimídia em uma coleção de pontos, chamados de
vetores de características (features).
( ) Uma consulta por similaridade é semelhante ao problema de encontrar vizinhos mais próximos ao
ponto que representa o objeto da consulta.
( ) O tipo Blob é o menos comum no banco de dados para armazenamento destes tipos de objetos.
( ) O tipo TinyBlob é um campo de armazenamento de até 255 caracteres, que equivale a 8 bits.
( ) O tipo LongBlob tem capacidade de armazenamento de até 4.294.967.295 caracteres, que equivale a 32
bits.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
V – V – F – V – V check CORRETO
F – V – V – V – F
V – V – V – V – F
V – V – F – F – V
F – V – V – V – V
Resolução comentada:
25/03/2024, 16:04 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3111263/8977765 2/7
3)
A afirmação “Uma estratégia comum envolve mapear os dados multimídia em uma coleção de pontos,
chamados de vetores de características (features)” é verdadeira, pois dados multimídia são comumente
mapeados como coleção de pontos; a afirmação “Uma consulta por similaridade é semelhante ao
problema de encontrar vizinhos mais próximos ao ponto que representa o objeto da consulta” é
verdadeira, pois a consulta por similaridade é semelhante a encontrar vizinhos mais próximos de pontos; a
afirmação “O tipo Blob é o menos comum no banco de dados para armazenamento destes tipos de
objetos” é falsa, pois Blob é o tipo mais comum para armazenamento de dados multimídia tratados como
objetos geométricos; a afirmação “O tipo TinyBlob é um campo de armazenamento de até 255 caracteres,
que equivale a 8 bits” é verdadeira, pois o tipo TinyBlob armazena o equivalente a 8 bits; e a afirmação “O
tipo LongBlob tem capacidade de armazenamento de até 4.294.967.295 caracteres, que equivale a 32 bits”
é verdadeira, pois o tipo LongBlob armazena o equivalente a 32 bits.
Código da questão: 59142
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:
I – II – IV – V. check CORRETO
II – III – IV – V.
I – II – III – V.
II – III – IV.
I – II – III – IV – V.
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 .
Código da questão: 59130
Resolução comentada:
Resolução comentada:
25/03/2024, 16:04 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3111263/8977765 3/7
4)
5)
6)
O PostGIS fornece mais de 300 operadores, funções, tipos de dados e aprimoramentos para a indexação
de dados espaciais. A extensão define ainda três tipos básicos de objetos geométricos, com os quais é
possível fazer combinações. Assinale a alternativa que descreve os três tipos básicos de objetos
geométricos do PostGIS.
Alternativas:
Linhas, círculos e polígonos
Linhas, círculos e retângulos
Pontos, retângulos e polígonos
Pontos, círculos e polígonos
Pontos, linhas e polígonos check CORRETO
Inicialmente, o PostGIS define os tipos básicos de objetos geométricos pontos, linhas e polígonos, e a
partir deles podem ser feitas combinações para gerar objetos mais complexos.
Código da questão: 59145
Os bancos de dados relacionais atingiram grande popularidade e alcance comercial ao longo das
décadas. Parte desse sucesso se deve à possibilidade de criação de um esquema rígido que garante a
integridade dos dados e a atomicidade das operações. Por outro lado, a popularização das linguagens
orientadas a objetos e a criação de estruturas complexas, muitas vezes, dificulta a persistência de tais
estruturas nas tabelas relacionais.
Assinale a alternativa que contém o nome do processo que possibilita associar os atributos dos objetos às
colunas de tabelas relacionais.
Alternativas:
Criação de diagrama entidade-relacionamento.
Processamento de transações.
Persistência de objetos.
Mapeamento objeto-relacional. check CORRETO
Engenharia de requisitos.
mapeamento objeto-relacional é o nome do processo que possibilita mapear os atributos contidos nos
objetos em colunas correspondentes de uma tabela do esquema relacional.
Código da questão: 59112
Leia e associe as duas colunas:
Resolução comentada:
Resolução comentada:
25/03/2024, 16:04 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3111263/8977765 4/7
7)
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – B; II – C; III – A.
I – B; II – A; III – C.
I – C; II – A; III – B. check CORRETO
I – A; II – B; III – C.
I – C; II – B; III – A.
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.
Código da questão: 59129
A atividade de modelagem para os sistemas baseados em informações geográficas é mais complexa e
trabalhosa do que aquela realizada em sistemas tradicionais, pois envolve características espaciais como
localização, tempo de observação e a existência de relações espaciais. A seguir são apresentadas algumas
informações sobre técnicas que podem ser usadas realizar a modelagem de dados espaciais.
Leia e associe as duas colunas
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I-A; II-B; III-C
I-B; II-C; III-A
I-C; II-A; III-B
Resolução comentada:
25/03/2024, 16:04 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3111263/8977765 5/7
8)
9)
I-B; II-A; III-C
I-C; II-B; III-A check CORRETO
OMT-G é o modelo mais conhecido, se baseia em três conceitos principais: classes, relacionamentos e
restrições de integridade espaciais; GeoOOApermite representar contextos semânticos com ou sem a
caracterização especial; por sua vez, GMOD define classes que simbolizam entidades associadas a alguma
localização espacial.
Código da questão: 59143
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; Data Science; dimensional.
Engenharia de software; engenharia de dados; Big Data; temporal. check CORRETO
Engenharia de software; engenharia de dados; Big Data; dimensional.
Engenharia reversa; engenharia de software; Data Science; temporal.
Engenharia de dados; engenharia de software; Learning Analytics; temporal.
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.
Código da questão: 59134
Uma opção que tem sido frequentemente usada por desenvolvedores para a persistência de dados no
modelo NoSQL são os bancos de dados na nuvem. A principal característica dos bancos de dados na
nuvem é a existência de diversas máquinas ligadas à internet, que possibilitam implementar o conceito de
escalabilidade horizontal.
Considerando os bancos de dados na nuvem, assinale a alternativa que representa o objetivo principal
deste tipo de tecnologia.
Alternativas:
Integridade dos documentos.
Resolução comentada:
Resolução comentada:
25/03/2024, 16:04 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3111263/8977765 6/7
10)
Processamento paralelo de transações.
Atomicidade das operações.
Controle de concorrência.
Alta disponibilidade dos dados. check CORRETO
segundo Florentino (2018), a alta disponibilidade dos dados é o objetivo principal da tecnologia de bancos
de dados na nuvem.
Código da questão: 59133
Os sistemas de gerenciamento de dados de objetos (SGDO) foram criados com o objetivo de atender a
algumas das necessidades das aplicações de software mais complexas. Um dos seus principais recursos é a
possibilidade de permitir ao desenvolvedor especificar tanto a estrutura dos objetos quanto as operações
que podem ser aplicadas a eles.
Sobre os SGDO, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F):
( ) Foram criados como uma alternativa para o armazenamento de objetos complexos.
( ) Como exemplo de SGDO, pode-se citar o PostgreSQL.
( ) Permite ao projetista especificar tanto a estrutura dos objetos complexos quanto as suas operações.
( ) Um dos padrões para esta tecnologia chama-se ODMG (Object Data Management Group).
( ) O conceito de encapsulamento impossibilita a representação de relacionamentos binários entre objetos.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
V – F – V – V – F. check CORRETO
V – V – V – F – F.
V – V – F – F – V.
V – F – V – F – F.
V – F – F – V – V.
a primeira afirmação está correta, porque os SGDO foram criados como uma alternativa para o
armazenamento de objetos complexos; a segunda afirmação está incorreta, pois PostgreSQL é um banco
de dados objeto-relacional; a terceira afirmação está correta, porque os SGDO permitem ao projetista
especificar tanto a estrutura dos objetos complexos quanto as suas operações; a quarta afirmação está
correta, porque um dos padrões para a tecnologia SGDO chama-se ODMG (Object Data Management
Group); a quinta afirmação está incorreta, porque, apesar de inicialmente ter sido um problema devido ao
encapsulamento, os BDO passaram a implementar relacionamentos binários por meio de referências
inversas.
Código da questão: 59114
Resolução comentada:
Resolução comentada:
25/03/2024, 16:04 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3111263/8977765 7/7