Descarga la aplicación para disfrutar aún más
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
Compartir