miércoles, 23 de enero de 2019

Transaction SQL Server

Resultado de imagen para transacciones en sql server




Qué es una transacción?

Una transacción es un conjunto de operaciones tratadas como una sola. Este conjunto de operaciones debe marcarse como transacción para que todas las operaciones que la conforman tengan éxito o todos fracase.

La sentencia que se utiliza para dar o indicar el comiendo de una transacción es "Begin Transaction".

CONSULTAS BÁSICAS EN SQL SERVER

CONSULTAS DE SELECCIÓN
Estas consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta en forma de conjunto de registros.

CONSULTAS BÁSICAS
La sintaxis básica de una consulta es la siguiente:
SELECT campos FROM tablas
SELECT * FROM tablas

En donde "CAMPOS" es la lista de campos que se deseen recuperar, si fuese todos los campos a utilizar colocar "*" y después "TABLA", es el origen de los mismos, por ejemplo:

SELECT nombres, teléfono FROM empleados

Esta sentencia devuelve un conjunto de resultados con el campo "NOMBRES" y "TELÉFONO" de la tabla "EMPLEADOS".

CONSULTAS CON PREDICADO
El predicado se incluye entre la cláusula y el primer nombre del campo a recuperar, el posible predicado es :

PREDICADO DE DESCRIPCIÓN  
(*) Es el que devuelve todos los campos de la tabla.
(TOP) Es el que devuelve determinado numero de registros de la tabla.
(DISTINCT) Omite los registros cuyos campos seleccionados coincidan totalmente.

CONSULTAS DE ACCIÓN
Son aquellas que no devuelven ningún registro, son las encargadas de acciones como añadir, borrar y modificar registros.

(DELETE)
Crea una consulta de eliminación que elimina los registros de una o mas de las tablas listadas en la cláusula FROM que satisfagan la cláusula WHERE. No es posible eliminar el contenido de algún campo en concreto. Su sintaxis es:

DELETE FROM tabla WHERE criterio

Una vez eliminado los registros utilizando una consulta de borrado, no puede deshacer la operación. Si quiere saber que registros se eliminarán, primero tiene que examinar los resultados de una consulta de selección que utilice el mismo criterio y después ejecutar la consulta de borrado.

Qué es el Rollback?

Si alguna de las operaciones de una transacción falla, hay que deshacer la transacción en su totalidad para volver al estado inicial en el que estaba la base de datos antes de empezar. Esto se consigue con la sentencia "RollBack Transaction".

START TRANSACTION
SELECT * FROM suppliers
WHERE supplier_name like '%bob%';
ROLLBACK TRANSACTION;

Qué es el Commit?

Si todas las operaciones de una transacción se completa con éxito hay que marcar el fin de una transacción para que la base de datos vuelva a estar en un estado consistente con la sentencia "Commit Transaction".

START TRANSACTION;
SELECT * FROM suppliers
WHERE supplier_name LIKE '%bob%';
COMMIT TRANSACTION;

Cuáles son los roles de un usuario?

En Plesk con Micreosoft SQL Server, los usuarios pueden seleccionar roles (Lectura y escritura, sólo lectura, sólo escritura), pero no pueden añadir o eliminar permisos de forma independiente.

Este rol actúa como plantillas que facilitan la asignación de permisos a un usuario de base de datos. Cada rol representa un conjunto de privilegios predeterminados que se conceden al usuario de la base de datos al que se le asigne. Si lo desea, puede editar los conjuntos de privilegios correspondientes a los distintos roles. 

Qué es una migración de datos?

Llamamos migración de datos al proceso que necesitamos hacer para transferir los datos de un sistema a otro mientras cambiamos el sistema de almacenamiento donde se encuentran los datos, o bien mientras se practican las modificaciones necesarias en la base de datos o la aplicación que los gestiona. 





No hay comentarios.:

Publicar un comentario