Questões de Concurso sobre Banco de dados distribuídos e paralelos

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
99 questões encontradas
Questões por página
20
Mais recentes
 

O Elasticsearch, por padrão, possui três arquivos de configurações com as funções de:


I. Definição da configuração de segurança e rede;

II. Configuração de log;

III. Definição das configurações do Elasticsearch JVM.


Os arquivos I, Il e III correspondem, correta e respectivamente, a:


A

4j2.yaml - jvm.options - elastic-log.yml


B

elasticsearch.yml - jvmELK.op - elastic-log.yml


C

elasticsearch.yml -log4j2.properties - jvm.options


D

elasticsearch.properties - jvmELK.op - log4j2.yaml


E

4jvm2.yaml - elasticsearch.yml - log4j2.properties

Em bancos de dados, especialmente quando distribuídos, surge o problema de garantir que uma certa transação seja processada corretamente quando tem efeitos em diferentes sistemas, ou nós.


Um dos algoritmos utilizados nesse tipo de transação é conhecido originalmente como:


A

Common knowledge;


B

Lock/unlock;


C

Mutual exclusion;


D

Transaction Logs;


E

Two-phase commit.

O HDFS foi projetado para armazenar arquivos grandes como uma sequência de blocos.


Em relação à replicação dos dados, assinale a afirmativa incorreta.


A

A replicação de blocos de dados não ocorre quando o NameNode está no estado Safemode.


B

O fator de replicação pode ser especificado no momento da criação de um arquivo e pode ser alterado posteriormente.


C

Os arquivos no HDFS são de gravação única (write-once) com exceção para acréscimos e truncamentos, e têm estritamente um writer a qualquer momento.


D

Um bloco é considerado replicado com segurança quando as três réplicas desse bloco de dados são verificadas com o NameNode.


E

Como o NameNode não permite que os DataNodes tenham várias réplicas do mesmo bloco, o número máximo de réplicas criadas é o número total de DataNodes naquele momento.

O protocolo XA da X/Open é um padrão de mercado, e é utilizado em sistemas com Banco de Dados para coordenar o processamento de transações de uma unidade de trabalho distribuída. A operação realizada neste caso se chama:


A

Message-queue


B

Store-procedure


C

Two-phase commit


D

Trigger-on

Sobre o gerenciamento de transações em bancos de dados, assinale a alternativa INCORRETA:


RAMAKRISHNAN, Raghu; GEHRKE, Johannes. Database Management Systems. 3ed, 2018.


A

É uma das tarefas do SGBD (DBMS) gerenciar o acesso aos dados para que cada usuário possa, de forma segura, ignorar o fato de que há outros usuários acessando esses dados de forma concorrente.


B

Um protocolo de bloqueio (locking protocol) estabelece um conjunto de regras a serem seguidas por cada transação para garantir que, mesmo que as ações de várias transações possam ser intercaladas, o resultado seja idêntico à execução de todas as transações em alguma ordem serial.


C

Bloqueio leve (soft lock) é aquele em que um objeto pode ser mantido por diversas transações e as transações não se importam com modificações que são realizadas no objeto.


D

Bloqueio compartilhado (shared lock) é aquele em que um objeto pode ser mantido por duas transações diferentes ao mesmo tempo.


E

Bloqueio exclusivo (exclusive lock) em um objeto garante que nenhuma outra transação mantenha qualquer bloqueio nesse objeto.

Divergência de impedância é o termo usado para se referir aos problemas que ocorrem devido às diferenças entre o modelo de banco de dados e o modelo da linguagem de programação.


Sobre divergência de impedância, assinale a alternativa correta.


A

Não é necessário ter um vínculo para cada linguagem de programação hospedeira que especifica, para cada tipo de atributo, os tipos de linguagem de programação compatíveis.


B

Não é necessário que haja um vínculo para mapear a estrutura de dados do resultado da consulta, que é uma tabela, para uma estrutura de dados apropriada na linguagem de programação.


C

A divergência de impedância é bastante reduzida quando Java é usada como linguagem hospedeira para acessar um banco de dados de objeto compatível com ela.


D

A divergência de impedância pode ser facilmente evitada utilizando a técnica de SQL embutida.

Os sistemas distribuídos de bancos de dados apresentam alguns objetivos. São dois desses objetivos:


A

possuir baixa disponibilidade / ter uma independência de sistemas operacionais.


B

ter autonomia local / possuir independência de localização.


C

apresentar baixa confiabilidade / ter independência de hardware.


D

possuir processamento de transações centralizado / ter alta fragmentação de dados.


E

apresentar independência do tipo de rede / ter processamento de consultas centralizado.

Uma das características marcantes de bancos de dados distribuídos é dividir ou fragmentar os dados em diferentes locais de armazenamento de dados. As duas principais técnicas de fragmentação e armazenamento denominam-se


A

primária e secundária.


B

interna e externa.


C

simples e composta.


D

horizontal e vertical.


E

sequencial e paralela.

Com relação aos bancos de dados distribuídos, assinale a opção correta.


A

Fragmentação e replicação são técnicas de armazenamento de dados distribuídos que não podem ser combinadas, ou seja, deve-se escolher uma das duas técnicas para ser implementada.


B

Em um banco de dados distribuído heterogêneo, diferentes sites podem usar diferentes softwares de sistema de gerenciamento de banco de dados (SGBD).


C

Os bancos de dados distribuídos são adequados apenas para pequenas organizações.


D

Os bancos de dados distribuídos são utilizados exclusivamente para armazenar dados não relacionais.


E

Nos bancos de dados distribuídos, a latência na transmissão de dados entre os nós do banco está ausente.

Referente aos tipos de bancos de dados, há um conhecido por utilizar tabelas com linhas e colunas, apresentar facilidade da armazenagem e confiabilidade das informações. A descrição trata de qual banco de dados?


A

Não relacional.


B

Relacional.


C

Orientado a objetos.


D

Distribuído.


E

Gráfico.

De acordo com Elmasri (2018), em projetos de bancos de dados distribuídos, é possível dividir os dados em unidades lógicas de acordo com as técnicas de:


A

disjunção inclusiva ou shardíng, na qual as tuplas são separadas de acordo com suas semelhanças de chave primária; disjunção exclusiva, na qual a condição de separação se dá por meio das colunas da relação; disjunção condicional, na qual as tuplas são separadas por meio de uma condição definida de acordo com um ou mais atributos da relação; e disjunção mista, que integra os demais tipos de disjunção.


B

disjunção exclusiva, na qual as tuplas são separadas de acordo com suas semelhanças de chave primária; disjunção inclusiva ou shardíng, onde a condição de separação se dá por meio das colunas da relação; disjunção condicional, na qual as tuplas são separadas por meio de uma condição definida de acordo com um ou mais atributos da relação; e disjunção mista, que integra os demais tipos de disjunção.


C

fragmentação inclusiva ou shardíng, na qual as tuplas são separadas de acordo com suas semelhanças de chave primária; fragmentação exclusiva, na qual a condição de separação se dá por meio das colunas da relação; fragmentação condicional, na qual as tuplas são separadas por meio de uma condição definida de acordo com um ou mais atributos da relação; e fragmentação mista, que integra os demais tipos de fragmentação.


D

fragmentação vertical ou shardíng, na qual uma relação é um subconjunto das tuplas nessa relação; fragmentação horizontal, na qual o fragmento é gerado a partir das colunas da relação; fragmentação híbrida, que integra os outros dois tipos; alocação geral, que compreende a cópia de todos os dados; alocação não redundante, que significa não ter replicação e replicação parcial de dados, na qual apenas alguns fragmentos são replicados.


E

fragmentação horizontal ou shardíng, na qual o fragmento de uma relação é um subconjunto das tuplas nessa relação; fragmentação vertical, na qual o fragmento é gerado a partir das colunas da relação; e fragmentação híbrida, que mistura os outros dois tipos.

Considerando que “comunicações de dados são o movimento da informação computacional de um ponto a outro, por meio de sistemas de transmissão elétricos ou ópticos”, relacione adequadamente as colunas a seguir.


1. Servidor de arquivos.

2. Cliente.

3. Circuito.

4. Servidor Web.


( ) Dispositivo de hardware de entrada e saída no fim de um circuito de comunicação com o usuário.

( ) Armazena documentos e gráficos que podem ser acessados a partir de qualquer browser.

( ) Caminho pelo qual as mensagens trafegam.

( ) Armazena dados e softwares que podem ser utilizados por computadores da rede.


A sequência está correta em


A

2, 4, 3, 1.


B

3, 2, 1, 4.


C

4, 1, 2, 3.


D

1, 3, 4, 2.

Em Banco de Dados Distribuídos (BDD), uma das formas de realizar a distribuição dos dados é por meio da técnica de fragmentação. A técnica que consiste no particionamento das tuplas de uma relação global em subconjuntos é a fragmentação:


A

Mista.


B

Vertical.


C

Diagonal.


D

Horizontal.

No processamento de transações distribuídas em gerenciadores de bancos de dados, o algoritmo frequentemente empregado para garantir que todos os participantes de uma transação distribuída tenham conhecimento do seu desfecho é conhecido como:


A

D-commit;


B

Dynamic Data Exchange;


C

Liveness;


D

Multi-commit;


E

Two-phase commit.

O ElasticSearch é o motor de buscas e análises por trás da Elastic Stack. Ele é capaz de proceder a análises de textos em dois momentos distintos (tempo de indexação e tempo de busca).


Os componentes analisadores de texto são denominados


A

Filtros Padrão, Filtros de Características e Filtros Personalizados.


B

Tokenizadores, Filtros de Log e Filtros Personalizados.


C

Filtros de Caracteres, Tokenizadores e Filtros de Tokens.


D

Filtros de Log, Filtros de Caracteres e Filtros de Tokens.


E

Filtros Personalizados, Filtros de Características e Filtros de Log.

O termo “transação” refere-se a uma coleção de operações que formam uma única unidade de trabalho lógica. Considere os Sistemas de Gerenciamento de Banco de Dados e o gerenciamento de transações para julgar a seguinte afirmação: no gerenciamento de transações, O “armazenamento estável" considera que as informações armazenadas não serão perdidas.


C

Certo


E

Errado

Um banco de dados distribuído é basicamente um banco de dados que não se limita a um sistema, está distribuído em diferentes sites, ou seja, em vários computadores ou em uma rede de computadores. Existem 2 (duas) maneiras de armazenar dados em diferentessites. Indique a alternativa com as maneiras CORRETAS.


A

replicação e fragmentação


B

replicação e distribuição


C

fragmentação e centralização


D

centralização e distribuição

Em um ambiente distribuído, a replicação de dados busca, entre outros objetivos, melhorar o desempenho de um serviço e aumentar sua disponibilidade.


C

Certo


E

Errado

A ferramenta de desenvolvimento e depuração, utilizada no Kibana 7.0, que permite que um analista faça parser de dados não estruturados presentes em diferentes tipos de arquivos de logs de servidores web ou de banco de dados se denomina


A

logprofiler.


B

logstach.


C

timelion.


D

beats.


E

grok.

   
Gerar simulado