Está en la página 1de 38

Clase 05.

Data Analytics

SUBLENGUAJE SQL DML


RECUERDA PONER A GRABAR LA
CLASE
● Identificar e implementar las sentencias
del sub lenguaje DML.
OBJETIVOS DE LA CLASE ● Conocer las características y sintaxis del
lenguaje SQL
OBJETIVO: SQL PARA ANALISTAS DE DATOS

CLASE 8
CONSULTAS COMPUESTAS:
JOIN Y UNION
5
CLASE 7
TRANSFORMACIÓN DE DATOS
4 EN SQL Y SUBCONSULTAS
CLASE 6
• DEFINICIÓN Y
MANIPULACIÓN DE DATOS
3
• SENTENCIAS COMUNES CLASE 5
• SINTAXIS SQL Y SUS
2 CARACTERISTICAS
• SUBLENGUAJE DML

CLASE 4
• SUBLENGUAJE DDL 1
• INTRODUCCION LENGUAJE SQL.
¡PARA RECORDAR!

Antes de iniciar la clase, abrir la aplicación SQL


Management Studio y dejarla cargando.
SUBLENGUAJE DML
CONCEPTO

● Lenguaje de manipulación de
datos, DML por sus siglas en
inglés.
● Este es el conjunto de
sentencias que se encargan
de la inserción,
actualización y eliminación
de los datos en las tablas de
una base de datos.
SENTENCIAS Y SINTAXIS
La cláusula insert permite insertar datos en una
tabla.

INSERT Para la inserción de datos se requiere también de


las sentencias into y values. Into indica el
destino de la inserción (puede ser una tabla o
determinadas columnas de la misma) y values
indica los valores a insertar.
SINTAXIS

Inserción:
insert into nombre_tabla (campo1, campo2, campo3 …. campoN)
values (valor1, valor2, valor3…. valorN);

Insert into Clientes(N_Cliente,Nombre,Sexo,telefono,ID_Edad)


values (562, 'Fernando', 'M', 42568360, 3);

insert into Clientes


values (398, 'Cristian', 'M', 45786349, 1);

La primera opción inserta un registro en los campos especificados. La segunda opción en


todos los campos de la tabla. ¡Importante! Los valores a insertar deben respetar el orden de
los campos de la tabla.
La cláusula update permite
modificar el contenido de un

UPDATE
registro o fila.

Para hacer la actualización de un


registro se necesita completar la
instrucción con las sentencias set
y where, que especifican el nuevo
valor y el registro a modificar.
SINTAXIS

Actualización:
update nombre_tabla SET nombre_campo_a_reemplazar =
valor_nuevo WHERE nombre_campo_condicional =
valor_condicion;

Update Clientes set Nombre = 'Carlos' where N_Cliente = 562;


La cláusula delete elimina uno, varios
o todos los registros de una tabla.

Para hacer la eliminación de algunos

DELETE
registros se debe complementar con la
cláusula where y para eliminar todos
los registros de una tabla basta con
usar el nombre de la tabla. Siempre
se requiere complementar con la
cláusula from.
SINTAXIS

Eliminación de un registro:

delete from nombre_tabla where nombre_campo =


valor_de_condicion;

delete from clientes where N_cliente = 562;


Si no pones "where" - Se borra TODA LA TABLA
SINTAXIS

Eliminación de varios registros:


delete from nombre_tabla where nombre_campo =
valor_de_condicion1 or nombre_campo = valor_de_condicion2;

delete from clientes


where N_cliente = 562 or N_Cliente = 398
SINTAXIS

Eliminación de todos los


registros:

delete from nombre_tabla;

delete from clientes;



BREAK
¡5/10 MINUTOS Y VOLVEMOS!
Hasta ahora aprendimos la definición de datos y conocimos cómo
se organizan en bases de datos relacionales, las cuales pueden
ser representadas a partir de diagramas entidad-relación.

¿Cómo hacemos para gestionar la información que se


encuentra en nuestra base de datos?
Aquí es donde llega SQL a salvar el día. Mediante una sintaxis
sencilla y de fácil aprendizaje, podremos comunicarnos con
nuestra base de datos y operar sobre ella. En pocas palabras:
¡SQL será un gran amigo!
SINTAXIS SQL
SINTAXIS
La sintaxis es el conjunto de Selec Select
reglas que deben seguirse al

Froom From
escribir el código de consultas
estructuradas, para considerarse
como correctas y así
completar la ejecución Wher Where
exitosamente.
Sintaxis básica
Las consultas SQL siguen una estructura que describe con claridad cuál es la
operación que deseamos realizar. Si bien encontraremos consultas muy
sencillas y otras más complejas, existen algunos elementos que aparecen con
mayor frecuencia:
1. Acción (keyword): crear, seleccionar, insertar, actualizar, eliminar, etc.
2. Porción donde operaremos: puede ser uno o más campos, una o más
tablas, o un asterisco (*) para todas.
3. Tabla a la cual queremos acceder: la identificamos escribiendo el nombre.
4. Condiciones: podemos establecer criterios para operar sólo sobre los
registros que los cumplan.
VEAMOS ALGUNOS EJEMPLOS
Por ahora pongamos el foco en la estructura; a continuación veremos cada palabra en detalle.

Para consultar todos los campos de una tabla:


SELECT * FROM Clientes;

Para consultar determinados campos de una tabla:


SELECT N_Cliente, Nombre, Sexo FROM Clientes;

Para consultar sólo los campos que cumplen determinada condición:


SELECT N_Cliente, Nombre, Sexo
FROM Clientes WHERE Nombre = 'Cristian';
ALGUNAS ACLARACIONES SOBRE LA SINTAXIS

● Las sentencias SQL no son sensibles a las mayúsculas y minúsculas. No


obstante, es importante respetarlas al colocar el nombre de un campo o
tabla.
● Cada sistema de bases de datos puede tener sus particularidades sintácticas.
Sin embargo, si conocemos la base del SQL podremos adaptarnos sin
dificultades.
● Cada consulta finaliza con punto y coma (;)
SENTENCIAS SQL MÁS USADAS
La sentencia select, como lo indica su

SELECT
nombre, permite seleccionar
información a extraer y gracias a esto
visualizar el resultado.

FROM La cláusula from complementa al select.


Esta declara la tabla desde la cual se
va a extraer la información.
CLIENTES

SELECT
FROM SELECT N_Cliente, Nombre
FROM Clientes;

¿Qué resultado obtendremos de esta


consulta?
SELECT - FROM
Observa las siguientes consultas y determina qué registros traerá cada una.
Tiempo aproximado: 5 Minutos
1. SELECT * FROM Clientes;

2. SELECT N_Cliente, Nombre


FROM Clientes;

3. SELECT Nombre, Sexo


FROM Clientes;

4. SELECT N_Cliente, Telefono,


ID_Edad
FROM Clientes;
Bonus: SQL y Legos
¿QUIERES SABER MÁS? TE DEJAMOS
MATERIAL AMPLIADO DE LA CLASE
● Artículo de opinión: 7 razones para aprender SQL |
CampusMPV.es
● Artículo: 5 Bases de datos para la empresa |
Francisco Palazón
● Practicar SQL: w3schools
¿PREGUNTAS?
¡MUCHAS GRACIAS!
Resumen de lo visto en clase hoy:
Sub lenguaje DML.
- Sintaxis SQL y sus caracteristicas.
OPINA Y VALORA ESTA CLASE
#DEMOCRATIZANDOLAEDUCACIÓN

También podría gustarte