Você está na página 1de 5

09/05/2023, 08:36 Cosmos · Cosmos

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)

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!
check Avaliação enviada com sucesso
close
1) 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:

Large objects (LO) e binary large objects (BLOB).


Big objects (BO) e large objects (LO). INCORRETO

PDF e ODF.
XML e JSON.
Semiestruturados e não estruturados.

Código da questão: 59126

2) Leia e associe as duas colunas:

Assinale a alternativa que traz a associação correta entre as duas colunas:

Alternativas:

I – B; II – A; III – C.
I – C; II – B; III – A.
I – C; II – A; III – B.
I – A; II – B; III – C. INCORRETO

I – B; II – C; III – A.

Código da questão: 59129

3) 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.

https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2696116/5080847 1/5
09/05/2023, 08:36 Cosmos · Cosmos

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 – IV – V. CORRETO

II – III – IV – V.
I – II – III – V.
check Avaliação enviada com sucesso
close
I – II – III – IV – V.

Código da questão: 59130

4) 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:

I – III – V
II – IV
I – II – III – IV – V
II – III – IV – V INCORRETO

I – II – III – IV

Código da questão: 59117

5) 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:

https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2696116/5080847 2/5
09/05/2023, 08:36 Cosmos · Cosmos

Alternativas:

F – V – V – V – F.
V – V – F – V – V. CORRETO

V – V – V – V – F.
F – V – F – V – V.
F – V – F – V – F.

Código da questão: 59135

check Avaliação enviada com sucesso


close
6) 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:

array; matriz; XML; JSON.


XML; JSON; array; matriz.
Boolean; inteiro; array; matriz.
array; matriz; string; inteiro. INCORRETO

XML; JSON; CSV e HTML.

Código da questão: 59113

7) 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:

Processamento de transações.
Engenharia de requisitos.
Criação de diagrama entidade-relacionamento.
Persistência de objetos.
Mapeamento objeto-relacional. CORRETO

Código da questão: 59112

8) O sistema de gerenciamento de banco de dados PostgreSQL utiliza tipos de dados


denominados large objects (LO) ou binary large objects (BLOB) para armazenar dados no
formato multimídia. Esses grandes objetos não são persistidos nas tabelas criadas pelo
usuário, uma vez que, em tais tabelas, é armazenado apenas o identificador do objeto
(object identifier – OID). O PostgreSQL armazena os arquivos multimídia em tabelas
específicas do sistema.
Sobre o sistema de armazenamento e recuperação de grandes objetos do SGBD
PostgreSQL, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas
(F):
( ) Grandes objetos passaram a ser armazenados na tabela pg_largeobject a partir da versão
7.1.
( ) O PostgreSQL divide os grandes objetos em “pedaços”, chamados de chunks, e os
armazena em diferentes linhas das tabelas do sistema.
( ) Um índice de uma estrutura de dados do tipo B-tree garante que o banco de dados
obtenha acesso rápido aos “pedaços” do objeto armazenado.
( ) Uma biblioteca escrita na linguagem C, chamada libpq, oferece uma interface para a
recuperação de objetos grandes.

https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2696116/5080847 3/5
09/05/2023, 08:36 Cosmos · Cosmos

( ) É desnecessário realizar a manipulação de grandes objetos dentro de um bloco de


transação SQL.
Assinale a alternativa que contenha a sequência correta:

Alternativas:

F – V – V – F – F.
V – F – V – F – V.
V – V – V – V – F.
V – F – V – V – V. INCORRETO
check Avaliação enviada com sucesso
close
V – F – V – V – F.

Código da questão: 59128

9) 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; cartesianas; bidimensional; dois


polígonos; geométricas; tridimensional; três
círculos; cartesianas; bidimensional; dois
polígonos; geométricas; bidimensional; dois INCORRETO

círculos; cartesianas; unidimensional; três

Código da questão: 59141

10)

Alternativas:

I, II, IV e V
I, II, III e V CORRETO

I, III e V
II, III, IV e V
II, III e IV

Código da questão: 59144

https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2696116/5080847 4/5
09/05/2023, 08:36 Cosmos · Cosmos

Arquivos e Links

check Avaliação enviada com sucesso


close

https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2696116/5080847 5/5

Você também pode gostar