Com relação a banco de dados, julgue o item que se segue. A...
A serializabilidade em banco de dados é definida como o critério de correção aceito, geralmente, para a execução de um dado conjunto de transações, sendo esta execução considerada correta se for serializável.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
Em sistemas de banco de dados, a serializabilidade é um conceito-chave para garantir a consistência dos dados nas transações concorrentes. Transações são sequências de operações realizadas como uma única unidade de trabalho lógico, que deve ser executada de maneira atômica, ou seja, completamente ou nada.
Quando múltiplas transações ocorrem simultaneamente no banco de dados, serializabilidade garante que o resultado final é o mesmo que seria se as transações fossem executadas em uma sequência serial, uma após a outra, sem sobreposição de execução. Isso implica que a ordem das transações não afeta o resultado final.
Portanto, uma execução de transações é considerada correta se puder ser equivalente a uma execução serial das mesmas transações, e é assim que o sistema de banco de dados mantém a integridade dos dados em ambientes concorrentes. A afirmação é correta pois reflete a definição e a importância da serializabilidade no contexto de bancos de dados e controle de concorrência.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Serializabilidade é a propriedade de o efeito da execução de diversas ações em paralelo ser equivalente ao efeito da execução sequencial destas ações em pelo menos uma de suas ordenações.
http://homepages.dcc.ufmg.br/~vado/cursos/progpar982/resultados/node24.html
Qualquer banco de dados que seja utilizado por mais de um usuário, terá que administrar o controle de concorrência entre as informações que estão sendo acessadas pelos usuários. Controle de concorrência é quando, em um banco de dados, usuários distintos tentam acessar a mesma informação e então é feito um controle entre essas transações. E para a solução deste problema existem diversas técnicas de controle de concorrência que são utilizadas como forma de assegurar a propriedade de não interferência entre uma operação e outra, ou o isolamento das transações executadas ao mesmo tempo. Grande parte dessas técnicas garante a serialização, que é a execução das transações de forma serial. Para isso, é necessário saber que transações são todas 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 (acrônimo de Atomicidade, Consistência, Isolamento e Durabilidade) que devem ser usadas pelos métodos de controle de concorrência e recuperação do SGBD:
Gab C
“A execução de transações concorrentes no nível de isolamento SERIALIZABLE tem a garantia de ser seriável." Em outras palavras, se todas as transações operarem no nível de isolamento SERIALIZABLE, a implementação será obrigada a proibir gravações sujas, pois as gravações sujas certamente violariam a seriabilidade.
Fonte: C. J. Date
redação péssima
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo