Procesamiento distribuido de
consultas Y Lenguaje de Control de
Transacciones
Procesamiento distribuido de consultas.
El procesamiento de consultas es de suma importancia en
bases de datos centralizadas. Sin embargo, en BDD éste
adquiere una relevancia mayor.
el procesamiento de consultas presenta un problema de optimización
en el cual se determina el orden en el cual se hace la menor cantidad
de operaciones. En BDD se tiene que considerar el procesamiento
local de una consulta junto con el costo de transmisión de
información al lugar en donde se solicitó la consulta.
Lenguaje de Control de
Transacciones
Declaraciones le permiten controlar y gestionar transacciones para mantener la integridad de los
datos dentro de las sentencias SQL.
Declaraciones le permiten controlar y gestionar transacciones para
mantener la integridad de los datos dentro de las sentencias SQL.
Declaraciones le permiten controlar y gestionar transacciones para mantener la integridad de los
datos dentro de las sentencias SQL.
ü ROLLBACK - Restaurar la base de datos a la original, hasta el último commit.
SET TRANSACTION - Cambia las opciones de
transacción como nivel de aislamiento y qué segmento
de cancelación utiliza.
Begin, Rollback, Commit
BEGIN – Inicia la transacción.
COMMIT – Confirmará la transacción que significa todos los
cambios guardados en la base de datos..
ROLLBACK – Revertirá la transacción
completa.
Procesamiento de
transacciones.
es un tipo de sistema de información que recolecta, almacena,
modifica y recupera toda la información generada por las
transacciones producidas en una organización.
Una transacción es un evento que genera o modifica los datos que se
encuentran eventualmente almacenados en un sistema de información. Para
que un sistema informático pueda ser considerado como un TPS, este debe
superar el test ACID.
Estados de una transacción
Una transacción debe estar en uno de los siguientes estados:
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.
Parcialmente Comprometida: la transacción pasa a este
estado cuando acaba de realizar la última instrucción.
Parcialmente Comprometida: la transacción pasa a este
estado cuando acaba de realizar la última instrucción.
Comprometida: la transacción pasa a este
estado tras completarse con éxito.
Planes de recuperación de
Error de memoria volátil.
Error de memoria
permanente.
Problema: asegurar la atomicidad de las escrituras de las
transacciones. Puede haber una caída del sistema antes de que se
hayan escrito todos los datos modificados por una transacción.