Site Info Site Info

Que Es Ddl En Base De Datos

Que Es Ddl En Base De Datos

El DDL (Data Definition Language), o Lenguaje de Definición de Datos, es un conjunto de comandos SQL que se utilizan para definir y gestionar la estructura de una base de datos. En esencia, el DDL permite crear, modificar y eliminar objetos de la base de datos, como tablas, índices, vistas y esquemas.

Uno de los aspectos clave del DDL es su enfoque en la estructura, no en los datos en sí. Mientras que el DML (Data Manipulation Language) manipula los datos dentro de las tablas (insertar, actualizar, eliminar), el DDL define el "esqueleto" de la base de datos.

Los comandos más comunes del DDL incluyen:

  • CREATE: Se utiliza para crear objetos, como tablas (CREATE TABLE clientes (...)), bases de datos (CREATE DATABASE mi_base_de_datos) o índices (CREATE INDEX idx_nombre ON clientes (nombre)).
  • ALTER: Permite modificar la estructura de un objeto existente. Por ejemplo, añadir una nueva columna a una tabla (ALTER TABLE clientes ADD COLUMN telefono VARCHAR(20)) o modificar el tipo de dato de una columna.
  • DROP: Elimina un objeto de la base de datos. Por ejemplo, eliminar una tabla (DROP TABLE clientes) o una base de datos entera.
  • TRUNCATE: Elimina todos los datos de una tabla, pero mantiene la estructura de la misma. Es más rápido que un DELETE sin WHERE, pero no se puede deshacer. (TRUNCATE TABLE clientes)
  • RENAME: Cambia el nombre de un objeto de la base de datos. (RENAME TABLE antiguo_nombre TO nuevo_nombre)

Un ejemplo sencillo: para crear una tabla llamada "productos" con columnas para el ID, nombre y precio, se utilizaría el siguiente comando DDL:

Diapositivas del ddl de definicion de datos
Diapositivas del ddl de definicion de datos

CREATE TABLE productos ( id INT PRIMARY KEY, nombre VARCHAR(255) NOT NULL, precio DECIMAL(10, 2) );

Otro ejemplo, para modificar la tabla "productos" y añadir una columna para la descripción:

Lenguaje DDL Tablas, campos, Tipos de Datos (6-35) Bases de Datos en
Lenguaje DDL Tablas, campos, Tipos de Datos (6-35) Bases de Datos en

ALTER TABLE productos ADD COLUMN descripcion TEXT;

En el mundo real, el DDL es fundamental para el diseño y mantenimiento de bases de datos. Los administradores de bases de datos (DBAs) utilizan el DDL para diseñar la estructura óptima para almacenar los datos de una aplicación, garantizando la integridad y el rendimiento de la base de datos. Sin un DDL bien definido, la base de datos carecería de la estructura necesaria para almacenar y gestionar los datos de manera efectiva. La correcta utilización del DDL es esencial para el funcionamiento de cualquier sistema de gestión de bases de datos (SGBD).

Gallery

El Lenguaje de Base de Datos SQL.
DDL Lenguaje de Definición de Datos - Apuntes - Base de datos I - Docsity
Lenguaje SQL (Structured Query Language) - ppt descargar
BASE DE DATOS
PPT - SQL-Data Definition Language (DDL) Lenguaje de Definición de
UNIDAD 2 Lenguaje de Definicin de Datos DDL
Sql DDL Lenguaje de definición de datos
Lenguaje Estructurado de Consultas - ppt descargar