SóProvas


ID
2752600
Banca
UFBA
Órgão
UNILAB
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Em bancos de dados relacionais, a execução simultânea de transações melhora o desempenho do sistema, mas pode não preservar a consistência dos dados, embora se tenha que uma solução para garantir a consistência do banco de dados é a execução serial de transações.

Alternativas
Comentários
  • Serialização


    Transação:

    cada transação, quando executada sozinha:

    -sempre termina

    -preserva consistência


    Sistema:

    garante que cada transação submetida ao sistema:

    -é terminada

    -executa sem interferência das outras transações



  • Creio que há um erro na questão. Ela afirma que a execução de transações de forma simultânea melhora a performance do banco.

    Logo em seguida na assertiva ela afirma: "embora se tenha que uma solução para garantir a consistência do banco de dados é a execução serial de transações."

    Ora, se é serial não é simultânea.

    Creio que o correto serial "embora se tenha que uma solução para garantir a consistência do banco de dados é a execução serializável de transações."

    Definições:

    Fonte:

    Quem discordar da minha análise, por favor, pode corrigir, deixando uma fonte confiável.

  • Daniel,

    A afirmação está correta. Em um sistema serial, somente uma transação executa por vez, sendo assim garante a CONSISTÊNCIA. Já em um sistema serializável, ocorre a intercalação das transações podendo ferir a consistência e ocorrer vários problemas, como leitura suja, atualização perdida, por exemplo. Por outro lado, melhora o desempenho já que várias transações são executadas ao mesmo tempo.

    .

    .

    At.te

    Foco na missão ❢