Questões de Concurso sobre Gerenciamento de transações distribuídas

 
 
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
 
18 questões encontradas
Questões por página
20
Mais recentes
 

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.

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

Vários problemas podem ocorrer quando as transações simultâneas são executadas de maneira não controlada. Como exemplo, quando duas transações que acessam os mesmos itens do banco de dados têm suas operações intercaladas de uma forma que torna incorreto o valor de alguns itens do banco de dados ocorre


A

problema da atualização perdida.


B

problema da atualização temporária.


C

problema de resumo incorreto.


D

problemas físicos e catástrofes.


E

problema da leitura irrepetível.

Em relação ao gerenciamento de transações de banco de dados, analise as afirmativas abaixo, marcando F para afirmativas falsas e V para afirmativas verdadeiras, e assinale a opção correta.


( ) Transações são atômicas, o que significa que sua execução integral é garantida ou nada será executado.

( ) Transações são persistentes, ou seja, o resultado das transações é durável se executado o commit, mesmo em caso de falha subsequente.

( ) Transações são isoladas umas das outras, e os resultados de uma transação só estarão visíveis para demais transações após o commit. Caso a transação não possa ser finalizada, ou ocorra um erro e se execute um commit, todas as atualizações serão canceladas.

( ) A execução intercalada de duas transações concorrentes não altera o resultado final de ambas as transações apenas se a ordem em que forem executadas for serial.


A

( F ) ( F ) ( F ) ( V )


B

( V ) ( F ) ( F ) ( V )


C

( V ) ( F ) ( V ) ( F )


D

( V ) ( V ) ( F ) ( F )


E

( F ) ( V ) ( V ) ( F )

Qual é a técnica de arquitetura de computadores que divide a execução de uma instrução de máquina em várias partes?


A

PIPELINING.


B

MIPS.


C

LOAD.


D

STORE.


E

SEGMENTAÇÃO.

Analise as afirmativas a seguir sobre a técnica de paralelismo:


I. Em sistema com porta única para memória de dados e de instrução, se duas (ou mais) instruções acessam dados e/ou instruções da memória, temos um exemplo de hazard de controle no nosso pipeline.

II. Em um pipeline, quando uma instrução depende do resultado da instrução anterior que ainda não foi concluída, dizemos que temos um exemplo de hazard de dados.

III. Uma maneira de evitar um hazard estrutural é a duplicação de um recurso para permitir todas as combinações de instruções que queremos executar em um mesmo ciclo de clock.

IV. O adiantamento (Bypassing ou Forwarding) de dados é uma técnica para resolver alguns tipos de hazard de dados que consiste em utilizar o elemento de dado a partir dos buffers internos em vez de esperar que chegue nos registradores visíveis ao programador ou na memória.


Assinale


A

se somente as afirmativas I, II e IV estiverem corretas.


B

se somente as afirmativas I, III e IV estiverem corretas.


C

se somente as afirmativas II, III e IV estiverem corretas.


D

se somente as afirmativas II e III estiverem corretas.


E

se somente as afirmativas I e IV estiverem corretas.

Considere o cenário onde uma transação T1 foi iniciada no banco de dados e um dos comandos de update que atualizava a coluna “datacadastro” não pode ser executado devido a uma restrição de dados. Devido a isso, T1 foi finalizada e foram desfeitas todas as alterações realizadas pela T1 (Rollback). Esse comportamento da transação é referente à propriedade


A

save point.


B

rollback.


C

atomicidade.


D

commit.


E

isolamento.

A técnica que consiste em acelerar o desempenho dos processadores, reduzindo o tempo de execução das instruções para poucos ciclos e executando várias instruções quase que totalmente em paralelo, é:


A

memória virtual.


B

DMA.


C

pipelining


D

multiprogramação.


E

hot swap.

Transações distribuídas em bancos de dados são caracterizadas pela participação de dois ou mais hosts ligados em rede. Um dos problemas para sua implementação é a garantia de que cada participante faça a sua parte, de modo que uma transação seja corretamente completada. Um algoritmo usualmente utilizado nesse contexto é:


A

Open Data Base Connection;


B

Dynamic Serializability;


C

Two phase commitment;


D

Compensating transactions;


E

Two phase lock.

Os sistemas destinados aos gerentes operacionais que monitoram as transações e as atividades básicas da organização, tais como vendas, recebimentos, entradas de dinheiro, folhas de pagamento, entre outras, são conhecidos como:


A

Sistemas deApoio à Decisão (SAD).


B

Sistemas de Processamento de Transações (SPT).


C

Sistemas deApoio ao Executivo (SAE).


D

Sistemas de Informações Gerenciais (SIG).


E

Sistemas de Gerenciamento com o Cliente (CRM).

No gerenciamento de transações, se ocorrerem falhas que interrompam o processo de atualização de valores de estoque, o sistema deve manter os valores anteriores. Esse princípio é conhecido como:


A

durabilidade.


B

consistência.


C

atomicidade.


D

legabilidade.


E

manutenabilidade.

Sobre Pipeline, analise as assertivas e assinale a alternativa que aponta as corretas.


I. A técnica de pipelining pode ser empregada em sistemas com um ou mais processadores, em diversos níveis, e tem sido a técnica de paralelismo mais utilizada para maior desempenho dos sistemas de computadores.

II. O conceito de processamento pipeline se assemelha muito a uma linha de montagem, onde uma tarefa é dividida em um sequência de sub tarefas, executadas em diferentes estágios, dentro da linha de produção.

III. O conceito de processamento pipeline só pode ser implementado dentro da arquitetura de processadores RISC.

IV. Nos sistemas operacionais antigos, o pipeline era bastante complicado, já que os programadores deveriam possuir conhecimento de hardware e programar em painéis através de fios.


A

Apenas I e II.


B

Apenas I, II e III.


C

Apenas I, III e IV.


D

Apenas II, III e IV.


E

I, II, III e IV.

Sobre a técnica de pipelining, assinale a opção correta.

A
O tempo de um ciclo de clock deve ser igual ao tempo de execução da operação mais rápida, para que haja ganho na execução das instruções em um pipeline.

B
A execução em um pipeline de duas instruções, em que a segunda depende do resultado da primeira, dá origem a uma situação chamada hazard estrutural.

C
Pipeline stall é uma técnica utilizada quando a execução de uma instrução no pipeline precisa ser retardada.

D
Um pipeline com n estágios é sempre n vezes mais rápido que uma execução de ciclo único.

E
A técnica de forwarding é incompatível com o uso de pipelines.

A técnica que divide a execução de instruções em várias partes, sendo cada uma dedicada a uma parte do hardware, podendo ser executada em paralelo com o intuito de tornar o processamento mais rápido, denomina-se


A

pipeline.


B

phased processing.


C

prefetch buffer.


D

multiprocessing.


E

latência.

Como se chama a técnica utilizada pelos processadores para não deixar que as unidades internas fiquem ociosas, permitindo que o processador comece a carregar e a decodificar uma próxima instrução antes mesmo de a instrução atual acabar de ser executada?


A

chipset


B

modulação


C

pipeline


D

dstn (Double Super Twist Nematic)

Após enviar uma mensagem através de um pipe, qual procedure um desenvolvedor utilizaria para recuperar a mensagem do pipe:


A

unpack_message().


B

receive_message().


C

send_message().


D

pack_message().

 
 
Gerar simulado