Logo Studenta

Clase 05 - Sublenguaje SQL DML

¡Este material tiene más páginas!

Vista previa del material en texto

SUBLENGUAJE SQL DML
 Clase 05. Data Analytics 
RECUERDA PONER A GRABAR LA CLASE
Identificar e implementar las sentencias del sub lenguaje DML. 
Conocer las características y sintaxis del lenguaje SQL
OBJETIVOS DE LA CLASE
CLASE 4
SUBLENGUAJE DDL
INTRODUCCION LENGUAJE SQL. 
1
CLASE 7
TRANSFORMACIÓN DE DATOS EN SQL Y SUBCONSULTAS
CLASE 6
DEFINICIÓN Y MANIPULACIÓN DE DATOS
SENTENCIAS COMUNES
3
CLASE 8
CONSULTAS COMPUESTAS: JOIN Y UNION
5
4
OBJETIVO: SQL PARA ANALISTAS DE DATOS
CLASE 5
SINTAXIS SQL Y SUS CARACTERISTICAS
SUBLENGUAJE DML
2
¡PARA RECORDAR!
Antes de iniciar la clase, abrir la aplicación SQL Management Studio y dejarla cargando. 
SUBLENGUAJE DML
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. 
CONCEPTO
SENTENCIAS Y SINTAXIS
La cláusula insert permite insertar datos en una tabla.
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.
INSERT
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 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.
UPDATE
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 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.
DELETE
SINTAXIS 
Eliminación de un registro:
delete from nombre_tabla where nombre_campo = valor_de_condicion;
delete from clientes where N_cliente = 562;
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 reglas que deben seguirse al escribir el código de consultas estructuradas, para considerarse como correctas y así completar la ejecución exitosamente.
Selec
Select
Froom
From
Wher
Where
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:
Acción (keyword): crear, seleccionar, insertar, actualizar, eliminar, etc.
Porción donde operaremos: puede ser uno o más campos, una o más tablas, o un asterisco (*) para todas.
Tabla a la cual queremos acceder: la identificamos escribiendo el nombre.
Condiciones: podemos establecer criterios para operar sólo sobre los registros que los cumplan. 
Sintaxis básica 
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';
VEAMOS ALGUNOS EJEMPLOS
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 (;) 
ALGUNAS ACLARACIONES SOBRE LA SINTAXIS
SENTENCIAS SQL MÁS USADAS
La sentencia select, como lo indica su nombre, permite seleccionar información a extraer y gracias a esto visualizar el resultado.
La cláusula from complementa al select. Esta declara la tabla desde la cual se va a extraer la información. 
SELECT 
FROM
SELECT N_Cliente, Nombre
FROM Clientes;
SELECT 
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 
SELECT * FROM Clientes;
SELECT N_Cliente, Nombre 
	FROM Clientes;
SELECT Nombre, Sexo 
	FROM Clientes;
SELECT N_Cliente, Telefono, ID_Edad 
	FROM Clientes;
Bonus: SQL y Legos
Desde la configuración del video se deben activar subtítulos y traducción automática al español.
¿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

Continuar navegando

Materiales relacionados

206 pag.
Base de Datos Avanzado I

Universidade de Vassouras

User badge image

GALLEGOS SEVILLA MARIA GUADALUPE

368 pag.
microsoft-sql-server-es

SIN SIGLA

User badge image

Krmen G

39 pag.
Lenguaje SQL _DDL y DML_

User badge image

Materiales Generales