Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Guía de Comandos DML en SQL

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Universidad Nacional de Ingeniería

Dirección de Área de Conocimiento de Tecnología de la información y Comunicación


Programa Académico de Ingeniería de Sistemas
Curso de Base de Datos I – Unidad III
Guía de Comandos DML en SQL
1. Introducción al DML

Los comandos de Data Manipulation Language (DML) en SQL permiten modificar y


gestionar los datos dentro de las tablas de una base de datos. Los comandos más comunes
son SELECT, INSERT, UPDATE y DELETE. Estos comandos son fundamentales para
interactuar con la información almacenada.

Crea una base de datos llamada Escuela y Crea una tabla con los siguientes atributos:
Nombre, Edad y Grado

Agregamos datos a la tabla:

INSERT INTO Estudiantes (nombre, edad, grado) VALUES ('Carlos', 15, '10'), ('Ana', 14, '10'),
('María', 16, '11'), ('Pedro', 17, '12'), ('Lucía', 15, '11'), ('Luis', 13, '9'), ('Sofía', 16, '10'), ('Miguel', 17,
'12'), ('Andrea', 14, '9'), ('Juan', 15, '11');

2. Comandos DML Básicos

2.1. SELECT

El comando SELECT se utiliza para recuperar datos de una o más tablas en una base de
datos. Es uno de los comandos más usados en SQL.

• Sintaxis básica:

SELECT columna1, columna2


FROM nombre_tabla
WHERE condición;

• Ejemplo simple: Supongamos que tenemos una tabla llamada Estudiantes con las
siguientes columnas: id, nombre, edad, grado.

SELECT nombre, edad


FROM Estudiantes
WHERE grado = '10';

Explicación: Esta consulta selecciona los nombres y edades de los estudiantes que
están en el grado 10.
Universidad Nacional de Ingeniería
Dirección de Área de Conocimiento de Tecnología de la información y Comunicación
Programa Académico de Ingeniería de Sistemas
Curso de Base de Datos I – Unidad III
2.2. INSERT

El comando INSERT se utiliza para agregar nuevas filas de datos a una tabla.

• Sintaxis básica:

INSERT INTO nombre_tabla (columna1, columna2, columna3)


VALUES (valor1, valor2, valor3);

• Ejemplo simple: Insertar un nuevo registro en la tabla Estudiantes:

INSERT INTO Estudiantes (nombre, edad, grado)


VALUES ('Carlos', 15, '10');

Explicación: Esta consulta inserta un nuevo estudiante llamado "Carlos" que tiene
15 años y está en el grado 10.

2.3. UPDATE

El comando UPDATE permite modificar los datos existentes en una tabla.

• Sintaxis básica:

UPDATE nombre_tabla
SET columna1 = valor1, columna2 = valor2
WHERE condición;

• Ejemplo simple: Actualizar la edad de un estudiante en la tabla Estudiantes:

UPDATE Estudiantes
SET edad = 16
WHERE id = '11';

Explicación: Esta consulta actualiza la edad de "Carlos" a 16 años.


Universidad Nacional de Ingeniería
Dirección de Área de Conocimiento de Tecnología de la información y Comunicación
Programa Académico de Ingeniería de Sistemas
Curso de Base de Datos I – Unidad III
2.4. DELETE

El comando DELETE se utiliza para eliminar filas de una tabla.

• Sintaxis básica:

DELETE FROM nombre_tabla


WHERE condición;

• Ejemplo simple: Eliminar a un estudiante de la tabla Estudiantes:

DELETE FROM Estudiantes


WHERE nombre = 'Carlos';

Explicación: Esta consulta elimina al estudiante llamado "Carlos" de la tabla.

3. Funciones de Agregación en SQL

Las funciones de agregación en SQL permiten realizar cálculos sobre un conjunto de datos
y devolver un valor único.

3.1. SUM()

La función SUM() se utiliza para sumar todos los valores de una columna numérica.

• Ejemplo:

SELECT SUM(edad)
FROM Estudiantes;

Explicación: Esta consulta suma todas las edades de los estudiantes en la tabla.

3.2. AVG()

La función AVG() calcula el promedio de los valores en una columna numérica.

• Ejemplo:

SELECT AVG(edad)
FROM Estudiantes;

Explicación: Esta consulta devuelve el promedio de las edades de los estudiantes.


Universidad Nacional de Ingeniería
Dirección de Área de Conocimiento de Tecnología de la información y Comunicación
Programa Académico de Ingeniería de Sistemas
Curso de Base de Datos I – Unidad III
3.3. COUNT()

La función COUNT() se utiliza para contar el número de filas que coinciden con una
condición.

• Ejemplo:

SELECT COUNT(*)
FROM Estudiantes
WHERE grado = '10';

Explicación: Esta consulta cuenta cuántos estudiantes están en el grado 10.

3.4. MIN()

La función MIN() devuelve el valor mínimo de una columna.

• Ejemplo:

SELECT MIN(edad)
FROM Estudiantes;

Explicación: Esta consulta obtiene la edad mínima de los estudiantes.

3.5. MAX()

La función MAX() devuelve el valor máximo de una columna.

• Ejemplo:

SELECT MAX(edad)
FROM Estudiantes;

Explicación: Esta consulta obtiene la edad máxima de los estudiantes.

4. Ejemplos Prácticos Combinados

Ejemplo 1: Obtener el total de estudiantes en un grado específico y el promedio de sus


edades
Universidad Nacional de Ingeniería
Dirección de Área de Conocimiento de Tecnología de la información y Comunicación
Programa Académico de Ingeniería de Sistemas
Curso de Base de Datos I – Unidad III
SELECT COUNT(*), AVG(edad)
FROM Estudiantes
WHERE grado = '10';

Explicación: Esta consulta cuenta cuántos estudiantes están en el grado 10 y calcula el


promedio de sus edades.

Ejemplo 2: Obtener el nombre del estudiante más joven

SELECT nombre
FROM Estudiantes
WHERE edad = (SELECT MIN(edad) FROM Estudiantes);

Explicación: Esta consulta obtiene el nombre del estudiante más joven utilizando una
subconsulta para encontrar la edad mínima.

Conclusión

Con esta guía, los estudiantes tendrán un instrumento didáctico para poder comprender
cómo utilizar los comandos básicos de DML y las funciones de agregación en SQL. Estos
conceptos son fundamentales para trabajar con bases de datos y realizar consultas eficientes
y útiles.

También podría gustarte