Questões de Concurso sobre Propriedades de Transação (ACID)

 
 
Disciplina 1
Assunto 5
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
 
125 questões encontradas
Questões por página
20
Mais recentes
 

Assinale a alternativa que indica um cenário em que a propriedade atomicidade da sigla ACID seria violada num sistema de banco de dados.


A

Uma transação atualiza duas tabelas diferentes sem nenhuma característica em comum e realiza o “commit” com sucesso, implementando as atualizações nas tabelas.


B

Uma transação começa com uma atualização de uma tabela, mas não completa a atualização por causa de uma falha na rede, resultando na transação sendo revertida ao seu estado anterior (rollback).


C

Uma transação começa com uma atualização a uma tabela, finaliza a transação, implementando a atualização na tabela, mas, após a transação ser finalizada, há uma falha na rede.


D

Uma transação começa com uma atualização a uma tabela, mas outra transação realiza uma leitura na tabela antes da atualização ser implementada (commit da primeira transação), resultando na primeira transação sendo revertida (rollback).


E

Uma transação começa com uma atualização a uma tabela, mas a atualização é interrompida pelo desligamento do servidor, resultando na reversão da transação (rollback).

Dentro do contexto de banco de dados relacionais, qual o significado do acrônimo ACID?


A

Atomicidade, Consistência, Isolamento, Durabilidade.


B

Atomicidade, Consciência, Isolamento, Durabilidade.


C

Atômico, Consistência, Interoperabilidade, Durabilidade.


D

Atômico, Consistência, Interoperabilidade, Duradouro.


E

Atenção, Consciência, Isolamento, Durabilidade.

Uma transação ACID em banco de dados relacionais é uma sequência de operações que satisfaz às propriedades


A

atomicidade, consistência, isolamento e durabilidade.


B

atomicidade, consistência, integridade e distributividade.


C

atomicidade, confidencialidade, isolamento e durabilidade.


D

autenticidade, consistência, integridade e distributividade.


E

autenticidade, confidencialidade, integridade e durabilidade.

Em banco de dados, uma transação é composta por diversas operações sobre os dados, como leitura, alteração, inserção e remoção. Contudo, a transação é percebida como uma operação lógica única sobre os dados.


Com isso, para garantir a consistência de um banco de dados, as transações devem satisfazer algumas propriedades, como:


(i) todas as operações da transação são executadas em caso de sucesso; ou

(ii) em caso de falhas, todas as operações são desfeitas e o banco de dados deve voltar ao mesmo estado em que estava antes do início da transação.


A propriedade de uma transação de banco de dados descrita é a:


A

atomicidade;


B

consistência;


C

isolamento;


D

durabilidade;


E

redundância.

Um programador de Back-End precisava construir uma transação longa, que alterava várias tabelas de um Banco de Dados, de forma que uma das alternativas ocorresse: ou a transação fosse completada, ou todos os dados permanecessem em seu estado original.


Para isso, contou com a propriedade de transações conhecida como


A

atomicidade


B

consistência


C

durabilidade


D

isolamento


E

permanência

Qual o nome da propriedade de uma transação, no contexto de sistemas gerenciadores de bancos de dados relacionais e de bancos de dados relacionais, que define que uma transação deve ser executada por completo ou não ser executada?


A

Isolamento


B

Persistência


C

Completude


D

Atomicidade


E

Consistência

Considere as seguintes sentenças no âmbito de Banco de Dados:


Fonte: DATE, C. J. Introdução a sistemas de banco de dados. Rio de Janeiro: Elsevier, 2003. E-book VitalSource.


I. Atomicidade da instrução: O sistema deve garantir que instruções individuais, ou seja, execuções de instruções individuais, sejam atômicas. Essa consideração se torna particularmente significativa em um sistema relacional, no qual as instruções de nível de conjuntos e em geral operam sobre muitas tuplas ao mesmo tempo. Não deve ser possível que uma determinada instrução falhe durante o processo e deixe o banco de dados em um estado incorreto (por exemplo, com algumas tuplas atualizadas e outras não).

II. A operação COMMIT indica o término bem-sucedido de uma transação no sistema de log do servidor de banco de dados. Ela informa ao gerenciador de transações que um conjunto de programas foi concluído com sucesso, que o banco de dados está (ou deveria estar) novamente em um estado de aceitação e que todas as atualizações feitas por essa unidade de trabalho podem agora completar a limpeza dos registros de log.

III. A operação ROLLBACK assina o término malsucedido de um processo do sistema operacional. Ela informa ao gerenciador de memória que algo saiu errado, que o banco de dados pode estar em um estado incorreto e que o administrador deve reiniciar o SGDB.


De acordo com Date (2003, posição 382), indique a alternativa CORRETA.


A

Apenas a sentença I é verdadeira.


B

Apenas a sentença II é verdadeira.


C

Apenas a sentença III é verdadeira.


D

Apenas as sentenças I e II são verdadeiras.


E

Apenas as sentenças I e III são verdadeiras.

Um banco de dados relacional garante a integridade dos dados pois mantém quatro propriedades essenciais a uma transação, chamadas de propriedades ACID.

Assinale a alternativa que apresenta propriedade que garante que, depois da transação completar-se com sucesso, as mudanças que ela fez no banco de dados persistem, até mesmo se houver falhas no sistema.


A

Isolamento


B

Consistência


C

Durabilidade


D

Disponibilidade


E

Indivisibilidade

Em SGBD (Sistemas de Gerenciamento de Banco de Dados), a sigla ACID refere-se a quatro propriedades que garantem a integridade de transações executadas em um banco de dados. Em um sistema de banco de dados em que mais de uma transação está sendo executada em paralelo, a propriedade _______________ determina que o efeito de executá-las em paralelo seja o mesmo efeito de executá-las sequencialmente, uma de cada vez, sem sobreposição entre elas.


Assinale a alternativa que preenche corretamente a lacuna do trecho acima.


A

isolamento


B

atomicidade


C

consistência


D

constância


E

durabilidade

O acrônimo ACID traduz um conjunto de propriedades importantes que garantem a integridade das transações em um banco de dados, sendo a consistência e o isolamento duas dessas propriedades. Sobre elas, é correto afirmar que


A

a consistência garante que todas as transações sejam executadas em sua totalidade e havendo erro, as operações da transação deverão ser descartadas.


B

o isolamento garante que toda transação deve respeitar as regras de integridade dos dados.


C

a consistência garante que toda operação deve ser atômica, levando o banco de dados para uma transação posterior bem-sucedida.


D

o isolamento tem por objetivo evitar que as transações em paralelo em sistemas multiusuários interfiram uma nas outras.


E

a consistência afirma que os efeitos de uma transação são permanentes e só podem ser desfeitos desde que sejam resultados de uma transação posterior e bem-sucedida.

As transações executadas em um sistema de banco de dados devem manter as chamadas propriedades ACID, sendo certo que nesse acrônimo


A

A significa Atomicidade.


B

C significa Contagem.


C

D significa Desempenho.


D

D significa Dependência.


E

I significa Independência.

Qual acrônimo de atributos caracteriza os requisitos de uma transação no contexto de bancos de dados relacionais de modo a estabelecer os requisitos e a terminologia que busca implementar as vantagens de se trabalhar com transações no contexto de sistemas gerenciadores de bancos de dados?


A

ACID


B

CLEAR


C

SAFE


D

SOLID


E

SMART

Em relação às transações em sistemas gerenciadores de bancos de dados (SGBD), quando há falhas e interrupção no processo de atualização de valores, o sistema deve manter os valores imediatamente anteriores, ou seja, os efeitos parciais desta transação no banco de dados devem ser desfeitos. Esta propriedade é conhecida como:


A

isolamento


B

redundância


C

durabilidade


D

consistência


E

atomicidade

A propriedade de "consistência" (C) em um sistema de gerenciamento de banco de dados relacional com transações ACID garante que:


A

Todas as transações sejam executadas em uma ordem pré-determinada.


B

O banco de dados sempre permaneça em um estado válido, mesmo após falhas ou interrupções.


C

Todas as transações sejam concluídas com sucesso ou revertidas ao seu estado anterior em caso de falha.


D

Todas as transações sejam isoladas umas das outras, de modo que os resultados de uma transação não sejam visíveis para outras transações até que sejam confirmadas.


E

Os dados sejam gravados em mídias adequadas para backup e recuperação.

Na técnica de modificação de banco de dados adiada, a atomicidade da transação é garantida registrando-se todas as modificações do banco de dados no log, mas adiando-se a execução de todas as operações WRITE de uma transação até que a transação seja parcialmente confirmada, para transações executadas em série.


C

Certo


E

Errado

ACID é um acrônimo usado para descrever as quatro propriedades necessárias para a realização de uma transação em um sistema de banco de dados, quais sejam:


A

Acuracidade, Consistência, Integridade e Durabilidade.


B

Acuracidade, Correção, Isolamento e Desempenho.


C

Atomicidade, Consistência, Isolamento e Durabilidade.


D

Atomicidade, Correção, Integridade e Desempenho.


E

Autenticidade, Confidencialidade, Integridade e Disponibilidade.

Considere uma transação atômica em um Banco de Dados que consiste em duas ações: 1) transferir dinheiro da conta A para a conta B e 2) transferir dinheiro da conta B para conta C. Neste caso, pode-se afirmar:


A

O uso de recursos compartilhados, como a conta C, é intratável por meio de transações.


B

Se uma das ações falhar, a transação não se concretiza e as operações até então feitas devem ser desfeitas.


C

Se a ação 1 for completada, mas a ação 2 falhar, somente a ação 1 será registrada no banco.


D

Se a ação 2 for completada, mas a ação 1 falhar, somente a ação 2 será registrada no banco.


E

Em caso de falha de uma das ações, o comportamento da transação será imprevisível.

Em bancos de dados, técnicas de gerenciamento garantem a serialização, que é a execução das transações de forma serial. Nesse contexto, se faz necessário conhecer as operações executadas entre o início e o fim da transação, e, para gerenciar as transações, é necessário conhecer as propriedades comumente chamadas de ACID, que devem ser usadas pelos métodos de controle de concorrência e recuperação do SGBD. ACID é o acrônimo de:


A

Arquitetura, Concorrência, Indexação e Durabilidade.


B

Administração, Confiabilidade, Integridade e Disponibilidade.


C

Atomicidade, Consistência, Isolamento e Durabilidade.


D

Agilidade, Comutação, Interferência e Durabilidade.


E

Automação, Comandos, Inspeção e Disponibilidade.

Um sistema de gerenciamento de banco de dados (SGBD) deve garantir quatro propriedades durante as transações. Desta forma, marque a propriedade na qual os usuários devem ter a certeza de que todas as ações serão executadas ou nenhuma delas é executada.


A

Atomicidade.


B

Consistência.


C

Isolamento.


D

Durabilidade.


E

Persistência.

   
Gerar simulado