miércoles, 9 de noviembre de 2016

DML

DML (Lenguaje de manipulación de datos) es una parte fundamental de SQL. Cuando desee agregar, actualizar o suprimir datos en la base de datos, debe ejecutar una sentencia DML. Una recopilación de sentencias DML que forman una unidad lógica de trabajo se denomina transacción. 

Piense en una base de datos bancaria. Cuando un cliente del banco transfiere dinero de una cuenta de ahorros a una cuenta corriente, la transacción podría consistir en tres operaciones diferentes: extraer de la cuenta de ahorros, sumar a la cuenta corriente y registrar la transacción en los asientos diarios de transacciones. Oracle Server debe garantizar que se realicen las tres sentencias SQL para mantener las cuentas con el saldo adecuado. Si algo impide que una de las sentencias de la transacción se ejecute, las demás sentencias de la transacción se deben deshacer.

El lenguaje de manipulación de datos más popular hoy en día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos.

Una sentencia DML se ejecuta al:

  • Agregar nuevas filas a una tabla 
  • Modificar filas existentes de una tabla 
  • Eliminar filas existentes de una tabla 
  • Una transacción consiste en una recopilación de sentencias DML que forman una unidad lógica de trabajo.
Algunos ejemplos:
SELECT - recuperar datos de la base de datos 
INSERT - insertar datos en una tabla 
UPDATE- actualizaciones de datos existentes dentro de una tabla 
DELETE- elimina todos los registros de una tabla, el espacio para los registros permanecen 
MERGE - operación UPSERT (inserción o actualización) 
CALL - llamada PL / SQL o subprograma Java 
EXPLAIN PLAN - explican camino de acceso a los datos 
LOCK TABLE - control de concurrencia





Share:

0 comentarios:

Publicar un comentario

Archivo

Cual es el tema de mayor interes para ti?