Questões de Concurso sobre Controle de proteção, integridade e concorrência

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

Um sistema de gerenciamento de banco de dados (SGBD) precisa garantir a execução apropriada de transações, apesar das falhas. As falhas, por sua vez, ocorrem quando o estado do sistema não reflete mais um estado real do mundo, que o banco de dados deveria capturar, o que é chamado de estado de inconsistência. Para que as inconsistências não sejam visíveis, é necessário que o SGBD mantenha algumas propriedades das transações.

O princípio que garante que as operações da transação sejam refletidas corretamente no banco de dados, ou que nenhuma delas se efetive, também conhecida como “tudo ou nada” é denominada:


A

backup físico.


B

isolamento.


C

durabilidade.


D

atomicidade.

Com respeito a escalonamentos de transações de banco de dados, os escalonamentos


A

recuperáveis são necessariamente serializáveis.


B

serializáveis são necessariamente recuperáveis.


C

recuperáveis são necessariamente seriais.


D

seriais são necessariamente recuperáveis.

Um vendedor de uma loja de calçados estava concluindo uma transação de venda utilizando o software da empresa. Esse software estava mostrando na tela do monitor de vídeo as seguintes informações:

- Vendedor: (Matrícula 774567) – José Luiz - Venda nº: 87457

- Produto: sapato marca "ABCD", modelo "Vip"

- Cor: preta

- Tamanho: 41

- Quantidade sendo vendida: 2

- Preço unitário: R$ 200,00

- Preço total: R$ 400,00

- Estoque atual: 50

- Estoque após a venda: 48

No momento em que o vendedor finalizou a venda no software, a transação demorou muito mais tempo que o normal e, em vez de apresentar uma mensagem de operação concluída com sucesso, exibiu uma mensagem de erro e, a seguir, o aplicativo foi fechado de modo anormal. Sem ter certeza se a transação de venda foi finalizada corretamente, o vendedor abriu o aplicativo e gerou um relatório, que apresentou a seguinte situação com relação à venda que estava sendo realizada:

- Venda nº 87457: transação não foi concluída com sucesso; repita a venda.

- Estoque atual do sapato da marca "ABCD", modelo "Vip", tamanho 41: 50.

Nesse caso, pode-se afirmar que a seguinte propriedade de transações ACID ocorreu e de modo correto:


I. atomicidade.

II. durabilidade.

III. isolamento.


Quais estão corretas?


A

Apenas I.


B

Apenas III.


C

Apenas I e II.


D

Apenas II e III.


E

I, II e III.

Analise as afirmações sobre o controle de transações e suas propriedades obrigatórias para uma transação.


I. Atomicidade: Uma transação precisa sempre terminar com uma operação de efetivação ou de reversão;

II. Consistência: Processar uma transação nunca pode resultar em perda de consistência no banco de dados;

III. Isolamento: Mesmo quando transações são processadas simultaneamente, os resultados precisam ser os mesmos de um processamento sequencial;

IV. Durabilidade: O conteúdo de uma transação completa não pode ser afetado por falhas.


Marque a alternativa que apresenta as afirmações CORRETAS.


A

Apenas I, II e III.


B

Apenas II e III


C

Apenas II e IV


D

Apenas I, III e IV


E

Todas as alternativas estão corretas

Um SGBD deve aplicar os conceitos ACID (Atomicidade;Consistência;Isolamento;Durabilidade) na gestão das transações. Examine as seguintes assertivas.


I-Exclusividade na execução da transação.

II-Sem problemas de integridade.

III-Em uma transação ou se faz tudo ou nada.

IV-Permanência da gravação no banco.


São características das propriedades Consistência e Atomicidade


A

I e II.


B

II e III.


C

III e IV.


D

I e IV.


E

I e III.

Dentre as características básicas de um sistema tolerante a falhas, assinale a única característica que não é exigida.


A

Ausência de pontos de falha único, que inibiriam a continuação de funcionamento do sistema.


B

Quando ocorre uma falha, o sistema deve ser capaz de isolar a falha do componente faltoso.


C

Evitar a propagação da falha, de modo que não inviabilize o funcionamento do sistema.


D

Garantir estatisticamente a disponibilidade do sistema para uma certa porcentagem de tempo de execução.


E

Os componentes devem ter redundância temporal garantida.

Segundo Elmasri (2011), as ameaças aos bancos de dados podem resultar na perda ou degradação de alguns ou de todos os objetivos de segurança. Para proteger os bancos de dados contra essas ameaças, é comum implementar quatro tipos de medidas de controle. Sendo assim, assinale a opção que não apresenta uma dessas medidas de controle.


A

Controle de fluxo.


B

Controle de concorrência


C

Criptografia de dados.


D

Controle de inferência.


E

Controle de acesso.

Em recuperação de bancos de dados após falhas baseada em log, as técnicas diferem em aspectos que impactam no algoritmo de recuperação, tais como os momentos nos quais dados são gravados no banco de dados e registros são gravados no log. Na técnica UNDO/NO-REDO, todas as atualizações (inclusão, exclusão e modificação de dados) de uma transação são gravados (persistidas) no banco de dados, necessariamente,


A

antes de qualquer gravação de registros no log acerca da transação.


B

depois do término de todas as transações executando concorrentemente.


C

antes de gravar o commit da transação no log.


D

depois de gravar o commit da transação no log.

Um banco de dados relacional implementa concorrência e recuperação de forma segura, através do controle de transações. Cada transação é regida por propriedades definidas pelo acrônimo ACID, cujas definições são: i) atomicidade; ii) consistência; iii) isolamento; e iv) durabilidade. Analise as definições abaixo e assinale a alternativa que, respectivamente, define de forma adequada o conceito dessas propriedades.


A

i) garante que a transação ocorra de forma atômica, sem divisões; ii) preserva a caraterística de que, se a transação for executada do início ao fim, mantém os resultados persistidos no banco de dados; iii) garante que uma transação executa as operações de forma isolada e sequencial no banco de dados, para não sofrer interferência de outra transação, durante a execução que aconteça simultaneamente; e iv) preserva os dados envolvidos na transação, desde o seu início até o final da execução.


B

i) garante o isolamento necessário para que a transação ocorra em sua totalidade, sem interferência de outras transações; ii) preserva os dados em um arquivo de log durante a execução da transação, para que possa ser desfeito em caso de falha; iii) garante a integridade da transação, mantendo o estado consistente do banco de dados, após a execução da transação; e iv) garante o bom desempenho do banco de dados, durante a execução da transação.


C

i) preserva para que a transação não tenha interferência na execução de transações simultâneas; ii) mantém a caraterística de consistência no banco de dados, após a execução de transações simultâneas; iii) garante que uma transação é executada de forma isolada e não afeta outras transações em execução, persistindo a transação no banco de dados; e iv) preserva os dados consistentes ao executar a transação, até o final em um arquivo de log, para desfazer em caso de falha.


D

i) garante que a transação ocorra em sua totalidade ou não aconteça de forma alguma; ii) preserva a caraterística de que, se a transação for executada do início ao fim, mantém a integridade do banco, sem a interferência de outras transações; iii) garante que uma transação não deve sofrer interferência de outra transação, durante a execução que aconteça simultaneamente; e iv) garante que as mudanças aplicadas durante a transação sejam persistidas no banco de dados e não sejam perdidas em caso de falha.


E

i) preserva, de forma independente, a execução da transação em sua totalidade; ii) preserva a caraterística de que, se a transação for executada do início ao fim, mantém a integridade do banco, sem a interferência de outras transações ou desfaz em caso de falha; iii) garante a integridade da transação de forma permanente, mesmo após o encerramento da transação; e iv) garante que as operações que fazem parte da transação durem até o final da execução.

No contexto de transações de banco de dados, o termo ACID refere-se às propriedades


A

aleatoriedade, consistência, independência, durabilidade.


B

atomicidade, consistência, isolamento, durabilidade.


C

atomicidade, comutatividade, isolamento, durabilidade.


D

aleatoriedade, comutatividade, independência, durabilidade.

Como é conhecida a propriedade em transações de banco de dados em que a sua totalidade deve ser executada e, caso aconteçam falhas, quaisquer mudanças durante a transação no banco de dados devem ser desfeitas?


A

Durabilidade.


B

Isolamento.


C

Atomicidade.


D

Concorrência.

Sistemas de banco de dados estão sujeitos a falhas como falta de energia, erros de software ou mesmo sabotagem dos dados. O sistema de recuperação é responsável pela restauração do banco para um estado consistente que havia antes da ocorrência da falha. Para precaver-se de tais falhas, devem-se preservar as propriedades de

A
consistência e durabilidade.

B
isolamento e consistência.

C
atomicidade e durabilidade.

D
durabilidade e isolamento.

E
atomicidade e isolamento.

Em um Banco de Dados Relacional, as Transações têm quatro propriedades importantes, são elas:


A

Atomicidade, Capacidade, Interoperabilidade e Disponibilidade.


B

Atomicidade, Correção, Isolamento e Durabilidade.


C

Atualidade, Capacidade, Isolamento e Durabilidade.


D

Atomicidade, Correção, isolamento e Disponibilidade.


E

Atomicidade, Capacidade, Isolamento e Durabilidade.

Em relação à gerencia de transações em bancos de dados distribuídos, analise as afirmativas abaixo:


I. O protocolo three-phase commit visa solucionar uma falha do protocolo two-phase commit, quando ocorre falha simultânea do membro coordenador e de algum dos participantes na 2ª fase desse último protocolo.

II. No protocolo three-phase commit, os participantes têm igual hierarquia, não há mais a figura do coordenador que existe no protocolo two-phase commit.

III. No protocolo two-phase commit, existe uma fase inicial de votação, onde o coordenador envia uma solicitação de commit para todos os participantes, e depois cada um envia sua resposta (concordando ou não com o commit) para todos os demais.


Está correto somente o que se afirma em:


A

I;


B

II;


C

III;


D

I e II;


E

I e III.

Para garantir a integridade dos dados em um sistema de banco de dados, todas as transações têm de garantira verificação de quatro propriedades. Relacione as propriedades na primeira coluna às respectivas descrições na segunda coluna.

Imagem associada para resolução da questão

A sequência correta é


A
3-1-4-2.

B
2-4-1-3.

C
3 - 4 - 1 - 2.

D
2-1-4-3.

E
3-4-2 - 1.

Quando se trabalha com bases de dados relacionais utilizando o Centura SQLBASE, é necessário saber que o (RDBMS) implementa o controle transacional. Assinale a alternativa que aborta a transação corrente e restaura o banco de dados até o último estado anterior, ou desde a conexão inicial do usuário, se não houve nenhum comando DML realizado.


A

Distinct.


B

Modify.


C

Commit.


D

References.


E

Rollback.

Sobre gerenciamento de transações em bancos de dados, assinale a alternativa CORRETA.


A

Uma transação deve atender à maioria das propriedades ACID.


B

Uma transação que adquire os bloqueios sobre todos os dados desejados por ela antes de executar qualquer operação sobre eles não corre risco de entrar em uma situação de deadlock.


C

Atualizações realizadas por transações devem ser persistidas no banco de dados antes de ser persistidas em um arquivo de log.


D

Um arquivo de log auxilia um SGBD a executar operações do tipo UNDO (desfazer atualizações realizadas por transações), mas não, operações do tipo REDO (refazer atualizações realizadas por transações) em caso de ocorrência de uma falha.


E

Se uma transação estiver bloqueando um dado para leitura, então outras transações não poderão acessar este mesmo dado para realizar operações de leitura ou de atualização.

 
Ir para a página:
OK
 
Gerar simulado