Está en la página 1de 1

LAS TRANSACCIONES

EN
BASE GRANUALIDAD VENTAJAS DE LA GRANUALIDAD
LA GRANUALIDAD
La granularidad de los datos hace referencia al
nivel de detalle que posee un dato o una estructura Una de las principales ventajas de la granularidad
de datos. En esta se evalúa la complejidad del tipo de los datos es que un dato bien granulado se puede
de dato y el tamaño en el que se dividen los campos moldear al antojo y cualquier analista de datos
de datos. Es decir, la especificidad de cada dato va puede trabajar fácilmente con ellos al estar
a influir en si la granularidad es de alto nivel o no. estructurados en partes pequeñas, los datos se
El tamaño del dato va a ser proporcional a su vuelven mucho más manejables para los científicos
granularidad. de datos

¿PORQUE GRANUALIZAR?
LOS GRADOS DE CONSISTENCIA
La principal para ejecutar la granualidad de los
GRANUALIDAD
datos es la facilidad con la que estos se pueden Consistencia es un término más amplio que el de
abordar cuando se descomprimen en varias integridad. Podría definirse como la coherencia
secciones. Ser capaz de ajustar aspectos entre todos los datos de la base de datos. Cuando
específicos a diferentes campañas o sectores se pierde la integridad también se pierde la
puede traer beneficios lo cual traería consistencia. Pero la consistencia también puede
consecuencias positivas. perderse por razones de funcionamiento.
AISLAMIENTO EN BASE DE DATOS Una transacción finalizada puede no confirmarse
definitivamente (consistencia). Si se confirma
El aislamiento es una parte importante de la definitivamente el sistema asegura la persistencia
propiedad ACID que garantiza que las de los cambios que ha efectuado en la base de
transacciones sean fiables. Esto permite que las datos. Si se anula los cambios que ha efectuado son
transacciones que se ejecutan simultáneamente deshechos.
no interfieran con otras, garantizando la
integridad de los datos, al no existir aislamiento
en una transacción podría modificar los datos
que otra transacción está leyendo.

NIVELES DE AISLAMIENTO
LECTURA NO CONFIRMADA: permite un aislamiento
mínimo de las transacciones concurrentes. La transacción
puede leer los datos modificados por las transacciones
ESTADOS DE UNA TRANSACCION
concurrentes incluso antes de confirmarlos.
LECTURA NO CONFIRMADA: permite un aislamiento  Activa (Active): el estado inicial; la
mínimo de las transacciones concurrentes. La transacción transacción permanece en este estado durante
puede leer los datos modificados por las transacciones su ejecución. Parcialmente
concurrentes incluso antes de confirmarlos.
 comprometida (Uncommited): Después de
LECTURA REPETIBLE: impone una restricción ejecutarse la última transacción.
adicional que se aplica cuando las mismas filas se leen
varias veces durante el transcurso de la transacción. Así  Fallida (Failed): tras descubrir que no se puede
se garantiza que, cuando se lean posteriormente las continuar la ejecución normal.
mismas filas, sean iguales.  Abortada (Rolled Back): después de haber
SERIALIZABLE: este nivel de aislamiento ofrece el grado retrocedido la transacción y restablecido la
más alto de aislamiento de las transacciones concurrentes. base de datos a su estado anterior al comienzo
Todas las lecturas de la transacción solo ven datos de la transacción.
confirmados antes de comenzar la transacción, y nunca ven
los cambios de la transacción concurrente confirmados
durante la ejecución de la transacción.

También podría gustarte