Pular para o conteúdo principal

Questão de Banco de Dados — PL-SQL — FUNDATEC 2023

Banco de DadosPL-SQL
Código
qq896742
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Oracle PL/SQL
O schedule de um conjunto de transações representa a ordem em que cada operação de cada transação é executada. Deve-se levar em consideração que, em um sistema multitarefa, as operações das transações serão intercaladas, pois a sua execução serial representaria desperdício de recursos. Considere as transações T₁ e T₂, onde w é write e r é read:T₁: r₁(X); X:= X -10; w₁(X); r₁(Y); Y:= Y + 10; w₁(Y);T₂: r₂(Y); Y := Y - 20; w₂(Y); r₂(X); X := X + 20; w₂(X);Considere o schedule para essas duas transações:Schedule: r₁(X); w₁(X); r₂(Y); w₂(Y); r₁(Y); w₁(Y); r₂(X); w₂(X);Assinale a alternativa que classifica corretamente esse schedule
  1. ACorreto e serializável.
  2. BCorreto e não serializável.
  3. CIncorreto e serializável.
  4. DIncorreto e não serializável.
  5. ECorreto e parcialmente serializável.
Revelar gabarito e comentário

GabaritoB — Correto e não serializável.

Link permanente: /questoes/qq896742