Mtro. Fernando Arciniega

Apoyame con un clic en los anuncios, me ayudas a seguir generando contenido de calidad. ¡Gracias por tu apoyo!

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages

SENTENCIAS SQL (DDL, DML, DCL Y TCL)

SENTENCIAS SQL (DDL, DML, DCL Y TCL)
Print Friendly, PDF & Email

SENTENCIAS SQL (DDL, DML, DCL Y TCL)

En el lenguaje de bases de datos, las sentencias DDL, DML, DCL y TCL son cuatro tipos diferentes de comandos que se utilizan para realizar diferentes operaciones en una base de datos.

A continuación, explicaremos qué son cada uno de ellos y en qué se diferencian:

SQL se divide en 4 categorías para manipular los datos dentro de una Base de Datos, las cuales son:

Data Definition Language ( DDL ) – Lenguaje de Definición de Datos ( LDD )

ddl

Se utilizan para definir la estructura de base de datos o el esquema de la base.

Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos.

Un Data Definition Language o Lenguaje de definición de datos ( DDL ) es un lenguaje de programación para definir estructuras de datos . Las sentencias que se utilizan son:

CREATE – PARA CREAR OBJETOS EN LA BASE DE DATOS

ALTER – ALTERA LA ESTRUCTURA DE LA BASE DE DATOS

DROP – ELIMINA LOS OBJETOS DE LA BASE DE DATOS

TRUNCATE – ELIMINAR TODOS LOS REGISTROS DE UNA TABLA , INCLUYENDO TODOS LOS ESPACIOS ASIGNADOS A LOS REGISTROS SE ELIMINAN

COMMENT – AGREGAR COMENTARIOS AL DICCIONARIO DE DATOS

RENAME – CAMBIAR EL NOMBRE DE UN OBJETO

Data Manipulation Language ( DML )  Lenguaje de Manipulación de Datos ( LMD )

dml

Se utilizan para la gestión de datos dentro de los objetos del esquema de la base de datos.

Es un idioma proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos. El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional.

SELECT – RECUPERAR DATOS DE LA BASE DE DATOS.

INSERT – INSERTAR DATOS EN UNA TABLA .

UPDATE – ACTUALIZACIONES DE DATOS EXISTENTES EN UNA TABLA.

DELETE – ELIMINA TODOS LOS REGISTROS DE UNA TABLA.

MERGE – OPERACIÓN UPSERT (INSERCIÓN O ACTUALIZACIÓN).

CALL – LLAMA A UN PL / SQL O SUBPROGRAMA JAVA.

EXPLAIN PLAN – EXPLICAR LA RUTA DE ACCESO A LOS DATOS.

LOCK TABLE – CONCURRENCIAS DE CONTROL.

Data Control Language ( DCL ) – Lenguaje de Control de Datos ( LCD )

DCL

Un Lenguaje de Control de Datos (DCL por sus siglas en inglés: Data Control Language) es un lenguaje proporcionado por el Sistema de Gestión de Base de Datos que incluye una serie de comandos SQL que permiten al administrador controlar el acceso a los datos contenidos en la Base de Datos.

Algunos ejemplos de comandos incluidos en el DCL son los siguientes:

GRANT: Permite dar permisos a uno o varios usuarios o roles para realizar tareas determinadas.

REVOKE: Permite eliminar permisos que previamente se han concedido con GRANT.

Las tareas sobre las que se pueden conceder o denegar permisos son las siguientes:

  • CONNECT
  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • USAGE

CONTROL DE TRANSACCIÓN (TCL)

TCL

Es un lenguaje de programación y un subconjunto de SQL , que se utiliza para controlar el procesamiento de transacciones en una base de datos.

Una transacción es una unidad lógica de trabajo que comprende una o más sentencias SQL, por lo general un grupo de Data Manipulation Language (DML).

Ejemplos de comandos de TCL incluyen:

COMMIT – GUARDA EL TRABAJO REALIZADO.

SAVEPOINT – IDENTIFICA UN PUNTO EN UNA TRANSACCIÓN A LA QUE MÁS TARDE SEVPUEDE VOLVER.

ROLLBACK – RESTAURAR LA BASE DE DATOS A LA ORIGINAL, HASTA EL ÚLTIMO COMMIT.

SET TRANSACTION – CAMBIA LAS OPCIONES DE TRANSACCIÓN COMO NIVEL DE AISLAMIENTO Y QUÉ SEGMENTO DE CANCELACIÓN UTILIZA.

En conclusión, las sentencias DDL, DML, DCL y TCL son cuatro tipos diferentes de comandos que se utilizan en el lenguaje de bases de datos para realizar diferentes operaciones en una base de datos. Es importante tener en cuenta la función de cada uno de ellos y utilizarlos adecuadamente para garantizar el correcto funcionamiento de la base de datos.

Referencias:

4 comentarios

  1. Bien explicado, muy completo. Si se pudiera explicar más ampliadamente sobre la opoeración «merge», ya que veo que es una alternancia ((INSERCIÓN O ACTUALIZACIÓN) de otras dos operaciones ya definidas, cuando yo esperaba que fuera un híbrido ((INSERCIÓN y ACTUALIZACIÓN)

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.