ejercicios concurrencia(i)

1
Universidad Simón Bolívar Departamento de Computación y Tecnología de la Información CI5313 – Arquitectura y Administración de Bases de Datos Ejercicios de Concurrencia en Bases de Datos Parte I 1. Dada las siguientes transacciones: Cuántas historias de ejecución se pueden construir? Haga dos ejemplos para cada tipo de historia: o Serializable por conflicto o No serializable por conflicto 2. Cuál de las siguientes historias es serializable? Para cada uno de las serializables especifique la historia serial equivalente. r1 (X); r3 (X); w1(X); r2(X); w3(X) r1 (X); r3 (X); w3(X); w1(X); r2(X) r3 (X); r2 (X); w3(X); r1(X); w1(X) (d) r3 (X); r2 (X); r1(X); w3(X); w1(X) 3. Considere las tres transacciones T1, T2, and T3, y las historias S1 y S2. Dibuje el grafo de serialización y diga si la historia es serializable; en ese caso diga cual es la historia serial equivalente. T1: r1(x); r1(z); w1(x) T2: r2(z); r2(y); w2(z); w2(y) T3: r3(x); r3(y); w3(y) S1: r1(x); r2(z); r1(z); r3(x); r3(y); w1(x); w3(y); r2(y); w2(z); w2(y) S2: r1(x); r2(z); r3(x); r1(z); r2(y); r3(y); w1(x); w2(z); w3(y); w2(y)

Upload: ednaru

Post on 15-Aug-2015

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ejercicios concurrencia(i)

Universidad Simón Bolívar Departamento de Computación y Tecnología de la Información CI5313 – Arquitectura y Administración de Bases de Datos

Ejercicios de Concurrencia en Bases de Datos Parte I

1. Dada las siguientes transacciones:

 

• Cuántas historias de ejecución se pueden construir? • Haga dos ejemplos para cada tipo de historia:

o Serializable por conflicto o No serializable por conflicto

2. Cuál de las siguientes historias es serializable? Para cada uno de las serializables

especifique la historia serial equivalente. • r1 (X); r3 (X); w1(X); r2(X); w3(X) • r1 (X); r3 (X); w3(X); w1(X); r2(X) • r3 (X); r2 (X); w3(X); r1(X); w1(X) • (d) r3 (X); r2 (X); r1(X); w3(X); w1(X)

3. Considere las tres transacciones T1, T2, and T3, y las historias S1 y S2. Dibuje el grafo

de serialización y diga si la historia es serializable; en ese caso diga cual es la historia serial equivalente.

• T1: r1(x); r1(z); w1(x) • T2: r2(z); r2(y); w2(z); w2(y) • T3: r3(x); r3(y); w3(y)

• S1: r1(x); r2(z); r1(z); r3(x); r3(y); w1(x); w3(y); r2(y); w2(z); w2(y) • S2: r1(x); r2(z); r3(x); r1(z); r2(y); r3(y); w1(x); w2(z); w3(y); w2(y)