Saltar al contenido

¿Qué son DDL y DML?

Solución:

El comando SQL se puede dividir en tres subgrupos, DDL, DML y DCL

Lo siguiente está adaptado de aquí MySQL ¿Qué es DDL, DML y DCL ?:

DDL

DDL es el nombre corto del lenguaje de definición de datos, que se ocupa de los esquemas y descripciones de la base de datos, de cómo deben residir los datos en la base de datos.

  • CREAR: para crear una base de datos y sus objetos como (tabla, índice, vistas, procedimiento de almacenamiento, función y disparadores).
  • ALTER: altera la estructura de la base de datos existente.
  • DROP: elimina objetos de la base de datos.
  • TRUNCATE: elimina todos los registros de una tabla; además, se eliminan todos los espacios asignados para los registros.

  • COMENTARIO: agregue comentarios al diccionario de datos.
  • CAMBIAR NOMBRE: cambia el nombre de un objeto.

DML

DML es el nombre corto del lenguaje de manipulación de datos que se ocupa de la manipulación de datos e incluye las declaraciones SQL más comunes como SELECT, INSERT, UPDATE, DELETE, etc., y se utiliza para almacenar, modificar, recuperar, eliminar y actualizar datos en la base de datos.

  • SELECCIONAR: recupera datos de una o más tablas.
  • INSERTAR: inserta datos en una tabla.
  • ACTUALIZAR: actualiza los datos existentes dentro de una tabla.
  • BORRAR: elimina todos los registros de una tabla.
  • FUSIÓN – Operación UPSERT (insertar o actualizar)
  • CALL: llama a un subprograma PL / SQL o Java.
  • EXPLICAR PLAN: interpretación de la ruta de acceso a los datos.
  • LOCK TABLE – control de concurrencia.

DCL

DCL es el nombre corto del lenguaje de control de datos que incluye comandos como GRANT y se ocupa principalmente de los derechos, permisos y otros controles del sistema de base de datos.

  • GRANT: permite a los usuarios acceder a privilegios a la base de datos.
  • REVOKE: retire los privilegios de acceso de los usuarios otorgados mediante el comando GRANT.

TCL

TCL es el nombre corto de Transaction Control Language que se ocupa de transacciones dentro de una base de datos.

  • COMMIT: confirma una transacción.
  • ROLLBACK: deshace una transacción en caso de que se produzca algún error.

  • SAVEPOINT: un punto dentro de una transacción que permite el estado de reversión a lo que era en el momento del punto de guardado.
  • CONFIGURAR TRANSACCIÓN: especifique las características de la transacción.

DDL es Lenguaje de definición de datos : se usa para definir datos estructuras.

Por ejemplo, con SQL, serían instrucciones como create table, alter table

DML es Lenguaje de manipulación de datos : se usa para manipular datos en sí.

Por ejemplo, con SQL, serían instrucciones como insert, update, delete

DDL es Lenguaje de definición de datos: Notación de especificación para definir el esquema de la base de datos. Funciona a nivel de esquema.

Los comandos DDL son:

create,drop,alter,rename

Por ejemplo:

create table account (
  account_number  char(10),
 balance integer);

DML es Lenguaje de manipulación de datos Se utiliza para acceder y manipular los datos.

Los comandos DML son:

select,insert,delete,update,call

Por ejemplo :

update account set balance = 1000 where account_number = 01;
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *