Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Transacciones en base de datos, Diapositivas de Introducción a los Sistemas de Gestión de Bases de Datos

contenido del curso de base de datos 2

Tipo: Diapositivas

2018/2019

Subido el 20/05/2019

miguelosorio
miguelosorio 🇬🇹

2 documentos

1 / 36

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
TRANSACCIONES
DISEÑO DE BASE
DE DATOS
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24

Vista previa parcial del texto

¡Descarga Transacciones en base de datos y más Diapositivas en PDF de Introducción a los Sistemas de Gestión de Bases de Datos solo en Docsity!

TRANSACCIONES

DISEÑO DE BASE

DE DATOS

TRANSACCION

Colección de operaciones

que forman una única

unidad lógica de trabajo.

ATOMICIDAD

 (^) Todas las operaciones de la transacción se realizan adecuadamente en la base de datos o ninguna de ellas

consistencia

 (^) La ejecución aislada de la transacción (sin otra que se ejecute concurrentemente) conserva la consistencia de la base de datos)

DURABILIDAD

 (^) Tras la finalización con éxito de una transacción, los cambios realizados en la base de datos permanecen, incluso si hay fallos en el sistema.

Propiedades ACID

A tomicity,

C onsistency,

I solation

D urability

EJEMPLO

 (^) Sea Ti una transacción para transferir Q. 50. de la cuenta A hacia la cuenta B. Se puede definir dicha transacción como  Ti: leer(A);A := A – 50; escribir( A);  leer( B);B := B + 50; escribir( B).

analizando

 Consistencia  (^) Que no sea alterado el balance de las cuentas A y B al efectuar el traslado de fondos (transacción)  (^) Responsabilidad:  (^) Programador

analizando

 Durabilidad  (^) Una vez se completa con éxito una T(x) aunque ocurriera un fallo en el sistema no se puede corromper dicha T(x)  (^) Que pasaría si durante el proceso de ejecutar la transacción ocurriera un fallo en el sistema?

analizando

 Aislamiento  (^) Que pasaría si todas las 3 propiedades se cumplieran sin problema sin embargo 2 cuenta habientes hacen un retiro al mismo tiempo?  (^) La solución es ejecutarlas secuencialmente las transacciones

Modelos de almacenamiento  Almacenamiento Secundario  (^) No volátil  (^) Almacenamiento Primario  (^) Es volátil  (^) RAM

procesamiento

 Procesamiento Concurrente  (^) Es aquel que se da cuando varios procesos corren al mismo tiempo  (^) Procesamiento Paralelo  (^) Sistema operativo maneja recursos de un sistema y guarda la información en bloques (sectores)

Bloque y buffer

 Por lo regular si el DBMS pide un registro trae todo el bloque  (^) El cual puede contener varios registros.

MODELO DE TRANSACCION  Una transacción que termina su ejecución con éxito se dice que está comprometida  (^) Una transacción comprometida que haya hecho modificaciones transforma la base de datos llevándola a un nueva estado consistente, que permanece incluso si hay fallo en el sistema  En ausencia de fallos, todas las transacciones se completan con éxito