Buscar

Banco de Dados Banco de dados 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

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

Continue navegando