Tipos de sentencias SQL
SQL (Structured Query Language) es el lenguaje estándar para gestionar bases de datos relacionales
las sentencias SQL
SQL, o Lenguaje de Consulta Estructurada, es el estándar para administrar y manipular bases de datos relacionales (RDBMS). A través de sus comandos, damos instrucciones precisas al sistema para controlar tanto la estructura de la base de datos como los datos mismos. Estos comandos permiten realizar operaciones esenciales como organizar, almacenar y recuperar información específica; por ejemplo, obtener rápidamente una lista de clientes filtrada por su ubicación.
ddl
describe la parte de SQL que crea, altera y suprime objetos de base de datos
¿que es EL DDL?
Es la parte de SQL utilizada para crear y modificar la estructura de los objetos de la base de datos, como tablas, esquemas, índices y restricciones. No gestiona los datos en sí —eso es función de DML—, sino que establece el plano para el almacenamiento de datos y las relaciones. Utilizamos sentencias DDL para establecer el marco o la estructura de una base de datos. Con ellas, puedes crear nuevas tablas, modificar tablas existentes y eliminar objetos que ya no necesitas. DDL establece los componentes fundamentales de la base de datos.
eJEMPLOS Y CARACTERISTICAS
Características clave:
El lenguaje de definición de datos (DDL) describe la parte de SQL que crea, altera y suprime objetos de base de datos. Estos objetos de base de datos incluyen esquemas, tablas, vistas, secuencias, catálogos, índices, variables, máscaras, permisos y alias. Un esquema proporciona una agrupación lógica de objetos SQL. Algunos ejemplos comunes CREATE Crea una tabla y sus columnas junto con su tipo de datos.
ALTER Modifica los nombres de las columnas y añade o elimina una columna.
RENAME Cambia el nombre de la tabla.
COMMENT Añade una explicación al código SQL para que la revisen otros miembros del equipo.
-- Crear una tabla nueva
CREATE TABLE usuarios (
id INT PRIMARY KEY,
nombre VARCHAR(50),
fecha_registro DATE
);
-- Eliminar una tabla completa
DROP TABLE usuarios;
-- Añadir una nueva columna a una tabla existente
ALTER TABLE usuarios
ADD correo VARCHAR(100);
-- Modificar el tipo de dato de una columna
ALTER TABLE usuarios
ALTER COLUMN nombre VARCHAR(100);
-- Vaciar los datos de una tabla sin borrarla
TRUNCATE TABLE usuarios;
dCL
un conjunto de comandos SQL que controlan el acceso y los permisos de la base de datos
¿que es el DCL?
DCL (Data Control Language o Lenguaje de Control de Datos) es un subconjunto de comandos SQL enfocado en la seguridad, utilizado por administradores para gestionar permisos y accesos de usuarios a los objetos de la base de datos. Sus funciones principales son conceder (GRANT) o revocar (REVOKE) privilegios como SELECT, INSERT o DELETE Principales sentencias DCL: 1. GRANT: Se utiliza para otorgar permisos a un usuario. 2. REVOKE: Se utiliza para quitar permisos previamente otorgados. 3. DENY (en algunos sistemas como SQL Server): Se utiliza para negar permisos explícitamente, incluso si fueron otorgados por otro rol.
caracteristicas
Características principales de DCL: - Control de seguridad: Permiten administrar los permisos de usuarios. - Gestión de accesos: Determinan qué operaciones puede realizar cada usuario (consultar, insertar, modificar, eliminar). - Uso en administración: Generalmente las usan administradores de bases de datos (DBA) - Afectan usuarios y roles: Se aplican tanto a usuarios individuales como a grupos (roles). - No modifican datos directamente: Solo controlan el acceso a los datos, no los datos en sí.
DML
es una clase de sentencias SQL que se utilizan para consultar, editar, agregar y eliminar datos de nivel de fila de tablas o vistas de bases de datos
¿que es EL DML?
El DML (Data Manipulation Language o Lenguaje de Manipulación de Datos) en SQL se utiliza para gestionar, consultar y modificar los datos almacenados en las tablas de una base de datos. Sus comandos principales son INSERT (insertar), SELECT (consultar), UPDATE (actualizar) y DELETE (eliminar), permitiendo interactuar con las filas de información sin alterar la estructura. Principales Comandos DML:
SELECT: Recupera o consulta datos de una o más tablas.
INSERT: Agrega nuevas filas (registros) a una tabla existente.
UPDATE: Modifica los valores de datos existentes dentro de una tabla.
DELETE: Elimina filas de datos de una tabla.
caracteristicas
Características:
Transacciones: Las operaciones DML pueden formar parte de transacciones, lo que permite confirmar (COMMIT) o deshacer (ROLLBACK) cambios para mantener la integridad de los datos, según explican en Oracle Help Center.
Bloqueos: Para garantizar la consistencia, el sistema puede bloquear filas durante las operaciones de actualización o eliminación.
Uso: Es el lenguaje fundamental utilizado por analistas e ingenieros de datos para la gestión diaria de la información
tcl
Los comandos TCL gestionan las transacciones, es decir, el conjunto de operaciones que deben ejecutarse en bloque para garantizar la integridad de los datos
¿que es EL tcl?
TCL (Transaction Control Language o Lenguaje de Control de Transacciones) es un subconjunto de SQL utilizado para gestionar los cambios realizados por las sentencias DML (INSERT, UPDATE, DELETE). Garantiza la integridad y coherencia de los datos, permitiendo confirmar (COMMIT), revertir (ROLLBACK) o establecer puntos de control (SAVEPOINT) en las transacciones.
Los comandos TCL aseguran que las operaciones se completen correctamente o se deshagan si ocurre un error, manteniendo la base de datos confiable.
caracteristicas
Características: - Gestión de Transacciones: Agrupa múltiples sentencias SQL en una sola unidad de trabajo atómica (todo se ejecuta o nada lo hace). - Integridad de Datos: Asegura que los datos sigan siendo precisos y coherentes, incluso ante fallos del sistema.
- Reversibilidad (Rollback): Permite deshacer cambios si ocurre un error antes de que sean definitivos.
- Confirmación Permanente (Commit): Hace que los cambios realizados sean permanentes y visibles para otros usuarios.
- Puntos de Guardado (Savepoint): Facilita la creación de puntos intermedios dentro de una transacción para realizar reversiones parciales.
-- Si algo salió mal, deshacer hasta el savepoint
ROLLBACK TO sp1;
-- Realizar otra operación
DELETE FROM historial WHERE id = 5;
-- Iniciar transacción (a menudo implícito según el motor SQL)
BEGIN TRANSACTION;
-- Crear un punto de control
SAVEPOINT sp1;
-- Confirmar todos los cambios
COMMIT;
-- Realizar actualizaciones
UPDATE cuentas SET saldo = saldo - 100 WHERE id = 1;
UPDATE cuentas SET saldo = saldo + 100 WHERE id = 2;
CONCLUSIONES
El dominio de SQL no se trata solo de escribir código, sino de gestionar el ciclo de vida de los datos: desde definir su estructura con DDL (CREATE, ALTER) para que el sistema sea escalable, hasta manipular la información con DML (INSERT, UPDATE) para dar respuesta a las necesidades del negocio. Esta capacidad técnica se vuelve verdaderamente profesional cuando se asegura la plataforma mediante DCL (GRANT, REVOKE), controlando quién accede a qué, y se garantiza la fiabilidad de las operaciones críticas con TCL (COMMIT, ROLLBACK), evitando que fallos inesperados corrompan la base de datos. En conclusión, entender estos comandos permite construir sistemas que no solo funcionan, sino que son seguros, íntegros y capaces de recuperarse ante cualquier error en un entorno de producción real.
muchas GRACIAS por su atencion
Tipos de sentencias SQL
ROSMERY ESPINOZA ROCHA
Created on March 18, 2026
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Historical Presentation
View
Human Rights Presentation
View
Memphis Presentation
View
Blackboard Presentation
View
Florida Neon Presentation
View
Genial Storytale Presentation
View
Psychedelic Presentation
Explore all templates
Transcript
Tipos de sentencias SQL
SQL (Structured Query Language) es el lenguaje estándar para gestionar bases de datos relacionales
las sentencias SQL
SQL, o Lenguaje de Consulta Estructurada, es el estándar para administrar y manipular bases de datos relacionales (RDBMS). A través de sus comandos, damos instrucciones precisas al sistema para controlar tanto la estructura de la base de datos como los datos mismos. Estos comandos permiten realizar operaciones esenciales como organizar, almacenar y recuperar información específica; por ejemplo, obtener rápidamente una lista de clientes filtrada por su ubicación.
ddl
describe la parte de SQL que crea, altera y suprime objetos de base de datos
¿que es EL DDL?
Es la parte de SQL utilizada para crear y modificar la estructura de los objetos de la base de datos, como tablas, esquemas, índices y restricciones. No gestiona los datos en sí —eso es función de DML—, sino que establece el plano para el almacenamiento de datos y las relaciones. Utilizamos sentencias DDL para establecer el marco o la estructura de una base de datos. Con ellas, puedes crear nuevas tablas, modificar tablas existentes y eliminar objetos que ya no necesitas. DDL establece los componentes fundamentales de la base de datos.
eJEMPLOS Y CARACTERISTICAS
Características clave: El lenguaje de definición de datos (DDL) describe la parte de SQL que crea, altera y suprime objetos de base de datos. Estos objetos de base de datos incluyen esquemas, tablas, vistas, secuencias, catálogos, índices, variables, máscaras, permisos y alias. Un esquema proporciona una agrupación lógica de objetos SQL. Algunos ejemplos comunes CREATE Crea una tabla y sus columnas junto con su tipo de datos. ALTER Modifica los nombres de las columnas y añade o elimina una columna. RENAME Cambia el nombre de la tabla. COMMENT Añade una explicación al código SQL para que la revisen otros miembros del equipo.
-- Crear una tabla nueva CREATE TABLE usuarios ( id INT PRIMARY KEY, nombre VARCHAR(50), fecha_registro DATE );
-- Eliminar una tabla completa DROP TABLE usuarios;
-- Añadir una nueva columna a una tabla existente ALTER TABLE usuarios ADD correo VARCHAR(100); -- Modificar el tipo de dato de una columna ALTER TABLE usuarios ALTER COLUMN nombre VARCHAR(100);
-- Vaciar los datos de una tabla sin borrarla TRUNCATE TABLE usuarios;
dCL
un conjunto de comandos SQL que controlan el acceso y los permisos de la base de datos
¿que es el DCL?
DCL (Data Control Language o Lenguaje de Control de Datos) es un subconjunto de comandos SQL enfocado en la seguridad, utilizado por administradores para gestionar permisos y accesos de usuarios a los objetos de la base de datos. Sus funciones principales son conceder (GRANT) o revocar (REVOKE) privilegios como SELECT, INSERT o DELETE Principales sentencias DCL: 1. GRANT: Se utiliza para otorgar permisos a un usuario. 2. REVOKE: Se utiliza para quitar permisos previamente otorgados. 3. DENY (en algunos sistemas como SQL Server): Se utiliza para negar permisos explícitamente, incluso si fueron otorgados por otro rol.
caracteristicas
Características principales de DCL: - Control de seguridad: Permiten administrar los permisos de usuarios. - Gestión de accesos: Determinan qué operaciones puede realizar cada usuario (consultar, insertar, modificar, eliminar). - Uso en administración: Generalmente las usan administradores de bases de datos (DBA) - Afectan usuarios y roles: Se aplican tanto a usuarios individuales como a grupos (roles). - No modifican datos directamente: Solo controlan el acceso a los datos, no los datos en sí.
DML
es una clase de sentencias SQL que se utilizan para consultar, editar, agregar y eliminar datos de nivel de fila de tablas o vistas de bases de datos
¿que es EL DML?
El DML (Data Manipulation Language o Lenguaje de Manipulación de Datos) en SQL se utiliza para gestionar, consultar y modificar los datos almacenados en las tablas de una base de datos. Sus comandos principales son INSERT (insertar), SELECT (consultar), UPDATE (actualizar) y DELETE (eliminar), permitiendo interactuar con las filas de información sin alterar la estructura. Principales Comandos DML: SELECT: Recupera o consulta datos de una o más tablas. INSERT: Agrega nuevas filas (registros) a una tabla existente. UPDATE: Modifica los valores de datos existentes dentro de una tabla. DELETE: Elimina filas de datos de una tabla.
caracteristicas
Características: Transacciones: Las operaciones DML pueden formar parte de transacciones, lo que permite confirmar (COMMIT) o deshacer (ROLLBACK) cambios para mantener la integridad de los datos, según explican en Oracle Help Center. Bloqueos: Para garantizar la consistencia, el sistema puede bloquear filas durante las operaciones de actualización o eliminación. Uso: Es el lenguaje fundamental utilizado por analistas e ingenieros de datos para la gestión diaria de la información
tcl
Los comandos TCL gestionan las transacciones, es decir, el conjunto de operaciones que deben ejecutarse en bloque para garantizar la integridad de los datos
¿que es EL tcl?
TCL (Transaction Control Language o Lenguaje de Control de Transacciones) es un subconjunto de SQL utilizado para gestionar los cambios realizados por las sentencias DML (INSERT, UPDATE, DELETE). Garantiza la integridad y coherencia de los datos, permitiendo confirmar (COMMIT), revertir (ROLLBACK) o establecer puntos de control (SAVEPOINT) en las transacciones. Los comandos TCL aseguran que las operaciones se completen correctamente o se deshagan si ocurre un error, manteniendo la base de datos confiable.
caracteristicas
Características: - Gestión de Transacciones: Agrupa múltiples sentencias SQL en una sola unidad de trabajo atómica (todo se ejecuta o nada lo hace). - Integridad de Datos: Asegura que los datos sigan siendo precisos y coherentes, incluso ante fallos del sistema. - Reversibilidad (Rollback): Permite deshacer cambios si ocurre un error antes de que sean definitivos. - Confirmación Permanente (Commit): Hace que los cambios realizados sean permanentes y visibles para otros usuarios. - Puntos de Guardado (Savepoint): Facilita la creación de puntos intermedios dentro de una transacción para realizar reversiones parciales.
-- Si algo salió mal, deshacer hasta el savepoint ROLLBACK TO sp1;
-- Realizar otra operación DELETE FROM historial WHERE id = 5;
-- Iniciar transacción (a menudo implícito según el motor SQL) BEGIN TRANSACTION;
-- Crear un punto de control SAVEPOINT sp1;
-- Confirmar todos los cambios COMMIT;
-- Realizar actualizaciones UPDATE cuentas SET saldo = saldo - 100 WHERE id = 1; UPDATE cuentas SET saldo = saldo + 100 WHERE id = 2;
CONCLUSIONES
El dominio de SQL no se trata solo de escribir código, sino de gestionar el ciclo de vida de los datos: desde definir su estructura con DDL (CREATE, ALTER) para que el sistema sea escalable, hasta manipular la información con DML (INSERT, UPDATE) para dar respuesta a las necesidades del negocio. Esta capacidad técnica se vuelve verdaderamente profesional cuando se asegura la plataforma mediante DCL (GRANT, REVOKE), controlando quién accede a qué, y se garantiza la fiabilidad de las operaciones críticas con TCL (COMMIT, ROLLBACK), evitando que fallos inesperados corrompan la base de datos. En conclusión, entender estos comandos permite construir sistemas que no solo funcionan, sino que son seguros, íntegros y capaces de recuperarse ante cualquier error en un entorno de producción real.
muchas GRACIAS por su atencion