SóProvas


ID
43618
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

A execução de um conjunto de transações em um banco de dados é chamado de escalonamento. O critério para um escalonamento ser considerado correto é a(o)

Alternativas
Comentários
  • Uma trasação só pode ser executada de forma concorrente se for possível serializá-la, ou seja, sua execução ser equivalente a execução de transações de forma serial.
  • Modificações feitas por transações simultâneas devem ser isoladas das modificações feitas por qualquer outra transação simultânea. Uma transação reconhece os dados no estado em que estavam antes de outra transação simultânea tê-los modificado ou reconhece os dados depois que a segunda transação tiver sido concluída, mas não reconhece um estado intermediário. Isso é chamado serializabilidade porque resulta na capacidade de recarregar os dados iniciais e reexecutar uma série de transações de modo que os dados obtidos estejam no mesmo estado em que estavam depois que as transações originais foram executadas.
  • Transação é uma unidade lógica de trabalho. Trata-se de um conjunto de operações que devem ser processadas como uma unidade. A SERIALIZABILIDADE é um conceito que garante que um conjunto de transações, quando executadas concorrentemente, produzirão um resultado equivalente ao resultado produzido se estas transações fossem executadas uma após a outra (de foram serial). Portanto, a SERIALIZABILIDADE é um critério para que um escalonamento seja considerado correto.

  • a-

    In concurrency control of databases, transaction processing (transaction management), and various transactional applications (e.g., transactional memory and software transactional memory), both centralized and distributed, a transaction schedule is serializable if its outcome (e.g., the resulting database state) is equal to the outcome of its transactions executed serially, i.e. without overlapping in time.

    https://en.wikipedia.org/wiki/Serializability