SQL
Tutorial SQL: Sublenguajes de SQL: Data Definition Language y Data Manipulation Language
SQL DDL: definición de datos. Aprende a definir datos en SQL utilizando DDL con ejemplos prácticos y detallados.
Aprende SQL GRATIS y certifícateEn el mundo de las bases de datos SQL, existen dos tipos fundamentales de lenguajes que permiten interactuar con las bases de datos: DDL (Data Definition Language) y DML (Data Manipulation Language). Estos lenguajes son componentes cruciales del SQL (Structured Query Language), que es ampliamente utilizado para gestionar y manipular datos en sistemas de bases de datos relacionales.
DDL (Data Definition Language)
DDL se refiere al conjunto de instrucciones en SQL que se utilizan para definir y modificar la estructura de las bases de datos y sus objetos, como tablas, índices y vistas.
Ejemplos de DDL:
CREATE: Utilizado para crear una nueva tabla o base de datos.
- Ejemplo: CREATE TABLE estudiantes (id INT, nombre VARCHAR(50), edad INT);
- Este comando crea una nueva tabla llamada 'estudiantes' con columnas para 'id', 'nombre' y 'edad'.
ALTER: Empleado para modificar una tabla existente, como añadir, borrar o modificar columnas.
- Ejemplo: ALTER TABLE estudiantes ADD fecha_nacimiento DATE;
- Este comando añade una nueva columna 'fecha_nacimiento' a la tabla 'estudiantes'.
DROP: Utilizado para eliminar tablas o bases de datos.
- Ejemplo: DROP TABLE estudiantes;
- Este comando elimina la tabla 'estudiantes'.
DML (Data Manipulation Language)
DML se refiere al conjunto de instrucciones utilizadas para acceder y manipular los datos. Esencialmente, permite a los usuarios realizar operaciones como insertar, actualizar, borrar y consultar datos en las tablas.
Ejemplos de DML:
INSERT: Utilizado para insertar datos en una tabla.
- Ejemplo: INSERT INTO estudiantes (id, nombre, edad) VALUES (1, 'Juan', 20);
- Este comando añade un nuevo registro en la tabla 'estudiantes'.
UPDATE: Empleado para actualizar los datos existentes en una tabla.
- Ejemplo: UPDATE estudiantes SET edad = 21 WHERE id = 1;
- Este comando actualiza la edad del estudiante con 'id' 1 a 21.
DELETE: Utilizado para eliminar registros de una tabla.
- Ejemplo: DELETE FROM estudiantes WHERE id = 1;
- Este comando elimina el registro del estudiante con 'id' 1.
SELECT: Empleado para consultar datos de las tablas.
- Ejemplo: SELECT * FROM estudiantes;
- Este comando selecciona todos los registros de la tabla 'estudiantes'.
Conclusión
En resumen, DDL y DML son pilares fundamentales en el manejo de bases de datos SQL. DDL se ocupa de la definición y modificación de la estructura de la base de datos, mientras que DML se enfoca en la manipulación y consulta de los datos almacenados. El conocimiento y la habilidad para utilizar estas dos facetas del SQL son esenciales para cualquier profesional que trabaje con bases de datos relacionales.
Ejercicios de esta lección Sublenguajes de SQL: Data Definition Language y Data Manipulation Language
Evalúa tus conocimientos de esta lección Sublenguajes de SQL: Data Definition Language y Data Manipulation Language con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.
Actualización de datos: UPDATE
Creación y uso de procedimientos almacenados
Uso de funciones agregadas: COUNT, SUM, AVG, MAX, MIN
Tipos de datos
Uso de índices y particiones
Uso de vistas
Uso de INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
Sentencias INSERT
Creación y uso de subqueries
Uso de INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
Instalación de MySQL
Relaciones entre tablas
Clasificación de resultados con ORDER BY
Creación y manejo de usuarios y roles
Eliminación de datos: DELETE
Creación y uso de funciones
Vaciar tablas y bases de datos: DROP
Consultas básicas de selección: SELECT y WHERE
Creación de bases de datos y tablas
Filtrado de valores únicos con DISTINCT
Alterar la estructura de tablas existentes: ALTER TABLE
Creación de tablas e inserción de datos con SQL
Asignación y gestión de permisos
Optimización de consultas
Introducción a SQL
Triggers y eventos
Copias de seguridad y restauración de bases de datos
Filtrado de grupos de resultados con HAVING
Eliminación de datos: DELETE
Inserción de datos: INSERT INTO
Instalación de PostgreSQL
Agrupación de resultados con GROUP BY
Actualización de datos: UPDATE
Renombrar tablas y bases de datos: RENAME
Creación de bases de datos y tablas: CREATE DATABASE, CREATE TABLE
Bases de datos y tablas
Consultas básicas de selección SELECT y WHERE
Relaciones entre tablas
Todas las lecciones de SQL
Accede a todas las lecciones de SQL y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.
Introducción A Sql
Introducción Y Entorno
Sublenguajes De Sql: Data Definition Language Y Data Manipulation Language
Introducción Y Entorno
Instalación De Mysql
Introducción Y Entorno
Instalación De Postgresql
Introducción Y Entorno
Tipos De Datos
Introducción Y Entorno
Bases De Datos Y Tablas
Introducción Y Entorno
Creación De Bases De Datos Y Tablas: Create Database, Create Table
Operaciones Básicas
Consultas Básicas De Selección: Select Y Where
Operaciones Básicas
Inserción De Datos: Insert Into
Operaciones Básicas
Actualización De Datos: Update
Operaciones Básicas
Eliminación De Datos: Delete
Operaciones Básicas
Clasificación De Resultados Con Order By
Filtros Y Clasificación
Filtrado De Valores Únicos Con Distinct
Filtros Y Clasificación
Uso De Funciones Agregadas: Count, Sum, Avg, Max, Min
Funciones Agregadas Y Agrupaciones
Agrupación De Resultados Con Group By
Funciones Agregadas Y Agrupaciones
Filtrado De Grupos De Resultados Con Having
Funciones Agregadas Y Agrupaciones
Relaciones Entre Tablas
Joins Y Subqueries
Uso De Inner Join, Left Join, Right Join, Full Join
Joins Y Subqueries
Creación Y Uso De Subqueries
Joins Y Subqueries
Alterar La Estructura De Tablas Existentes: Alter Table
Manipulación De Tablas Y Datos
Renombrar Tablas Y Bases De Datos: Rename
Manipulación De Tablas Y Datos
Vaciar Tablas Y Bases De Datos: Drop
Manipulación De Tablas Y Datos
Creación Y Uso De Funciones
Funciones Y Procedimientos Almacenados
Creación Y Uso De Procedimientos Almacenados
Funciones Y Procedimientos Almacenados
Creación Y Manejo De Usuarios Y Roles
Seguridad Y Administración De Bases De Datos Sql
Asignación Y Gestión De Permisos
Seguridad Y Administración De Bases De Datos Sql
Copias De Seguridad Y Restauración De Bases De Datos
Seguridad Y Administración De Bases De Datos Sql
Optimización De Consultas
Sintaxis Avanzada
Uso De Índices Y Particiones
Sintaxis Avanzada
Uso De Vistas
Sintaxis Avanzada
Triggers Y Eventos
Sintaxis Avanzada
Certificados de superación de SQL
Supera todos los ejercicios de programación del curso de SQL y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.
En esta lección
Objetivos de aprendizaje de esta lección
- Comprender las funciones específicas y los propósitos del DDL y el DML en la gestión de bases de datos SQL.
- Dominar los comandos básicos de DDL.
- Practicar operaciones de DML.
- Entender cómo DDL y DML interactúan y se complementan en la gestión de bases de datos relacionales, y cómo estas herramientas son esenciales para la creación, mantenimiento y utilización eficiente de los datos almacenados.