Bases de Datos - Duda bases de datos-transacciones

   
Vista:

Duda bases de datos-transacciones

Publicado por Rukula (2 intervenciones) el 06/02/2018 13:48:39
Hola a todos, he estado trabajando con unos ejercicios de transacciones.
La tabla es la siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CREATE TABLE Trips
(destination  VARCHAR(10),
 price        MONEY
);
 
CREATE TABLE Tickets
(id int IDENTITY(1,1),
 client VARCHAR(20),
 destination  VARCHAR(10),
 price        MONEY
);
 
INSERT INTO Trips VALUES
('Athens',  1200),
('Bangkok', 5000);
 
INSERT INTO Tickets VALUES
('Fernando', 'Athens', 1200),
('David', 'Bangkok', 5000)

No logro localizar bien cuales son las anomalías que ocurren en los escenarios(lost update, dirty read, repeated read, phantom).
Antes de cada test hay que ejecutar:

1
2
3
4
5
6
7
8
9
10
11
12
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
 
DELETE FROM Trips ;
DELETE FROM Tickets ;
 
INSERT INTO Trips VALUES
('Athens',  1200),
('Bangkok', 5000);
 
INSERT INTO Tickets VALUES
('Fernando', 'Athens', 1200),
('David', 'Bangkok', 5000)

A alguien se le ocurre que anomalía hay en los escenarios?
Los escenarios son los siguientes: https://ibb.co/k6EnDx
Si alguien lo sabe, lo agradeceré eternamente :)

Un saludo a todos, y muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder