- contestar lo siguiente y publique en su blog
Viernes 25 de Octubre
- ¿Qué es una transacción?
es capaz de mantener la integridad de los datos, haciendo que estas
transacciones no puedan finalizar en un estado intermedio. Cuando por alguna
causa el sistema debe cancelar la transacción, empieza a deshacer las órdenes
ejecutadas hasta dejar la base de datos en su estado inicial (llamado punto de
integridad), como si la orden de la transacción nunca se hubiese realizado
- ¿Qué significa ACID? y
defina cada una de las palabras que forman las siglas
En bases de datos se denomina ACID a un
conjunto de características necesarias para que una serie de instrucciones
puedan ser consideradas como una transacción. Así pues, si un sistema de gestión de bases de datos es ACID
compliant quiere decir que el mismo cuenta con las funcionalidades
necesarias para que sus transacciones tengan las características ACID.
En concreto ACID es un acrónimo de Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español.
- ¿Qué significa Tx?
- ¿Para que nos sirve el Rollback?
es una operación que devuelve a la base de datos a algún estado previo
En SQL,
ROLLBACK
es un
comando que causa que todos los cambios de datos desde la última sentencia BEGIN WORK
, o START
TRANSACTION
sean descartados por el sistema de gestión de base
de datos relacional (RDBMS), para que el estado de los datos sea "rolled
back"(devuelto) a la forma en que estaba antes de que aquellos cambios
tuvieran lugar- defina Integridad de datos
se refiere a la corrección y complementación de los datos en una base de datos. Cuando los
contenidos se modifican con sentencias INSERT, DELETE o UPDATE,
la integridad de los datos almacenados puede perderse de muchas maneras
diferentes. Pueden añadirse datos no válidos a la base de datos, tales como un
pedido que especifica un producto no existente.
- defina concurrencia
El control de accesos
concurrentes y específicamente de transacciones concurrentes es manejado por un
módulo del dbms llamado "scheduler".
- Defina Grado de consistencia
-
8.Mencione aspectos
relacionados al procesamiento de transacciones
Los sistemas distribuidos son muy confiables debido a la posibilidad de
brindar redundancia y autonomía de recursos en diferentes nodos, esto
posibilita detectar y localizar fallas, sin embargo tenemos varios aspectos que
representan problemas para la integridad de los recursos y que a su vez motivan
el uso de transacciones
<Dificultad para mantener consistencia en los datos
<Una misma vía de comunicación no siempre puede ser utilizada para
suministrar interacción entre dos procesos
<Requerimientos de procesamientos en paralelo
<Manejo interactivo de uno o mas usuarios
- defina los estados de una transacción
Activa (estado inicial): la transacción permanece en
este estado durante su ejecución.
Parcialmente Comprometida: la
transacción pasa a este estado cuando acaba de realizar la última instrucción.
Fallida: la transacción pasa a este estado tras descubrir que no puede continuar
la ejecución normal.
Abortada: la transacción pasa a este estado después de haber restablecido la base
de datos a su estado anterior.
Comprometida: la transacción pasa a este estado tras completarse con éxito
10.
El
estándar ANSI/ISO SQL define cuatro niveles de aislamiento transaccional en
función de tres eventos que son permitidos o no dependiendo del nivel de
aislamiento. Estos eventos son
·
Controla si se
realizan bloqueos cuando se leen los datos y qué tipos de bloqueos se
solicitan.
·
Duración de
los bloqueos de lectura.
·
Si una
operación de lectura que hace referencia a filas modificadas por otra
transacción:
o Se bloquea hasta que se libera el bloqueo exclusivo de la fila.
o Recupera la versión confirmada de la fila que existía en el momento en
el que empezó la instrucción o la transacción.
o Lee la modificación de los datos no confirmados.
No hay comentarios.:
Publicar un comentario