Definición y tipos de DML
Data Manipulation Language (DML) es un método de consulta SQL que se puede utilizar después de que la estructura de la base de datos haya sido creada mediante DDL (Data Definition Language). En términos simples, DML es un conjunto de comandos de consulta que sirven para manipular los datos dentro de una base de datos.
Los comandos principales en DML incluyen INSERT para agregar datos, UPDATE para cambiar o reemplazar datos y DELETE para eliminar datos.
El propio DML se divide en dos tipos principales:
- DML procedimental: En este tipo, los comandos utilizados para manipular los datos deben ir acompañados de instrucciones claras sobre cómo se accede a los datos en el archivo de la base de datos. El DML procedimental se usa comúnmente en lenguajes de programación de alto nivel como C y C++.
- DML no procedimental: A diferencia del DML procedimental, en el DML no procedimental los datos se pueden manipular directamente sin necesidad de incluir comandos sobre cómo acceder a dichos datos. El DML no procedimental se utiliza típicamente en sistemas DBMS (Sistema de Gestión de Bases de Datos) como Paradox, FoxPro y SQL.
Utilidad de los comandos INSERT, UPDATE y DELETE en SQL
A continuación se ofrece una explicación más detallada de los tres comandos básicos de DML junto con ejemplos de su uso:
1. Comando INSERT
INSERT es un comando que se utiliza para agregar o insertar nuevas filas de datos en una tabla dentro de la base de datos.
Sintaxis:
sql
INSERT INTO nombre_tabla (columna_datos) VALUES (valor_datos);
Ejemplo de uso:
sql
INSERT INTO Jurusan (KodeJur, NamaJur) VALUES ('12', 'Teknik Informatika');
Explicación: El comando anterior se utiliza para agregar nuevos datos en la tabla «Jurusan». La columna «KodeJur» se llenará con el valor 12, mientras que la columna «NamaJur» se llenará con Teknik Informatika.
2. Comando UPDATE
UPDATE es un comando que se utiliza para cambiar, actualizar o reemplazar datos ya existentes en la base de datos.
Sintaxis:
sql
UPDATE nombre_tabla SET nombre_columna = nuevo_valor_columna WHERE condición;
Ejemplo de uso:
sql
UPDATE Mahasiswa SET Nama='Wilan' WHERE No='1123';
Explicación: Este comando significa que estamos modificando los datos en la tabla «Mahasiswa», específicamente reemplazando el contenido de la columna «Nama» por Wilan, solo para la fila que tiene un valor «No» igual a 1123.
Nota importante: Si no se incluye la condición WHERE, el sistema modificará todos los datos de esa columna para todas las filas.
3. Comando DELETE
DELETE es un comando que se utiliza para eliminar filas de datos en la base de datos.
Sintaxis:
sql
DELETE FROM nombre_tabla WHERE condición;
Ejemplo de uso:
sql
DELETE FROM Mahasiswa WHERE No='1123';
Explicación: Este comando es útil para eliminar datos en la tabla «Mahasiswa» que tengan un registro con «No» (o NIM) 1123.
Nota importante: La eliminación de datos mediante DELETE depende en gran medida de la condición WHERE utilizada. Siempre se debe verificar que el comando DELETE esté definido con la condición correcta para que no se eliminen accidentalmente datos importantes.






