

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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.
isolamento
atomicidade
consistência
constância
durabilidade
Em relação ao escalonamento de transações definido por Elmasrie Navathe (2011), analise as seguintes afirmativas.

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:
Nenhuma das afirmativas.
I e II, apenas.
II e III, apenas.
I e III, apenas.
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).

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:
Nenhuma das afirmativas.
l e Il, apenas.
Il e III, apenas.
l e Ill, apenas.
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?
Apenas S3.
Apenas S1 e S2.
Apenas S1 e S3.
Apenas S2 e S3.
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:
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.
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.
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.
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.
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.
processo de serialização – isolamento
controle de concorrência – controle
propriedade de não interferência – execução
rol de operações executadas – gerenciamento
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 significa Atomicidade.
C significa Contagem.
D significa Desempenho.
D significa Dependência.
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?
ACID
CLEAR
SAFE
SOLID
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:
isolamento
redundância
durabilidade
consistência
atomicidade
A propriedade de "consistência" (C) em um sistema de gerenciamento de banco de dados relacional com transações ACID garante que:
Todas as transações sejam executadas em uma ordem pré-determinada.
O banco de dados sempre permaneça em um estado válido, mesmo após falhas ou interrupções.
Todas as transações sejam concluídas com sucesso ou revertidas ao seu estado anterior em caso de falha.
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.
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.
Certo
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.
fluxo de dados / cenário de uso
fluxo de eventos / interface de usuário
cenário de uso / interface de usuário
fluxo de eventos / cenário de uso
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:
Acuracidade, Consistência, Integridade e Durabilidade.
Acuracidade, Correção, Isolamento e Desempenho.
Atomicidade, Consistência, Isolamento e Durabilidade.
Atomicidade, Correção, Integridade e Desempenho.
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:
O uso de recursos compartilhados, como a conta C, é intratável por meio de transações.
Se uma das ações falhar, a transação não se concretiza e as operações até então feitas devem ser desfeitas.
Se a ação 1 for completada, mas a ação 2 falhar, somente a ação 1 será registrada no banco.
Se a ação 2 for completada, mas a ação 1 falhar, somente a ação 2 será registrada no banco.
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:
Arquitetura, Concorrência, Indexação e Durabilidade.
Administração, Confiabilidade, Integridade e Disponibilidade.
Atomicidade, Consistência, Isolamento e Durabilidade.
Agilidade, Comutação, Interferência e Durabilidade.
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.
Certo
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.
Atomicidade.
Consistência.
Isolamento.
Durabilidade.
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.
atomicidade
consistência
isolamento
durabilidade
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.
bloqueios compartilhados
bloqueios binários
bloqueios exclusivos
bloqueio em duas fases conservador
bloqueio em duas fases básico
Sistemas que utilizam transações online suportam um número controlado de acessos concorrentes de transações, que devem ser executadas em grandes espaços de tempo.
Certo
Errado