Questões de Concurso sobre Conceito de transação

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

Se uma transação que realiza uma atualização nos dados armazenados em um banco de dados falhar por algum motivo, ela sofrerá


A

commit e rollback.


B

commit, abort e rollback.


C

abort, commit e rollback.


D

abort e rollback.


E

abort e commit.

Uma transação consiste em uma sequência de instruções de consulta e/ou atualização. Sobre transações em banco de dados, é INCORRETO afirmar:


A

O commit confirma a transação atual em um banco de dados.


B

A transação rollback é útil se alguma condição de erro for detectada durante a execução da transação.


C

Uma vez que a transação tenha executado um commit, seus efeitos não podem mais ser desfeitos por um rollback.


D

O sistema de banco de dados garante que, no caso de alguma falha, como uma interrupção de energia, os efeitos de uma transação sejam revertidos se esse sistema ainda não tiver executado o commit.


E

O commit é utilizado para evitar novas atualizações nos dados por outros comandos SQL.

Uma das características dos Sistemas Gerenciadores de Bancos de Dados (SGBD) é a sua capacidade de realizar e gerenciar uma unidade atômica de trabalho que deve ser totalmente concluída ou não realizada. Sendo assim, esse é o conceito de


A

consistência.


B

atomicidade.


C

transação.


D

operação.


E

seleção.

Uma transação é um programa em execução que forma uma unidade lógica de processamento de banco de dados, que inclui uma ou mais operações de acesso ao banco de dados. Sobre as transações, assinale a alternativa correta.


A

O nível mais alto de isolamento da SQL para uma transação é SERIALIZABLE.


B

A propriedade de durabilidade é de responsabilidade do subsistema de concorrência do SGBD.


C

Consistência é a propriedade das transações caracterizada pelo fato dela ser realizada em sua totalidade ou não ser realizada de forma alguma.


D

A operação END_TRANSACTION sinaliza um final bemsucedido da transação.


E

O log do sistema registra os acessos ao banco de dados e garante serialização das transações.

Uma transação de banco de dados deve possuir as propriedades abaixo, exceto uma. Assinale a alternativa que a apresenta.


A

Durabilidade.


B

Atomicidade.


C

Confidencialidade.


D

Consistência.


E

Isolamento.

Em banco de dados, uma transação pode ser considerada como qualquer ação que tenha a propriedade de ler e/ou gravar em um banco. Pode, ainda, consistir em comandos como SELECT, INSERT e UPDATE, que podem gerar listas de conteúdo de uma tabela, adicionando linhas a uma ou mais tabelas, ou mesmo que possam alterar valores de atributos em diferentes tabelas. Dois comandos SQL, que são importantes, fornecem o suporte às transações. Assinale a alternativa correta acerca desses comandos.


A

INSERT; SELECT.


B

INSERT; UPDATE.


C

UPDATE; COMMIT


D

COMMIT; ROLLBACK.

As transações em banco de dados devem possuir a garantia, sob um ponto de vista lógico, de serem executadas em sua totalidade ou não, mesmo que haja alguma falha no decorrer do processo. Essa característica está relacionada com a garantia de que as transações sejam:


A

duráveis ou persistentes.


B

serializáveis.


C

isoladas uma das outras.


D

atômicas.


E

armazenáveis.

Em relação às transações em banco de dados, assinale a alternativa correta.


A

Os esquemas de bloqueio podem ser descritos como otimistas, pois fazem a suposição do melhor caso possível.


B

Para os fragmentos de dados muito pequenos, não é necessário supor acesso concorrente, nem há necessidade de bloqueio.


C

Esquemas de validação ou certificação fazem a suposição de que os conflitos provavelmente serão bastante raros na prática, fazendo as verificações se ocorreu algum conflito somente no momento do COMMIT.


D

Esquemas de bloqueio otimistas não fazem verificação da existência de conflitos em nenhuma fase da transação.


E

Os esquemas otimistas devem ser evitados em sistemas com grande número de processadores paralelos.

Em bancos de dados, uma transação é uma unidade lógica de trabalho, começando com a operação BEGIN TRANSACTION e terminando conforme descrito a seguir:


I. Com uma operação específica, que indica o término bem-sucedido da transação. Ela informa ao gerenciador de transações que uma unidade lógica de trabalho foi concluída com sucesso, que o BD está novamente em estado correto e que todas as atualizações foram feitas por essa unidade de trabalho e podem ser gravadas no banco de dados.

II. Com uma operação específica, que indica o término malsucedido da transação. Ela informa ao gerenciador de transações que algo saiu errado, que o BD pode estar em um estado incorreto, e que todas as transações feitas pela unidade lógica de trabalho até o momento devem ser desfeitas.


Essas operações são denominadas, respectivamente,


A

SUCCESS e ROLLBACK.


B

SUCCESS e RECOVER.


C

COMMIT e ABORT.


D

COMMIT e RECOVER.


E

COMMIT e ROLLBACK.

Uma transação é uma unidade lógica de trabalho que tem como uma de suas propriedades a atomicidade. Segundo essa propriedade, uma vez que a transação tenha sido executada suas atualizações tornam-se permanentes no banco de dados.


C
Certo

E
Errado

Analise as seguintes afirmativas sobre transações em bancos de dados e assinale com V as verdadeiras e com F as falsas.

( ) O término da execução de uma transação corresponde a um commit ou roll-back.

( ) A transação deve primeiro fazer as leituras e depois as escritas.

( ) A definição da transação deve atualizar explicitamente os índices.

( ) As transações podem ser executadas concorrentemente.

Assinale a alternativa que apresenta a seqüência de letras CORRETA.


A

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


B

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


C

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


D

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

Uma transação envolvendo um banco de dados atingirá seu término planejado com a execução de uma operação


A
Rollback implícito ou explícito, somente.

B
Commit implícito ou explícito, somente.

C
Commit implícito ou Rollback implícito.

D
Commit explícito ou Rollback explícito.

E
Commit explícito ou Rollback implícito.

Em Banco de Dados, necessitamos ser mais precisos sobre o que significa um "término bem sucedido" de uma transação. Para tanto, estabelecemos um modelo abstrato simples. Uma transação deve ser feita em um dos seguintes estados, com seus respectivos conceitos:

Imagem associada para resolução da questão

Assinale a alternativa correta.


A

Somente as afirmativas 1, 2 e 3 são verdadeiras.


B

Somente as afirmativas 1, 2 e 5 são verdadeiras.


C

Somente as afirmativas 1, 3 e 5 são verdadeiras.


D

Somente as afirmativas 2, 4 e 5 são verdadeiras.


E

As afirmativas 1, 3, 4 e 5 são verdadeiras.

O processamento de transações garante a integridade dos dados, permitindo que múltiplas alterações em uma ou mais tabelas de dados ocorram ou não, de forma integrada. A esse respeito é correto afirmar que


A
a diretiva LoopBack encerra a transação atual e restaura os dados à sua posição quando do início da transação. LoopBack irá cancelar as modificações feitas desde que EndTrans foi ativada.

B
o início de uma nova transação é marcada pela diretiva InitTrans, o encerramento pela diretiva EndTrans e o cancelamento da transação pela diretiva LoopBack.

C
a diretiva RollBack encerra a transação atual e restaura os dados à sua posição quando do início da transação. RollBack irá cancelar as modificações feitas desde que BeginTrans foi ativada.

D
o início de uma nova transação é marcada pela diretiva InitTrans, o encerramento pela diretiva CommitTrans e o cancelamento da transação pela diretiva EndTrans.

E
a diretiva LoopBack encerra a transação atual e restaura os dados à sua posição quando do início da transação. LoopBack irá cancelar as modificações feitas desde que EndTrans não tenha sido ativada.

Sobre os conceitos que envolvem transações em Banco de Dados, considere as afirmativas abaixo:

Imagem associada para resolução da questão

Assinale a alternativa correta.


A

As afirmativas 1, 2, 3, 4 e 5 são verdadeiras.


B

Somente as afirmativas 1, 2 e 3 são verdadeiras.


C

Somente as afirmativas 1, 3, 4 e 5 são verdadeiras.


D

Somente as afirmativas 2, 4 e 5 são verdadeiras.


E

Somente as afirmativas 1, 2, 3 e 5 são verdadeiras.

Em uma transação, em um banco de dados relacional, quando todas as atualizações feitas são canceladas na finalização da transação, a operação realizada foi


A

Cancel.


B

Commit


C

Rollback.


D

Abnormal end.


E

Back transaction.

 
1
 
Gerar simulado