Está en la página 1de 15

SUBMODULO DML

ANGEL RAFAEL ESPINOZA ROSILLO


5PRCV
CBTis65
RAYMUNDO CENTENO PEREZ
01/11/22
¿QUÉ SON?
El DML (Lenguaje de Modificación de Datos) es una de las partes
fundamentales del lenguaje SQL. Lo forman las instrucciones capaces de
modificar (añadir, cambiar o eliminar) los datos de las tablas al conjunto de
instrucciones DML que se ejecutan consecutivamente, se le llama transacción.
Lo interesante de las transacciones es que podemos anularlas, ya que forman
una unidad lógica de trabajo que hasta que no se acepten, sus resultados no
serán definitivos en todas las instrucciones DML, el único dato devuelto por el
sistema es el número de filas que se han modificado al ejecutar la instrucción.
¿cuáles son?
SELECT

• La sentencia SELECT se utiliza para recuperar información de la base de


datos.
• También puede seleccionar, es decir, filtrar los registros según varios
criterios, o realizar uniones
insert

• La sentencia INSERT inserta filas en una tabla, apodo o vista, o en las tablas,
apodos o vistas subyacentes de la selección completa especificada.
update
• La sentencia UPDATE cambia los valores de columnas existentes especificada en las filas de una tabla. Sólo
puede actualizar una tabla si ha creado la tabla o tiene una autorización específica para actualizarla.
• La sentencia UPDATE consta de las siguientes partes:
• UPDATE especifica la tabla que debe actualizarse.
• SET especifica la columna que debe actualizarse y el nuevo valor que debe colocarse en la tabla.
• WHERE especifica la fila que debe actualizarse.
DELETE
• DELETE – Utilizado para eliminar registros de una tabla de una base de
datos

• DELETE FROM juego WHERE id_juego=5


MERGE
• La instrucción MERGE sincroniza los datos de un origen establecido en una tabla destino, basado en la condición
(tipo “where”) que se indique y si estos datos desde el origen existen o no en el destino. Si los datos coinciden por el
primer filtro llega a la opción “WHEN MATCHED” donde aún ahí se le puede agregar otro filtro “WHEN
MATCHED AND TARGET.Nombre <> SOURCE.Nombre” o “WHEN MATCHED AND TARGET.Puntos > 5”. Si
los datos están en SOURCE pero no están en TARGET “WHEN NOT MATCHED BY TARGET THEN” o si los
datos están en TARGET pero no en SOURCE “WHEN NOT MATCHED BY SOURCE THEN”.
CALL
• Para ejecutar un procedimiento almacenado desde dentro de una sesión de
QMF, debe emitir una sentencia CALL desde el panel Consulta SQL. La
base de datos a la que se dirige la instrucción CALL debe admitir la
capacidad de llamar a un procedimiento almacenado
• Después de ingresar una instrucción CALL, se emite un comando RUN
para ejecutar el procedimiento almacenado.
EXPLAIN PLAN
• Un plan de ejecución define la forma en que Oracle busca o graba los datos.
Decide, por ejemplo, si va a usar o no los índices en una sentencia SELECT.
LOOK TABLE
• La sentencia LOCK TABLE impide que procesos de aplicación simultáneos
utilicen o cambien una tabla. El bloqueo se libera cuando la unidad de trabajo que
emite la sentencia LOCK TABLE se confirma o se termina.
DDL - DML
• sentencias DDL son aquellas utilizadas para la creación de una base de
datos y todos sus componentes: tablas, índices, relaciones, disparadores
(triggers), procedimientos almacenados, etc.

• sentencias DML son aquellas utilizadas para insertar, borrar, modificar y


consultar los datos de una base de datos.
DDL
• Este lenguaje permite a los programadores de un sistema gestor de base de
datos, como Postgres, definir las estructuras que almacenarán los datos así
como los procedimientos o funciones que permitan consultarlos.
DML
• Utilizando instrucciones de SQL, permite a los usuarios introducir datos
para posteriormente realizar tareas de consultas o modificación de los
datos que contienen las Bases de Datos.
apa
• GeeksforGeeks. (2021, 30 septiembre). SQL | DDL, DQL, DML, DCL and TCL
Commands. https://www.geeksforgeeks.org/sql-ddl-dql-dml-dcl-tcl-commands/

También podría gustarte