SQL | Comandos DDL, DQL, DML, DCL y TCL

El lenguaje de consulta estructurado (SQL), como todos sabemos, es el lenguaje de la base de datos mediante el cual podemos realizar ciertas operaciones en la base de datos existente y también podemos usar este lenguaje para crear una base de datos. SQL usa ciertos comandos como Create, Drop, Insert, etc. para llevar a cabo las tareas requeridas. 

Estos comandos SQL se clasifican principalmente en cuatro categorías como: 

  1. DDL: lenguaje de definición de datos
  2. DQl: lenguaje de consulta de datos
  3. DML: lenguaje de manipulación de datos
  4. DCL: lenguaje de control de datos

Aunque muchos recursos afirman que existe otra categoría de cláusulas SQL TCL: lenguaje de control de transacciones . Así que también veremos en detalle sobre TCL. 
 

DDL (lenguaje de definición de datos): 

DDL o lenguaje de definición de datos en realidad consiste en los comandos SQL que se pueden usar para definir el esquema de la base de datos. Simplemente se ocupa de las descripciones del esquema de la base de datos y se usa para crear y modificar la estructura de los objetos de la base de datos en la base de datos. DDL es un conjunto de comandos SQL que se usa para crear, modificar y eliminar estructuras de la base de datos pero no datos. Estos comandos normalmente no los utiliza un usuario general, que debería acceder a la base de datos a través de una aplicación.

Lista de comandos DDL: 

  • CREAR : este comando se usa para crear la base de datos o sus objetos (como tabla, índice, función, vistas, procedimiento de almacenamiento y disparadores).
  • DROP : este comando se utiliza para eliminar objetos de la base de datos.
  • ALTER : Esto se utiliza para alterar la estructura de la base de datos.
  • TRUNCATE : Esto se usa para eliminar todos los registros de una tabla, incluidos todos los espacios asignados para que se eliminen los registros.
  • COMENTARIO : Esto se utiliza para agregar comentarios al diccionario de datos.
  • RENAME : Esto se utiliza para cambiar el nombre de un objeto existente en la base de datos.

DQL (lenguaje de consulta de datos):

Las declaraciones DQL se utilizan para realizar consultas sobre los datos dentro de los objetos del esquema. El propósito del comando DQL es obtener alguna relación de esquema basada en la consulta que se le pasó. Podemos definir DQL de la siguiente manera: es un componente de la instrucción SQL que permite obtener datos de la base de datos e imponerles un orden. Incluye la instrucción SELECT. Este comando permite sacar los datos de la base de datos para realizar operaciones con ella. Cuando se dispara un SELECT contra una tabla o tablas, el resultado se compila en una tabla temporal adicional, que se muestra o quizás recibe el programa, es decir, un front-end.

Lista de DQL: 

  • SELECT : Se utiliza para recuperar datos de la base de datos.

DML (lenguaje de manipulación de datos): 

Los comandos SQL que se ocupan de la manipulación de datos presentes en la base de datos pertenecen a DML o Lenguaje de Manipulación de Datos y esto incluye la mayoría de las declaraciones SQL. Es el componente de la sentencia SQL que controla el acceso a los datos ya la base de datos. Básicamente, las declaraciones DCL se agrupan con declaraciones DML.

Lista de comandos DML: 

  • INSERTAR : Se utiliza para insertar datos en una tabla.
  • ACTUALIZAR : Se utiliza para actualizar los datos existentes dentro de una tabla.
  • DELETE : Se utiliza para eliminar registros de una tabla de base de datos.
  • LOCK: Tabla de control de concurrencia.
  • CALL: Llamar a un subprograma PL/SQL o JAVA.
  • EXPLAIN PLAN: Describe la ruta de acceso a los datos.

DCL (lenguaje de control de datos): 

DCL incluye comandos como GRANT y REVOKE que se ocupan principalmente de los derechos, permisos y otros controles del sistema de base de datos. 

Lista de comandos DCL: 

  • GRANT: este comando otorga a los usuarios privilegios de acceso a la base de datos.
  • REVOKE: este comando retira los privilegios de acceso del usuario otorgados mediante el uso del comando GRANT.

Aunque muchos recursos afirman que existe otra categoría de cláusulas SQL TCL: lenguaje de control de transacciones. Así que también veremos en detalle sobre TCL. Los comandos TCL se ocupan de la transacción dentro de la base de datos

Lista de comandos TCL: 
 

  • COMMIT : Confirma una Transacción.
  • ROLLBACK : Revierte una transacción en caso de que ocurra algún error.
  • SAVEPOINT : Establece un punto de guardado dentro de una transacción.
  • FIJAR TRANSACCIÓN: Especificar características para la transacción.
     

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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