COMMIT Y ROLLBACK

Commit es una sentencia SQL la cual finaliza una transacción en una base de datos y hace permanentes los cambios realizados dentro de la transacción.
Resultado de imagen para Definicion de commitA veces es necesario asegurarse que los cambios en la base de datos se han realizado, antes de continuar con el proceso.
Por el contrario, a veces es necesario deshacer algunos cambios realizados en la base de datos.
Para confirmarlos cambios realizados sobre la base de datos se utiliza la sentencia COMMIT WORK.
Sintaxis:
COMMIT WORK [ AND WAIT ].


ROLLBACK En tecnologías de base de datos, un rollback o reversión es una operación que devuelve a la base de datos a algún estado previo. ... Esto significa que si se hicieron dos conexiones a la misma base de datos, un ROLLBACK hecho sobre una conexión no afectará a las demás conexiones.

Una transacción es una interacción con una estructura de datos compleja, compuesta por varios procesos que se han de aplicar uno después del otro. La transacción debe realizarse de una sola vez y sin que la estructura a medio manipular pueda ser alcanzada por el resto del sistema hasta que se hayan finalizado todos sus procesos.
savepoint Un punto de recuperación, del inglés savepoint, es una forma de implementar subtransacciones (también conocidas como transacciones anidadas) dentro de un sistema gestor de base de datos relacional indicando un punto dentro de una transacción de base de datos que puede ser restaurada sin afectar a cualquier trabajo ...

ACID. ... Cuando se dice que es ACID compliant se indica -en diversos grados- que éste permite realizar transacciones. En concreto ACID es un acrónimo de Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español.

Lenguaje de Control de Datos (DCL)
Es un lenguaje que incluye una serie de comandos SQL. Como los anteriores, es proporcionado por los sistemas gestores de bases de datos. Sus siglas son DCL por su nombre en inglés, Data Control Language.

Estos comandos permiten al Administrador del sistema gestor de base de datos, controlar el acceso a los objetos, es decir,  podemos otorgar o denegar permisos a uno o más roles para realizar determinadas tareas.

Los comandos para controlar los permisos son los siguientes:

GRANT, permite otorgar permisos.

REVOKE, elimina los permisos que previamente se han concedido.



Comentarios

Entradas más populares de este blog

En Visual Studio EN LA PARTE DEL I.D.E (LA INTERFAZ GRAFICA)

Pasos para armar un Plan de Continuidad del Negocio