Com relação a banco de dados, julgue o item que se segue. A...

Próximas questões
Com base no mesmo assunto
Q403805 Banco de Dados
Com relação a banco de dados, julgue o item que se segue.

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.
Alternativas

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