-
Gabarito Letra E
Atomicidade
A propriedade de atomicidade garante que as transações sejam atômicas (indivisíveis). A transação será executada totalmente ou não será executada.
Consistência
A propriedade de consistência garante que o banco de dados passará de uma forma consistente para outra forma consistente.
Isolamento
A propriedade de isolamento garante que a transação não será interferida por nenhuma outra transação concorrente.
Durabilidade
A propriedade de durabilidade garante que o que foi salvo, não será mais perdido.
Fonte: livro Sistemas de banco de dados – Ramez Elmasri e Shamkant B. Navathe.
bons estudos
-
No âmbito das bases de dados, isolamento é um propriedade que define quando e como uma mudança feita por uma transacção se torna visível para outras transacções concorrentes. O Isolamento é também uma das propriedades do ACID (Atomocidade, Consistência, Integridade e Durabilidade).
[...]
Existem quatro níveis de isolamento definidos no standard ANSI/ ISO SQL. São eles o Read Uncommitted, Read Committed, Repeatable Read e o Serializable, estes níveis são classificados de acordo com a possibilidade de ocorrência de determinados fenômenos indesejados, que podem ser “Dirty reads“, “non-repeatable reads” e “Phantons”, tanto os níveis como os fenômenos são de seguida devidamente explicados.
[...]
Dirty Read (Read uncommitted) - Ocorre quando uma transação (T1) modifica determinada informação e de seguida uma outra transação (T2) lê a mesma informação antes que T1 faça commit dessa informação ou rollback. Caso T1 faça rollback, T2 leu informação que nunca chegou a existir oficialmente na base de dados.
Fonte: https://errorstream.wordpress.com/2009/04/01/niveis-de-isolamento-da-base-de-dados/
Bons estudos
-
No âmbito das bases de dados, isolamento é um propriedade que define quando e como uma mudança feita por uma transacção se torna visível para outras transacções concorrentes. O Isolamento é também uma das propriedades do ACID (Atomocidade, Consistência, Integridade e Durabilidade).
[...]
Existem quatro níveis de isolamento definidos no standard ANSI/ ISO SQL. São eles o Read Uncommitted, Read Committed, Repeatable Read e o Serializable, estes níveis são classificados de acordo com a possibilidade de ocorrência de determinados fenômenos indesejados, que podem ser “Dirty reads“, “non-repeatable reads” e “Phantons”, tanto os níveis como os fenômenos são de seguida devidamente explicados.
[...]
Dirty Read (Read uncommitted) - Ocorre quando uma transação (T1) modifica determinada informação e de seguida uma outra transação (T2) lê a mesma informação antes que T1 faça commit dessa informação ou rollback. Caso T1 faça rollback, T2 leu informação que nunca chegou a existir oficialmente na base de dados.
Fonte: https://errorstream.wordpress.com/2009/04/01/niveis-de-isolamento-da-base-de-dados/
Bons estudos
-
Alternativa correta: E.
A questão fala de "leitura" em dados que ainda não foram "confirmado", ou seja, podem ser ou não dados legítimos (a transação pode sofrer commit ou rollback - não se sabe se os dados estão corretos). Algo que impediria isso seria o isolamento, onde a leitura receberia os dados de antes ou depois da transação, e não os de durante a transação.
-
Fala meu aluno(a)!
Gabarito: LETRA E.
Professor, esse assunto cai muito em provas?
R. Cai não, chove nas provas, kkkkkk. (É preciso entender, depois memorizar).
O que é commit?
R. é a realização de um conjunto de mudanças provisórias permanentes, marcando o fim de uma transação e proporcionando durabilidade às transações ACID. O registro de commits é chamado de log de commits.
O que é dirty read?
R. dirty read (leitura suja) - A transação lê dados escritos por uma transação simultânea não efetivada (uncommitted).
Propriedades de Banco de Dados Chamado também de: (Transações).
Qual a propriedade de Banco de Dados: ACID.
Atomicidade
Consistência
Isolamento
Durabilidade
Atomicidade: Uma transação é uma unidade de processamento que deve ser realizada integralmente ou não é realizada (ou tudo ou nada).
Consistência: Uma transação, após sua execução, deve levar o Banco de Dados de um estado consistente para outro estado consistente. A transação cria um novo estado válido dos dados ou em caso de falha retorna todos os dados ao seu estado antes que a transação foi iniciada.
Isolamento: Uma transação em andamento mas ainda não validada deve permanecer isolada de qualquer outra operação, ou seja, garantimos que a transação não será interferida por nenhuma outra transação concorrente.
Durabilidade: Dados validados são registados pelo sistema de tal forma que mesmo no caso de uma falha e/ou reinício do sistema, os dados estão disponíveis em seu estado correto.
Bons estudos!