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
 

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

Em relação ao escalonamento de transações definido por Elmasrie Navathe (2011), analise as seguintes afirmativas.


Imagem associada para resolução da questão



I. O escalonamento das transações T1, e T2, é serial.

II. O escalonamento produz um resultado errado devido ao problema da atualização perdida.

III. O valor calculado pela transação T2, será refletido corretamente no banco de dados.


Conforme Elmasri e Navathe (2011), está correto o que se afirma em:


A

Nenhuma das afirmativas.


B

I e II, apenas.


C

II e III, apenas.


D

I e III, apenas.


E

I, II e III.

A figura a seguir ilustra uma linha de tempo para um schedule possível de transações executáveis descrito por Elmasri e Navathe (2011).


Imagem associada para resolução da questão



Quando o Check point foi tomado no tempo t1', a transação T1, tinha sido confirmada, enquanto as transações T3, e T4, não o tinham. Antes da falha do sistema no tempo t2, T3,e T2, tinham sido confirmadas, mas não T4,e T5,. De acordo com técnicas de recuperação baseadas em atualização imediata, analise as afirmativas a seguir:


I. Não é preciso refazer as operações write item da transação T1, — ou quaisquer transações confirmadas antes do momento do último Check point t,.

II. As operações write item de T2, e T3, devem ser refeitas, pois as duas transações atingiram seus pontos de confirmação após o último Check point.

III. As transações T4, e T5, são ignoradas: elas são efetivamente canceladas ou revertidas porque nenhuma de suas operações write - item foram gravadas no banco de dados em disco sob o protocolo de atualização adiado.


Conforme Elmasri e Navathe (2011), está correto o que se afirma em:


A

Nenhuma das afirmativas.


B

l e Il, apenas.


C

Il e III, apenas.


D

l e Ill, apenas.


E

I, II e III

Um histórico (schedule) S de n transações ordena uma sequência de operações sobre objetos do banco de dados, entre elas, de leitura (r) ou gravação (w). Dado um histórico parcial Si: rj(A), wk(A), pode-se dizer que ele ordena duas operações, onde rj(A) representa operação de leitura sobre o objeto A na transação Tj, seguida da operação wk(A) representando uma operação de escrita sobre o objeto A na transação Tk. Considere um banco de dados com objetos X e Y, duas transações T1 e T2, e os históricos parciais S1, S2, e S3 descritos abaixo.

S1: r2(X), r1(X), r2(Y), r1(X), r2(Y), w2(Y) ...

S2: r2(X), r2(Y), r1(X), r1(Y), w1(X) ...

S3: r2(Y), r2(Y), r1(X), r1(Y), w1(X), w2(X) ...

Quais históricos apresentam operações conflitantes?


A

Apenas S3.


B

Apenas S1 e S2.


C

Apenas S1 e S3.


D

Apenas S2 e S3.


E

S1, S2 e S3.

Um modelo que é utilizado pelos diversos Sistemas Gerenciadores de Banco de Dados (SGBD) é o de dados relacional. Sua base teórica conceitua-se em relação matemática sob o olhar de teoria de conjunto e lógica de predicado de primeira ordem, sendo o cálculo relacional considerado a base para a linguagem SQL. Essa linguagem utiliza-se de comandos de transações que são utilizados para controles de concorrência e recuperação. Ao analisar os conceitos apresentados, NÃO pode-se afirmar que:


A

uma transação deve preservar a consistência, significando que, se ela for completamente executada do início ao fim sem interferência de outras transações, deve levar o banco de dados de um estado consistente para outro.


B

uma transação é uma unidade de processamento atômica e que ela deve ser realizada em sua totalidade ou ser realizada em parte observando seus relacionamentos lógicos executados em paralelo.


C

uma transação deve parecer como se fosse executada isoladamente de outras transações, embora muitas delas estejam sendo executadas de maneira simultânea. Ou seja, a execução de uma transação não deve ser interferida por quaisquer outras transações que acontecem simultaneamente.


D

as mudanças aplicadas ao banco de dados pela transação confirmada precisam persistir no banco de dados. Essas mudanças não devem ser perdidas por causa de alguma falha.


E

uma transação é considerada como tendo isolamento de nível 0 (zero) se não gravar sobre as leituras sujas das transações de nível mais alto.

Quando um banco de dados é utilizado por mais de um usuário, tem que administrar o(a) _________________ entre as informações que estão sendo acessadas pelos usuários. Isso ocorre quando, em um banco de dados, usuários distintos tentam acessar a mesma informação e então é feito um(a) _________________ entre essas transações.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.


A

processo de serialização – isolamento


B

controle de concorrência – controle


C

propriedade de não interferência – execução


D

rol de operações executadas – gerenciamento


E

método ACID – login

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

A modelagem de casos de uso não se limita ao desenho de elementos em um diagrama, mas também à definição do______________, que define o que o sistema faz e não como ele é desenhado para executar o comportamento esperado, ou seja, este não descreve nenhum detalhe de ________________.


Assinale a alternativa que preenche correta e respectivamente as lacunas.


A

fluxo de dados / cenário de uso


B

fluxo de eventos / interface de usuário


C

cenário de uso / interface de usuário


D

fluxo de eventos / cenário de uso


E

fluxo de dados / fluxo de eventos

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.

O esquema de recuperação do banco de dados independe do esquema de controle de concorrência, uma vez que, no restauro a partir dos esquemas baseados em log, o valor é recuperado a partir de informação de UNDO em um registro e no log.


C

Certo


E

Errado

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.

Tendo em vista que as transações em um banco de dados devem possuir várias propriedades, as quais devem ser impostas pelos métodos de controle de concorrência e recuperação do SGBD, assinale a opção que indica a propriedade que está relacionada à permanência, no banco de dados, das mudanças realizadas por uma transação bem-sucedida, mesmo que existam falhas no sistema.


A

atomicidade


B

consistência


C

isolamento


D

durabilidade


E

integridade

As técnicas de controle de concorrência são usadas para garantir a propriedade de não interferência ou isolamento das transações executadas simultaneamente. Algumas das principais técnicas usadas para controlar a execução concorrente de transações são baseadas no conceito de bloqueio de itens de dados. Considerando os tipos de bloqueios, assinale a opção que contém o esquema de bloqueio que possui dois estados — bloqueado e desbloqueado — e que é considerado muito restritivo para itens de banco de dados, porque no máximo uma transação pode manter um bloqueio em determinado item.


A

bloqueios compartilhados


B

bloqueios binários


C

bloqueios exclusivos


D

bloqueio em duas fases conservador


E

bloqueio em duas fases básico

 
Ir para a página:
OK
 
Gerar simulado