SQL server
SQL server
No se pudo cargar la disponibilidad de retiro
Las empresas guardan datos en los servidores, esa información se puede procesar para crear querys a la medida, reportes de gestión.
Duración 20 hrs. (18 de Marzo Martes y jueves 19:00 - 21:00)
Compartir

-
Modalidad
Puedes estudiar en vivo por Zoom con un grupo de alumnos o con nuestros cursos grabados ambas modalidades cuentan con certificado y acceso al campus virtual
-
Campus virtual
Las clases son en vivo, pero quedan grabadas con todo el material del curso para que los alumnos puedan repasar 24/7 con esto pueden reforzar su conocimiento aplicado a distintos proyectos
-
Certificado
Nuestros alumnos deben rendir trabajos aplicados que son evaluados para obtener certificados de acreditación de conocimientos en nuestros distintos cursos de análisis de datos
Contenido del curso
Clase 1: Introducción a SQL
- Funciones:SELECT: Recuperación de datos de una tabla.
- WHERE: Filtrado de filas basado en una condición.
- TOP: Selección de un número limitado de filas.
- MONTH(): Extracción del mes de una fecha.
- YEAR(): Extracción del año de una fecha.
- Problemas resueltos:Seleccionar todos los datos de una tabla específica (ej: ventas).
- Filtrar ventas por código de producto (ej: ‘AA11’).
- Seleccionar las primeras N filas de una tabla.
- Crear una nueva columna calculada (ej: Inventario_Seguridad como 20% de la cantidad).
- Crear columnas para el mes y el año a partir de una columna de fecha.
- Creación de una vista (Reporte_1) a partir de una consulta.
Clase 2: Filtros y Operaciones Básicas
- Funciones:Operadores de comparación (=, >=, <=).
- Operadores lógicos (AND, OR).
- IN: Selección de filas que coinciden con un conjunto de valores.
- Problemas resueltos:Filtrar datos por año y mes.
- Creación de una vista filtrada (ej: Operaciones_Abril_2022).
- Filtrar datos utilizando múltiples condiciones con AND y OR.
- Seleccionar filas donde el código de producto esté en una lista específica.
- Crear una nueva columna con un valor constante.
Clase 3: Cruce de Tablas (JOIN)
- Funciones:INNER JOIN: Cruce de tablas que devuelve solo las filas coincidentes en ambas tablas.
- LEFT JOIN: Cruce de tablas que devuelve todas las filas de la tabla izquierda y las coincidentes de la tabla derecha.
- IS NULL: Filtrar filas donde un valor es nulo.
- IS NOT NULL: Filtrar filas donde un valor no es nulo.
- FULL JOIN: Cruce de tablas que devuelve todas las filas de ambas tablas, combinando las filas coincidentes y llenando con NULL los valores no coincidentes.
- COUNT(): Contar el número de filas en una tabla.
- Problemas resueltos:Cruzar dos tablas utilizando INNER JOIN y entender la pérdida de datos si no hay coincidencias exactas.
- Cruzar dos tablas utilizando LEFT JOIN para mantener todas las filas de la tabla izquierda.
- Filtrar resultados de LEFT JOIN para encontrar valores nulos en la tabla derecha.
- Crear vistas con INNER JOIN y LEFT JOIN.
- Identificar productos que no se han vendido.
- Detectar valores nulos en ambas tablas utilizando FULL JOIN.
- Agregar columnas calculadas en un JOIN (ej: Venta_Total, Costo_Total, Utilidad).
Clase 4: Tipos de JOIN y Vistas de Control
- Funciones:RIGHT JOIN: Similar a LEFT JOIN, pero prioriza la tabla de la derecha.
- Problemas resueltos:Crear una vista (Control_Precio_Venta) para identificar productos vendidos sin precio en la tabla de productos.
- Crear una vista (Control_Productos_No_Vendidos) para mostrar los productos no vendidos.
- Calcular el margen de utilidad sobre las ventas.
- Comparación de los resultados de INNER JOIN, LEFT JOIN, RIGHT JOIN y FULL JOIN.
Clase 5: Ordenamiento, Filtrado Avanzado y Cruce de Múltiples Tablas
- Funciones:ORDER BY: Ordenar los resultados de una consulta.
- DESC: Ordenar en orden descendente.
- Operadores de fecha (>=, <=).
- Problemas resueltos:Mostrar las N principales ventas ordenadas de mayor a menor.
- Filtrar ventas por un rango de fechas específico.
- Filtrar datos por mes y año.
- Cruzar tres tablas utilizando LEFT JOIN e INNER JOIN.
- Crear una vista (Valorizacion) con cálculos de Venta_Total, Costo_Total y Bono_Total.
- Crear reportes resumidos por vendedor, código de producto y familia de productos.
- GROUP BY: Agrupar filas que tienen el mismo valor en una o más columnas en una fila de resumen.
- SUM(): Calcular la suma de los valores en una columna.
Clase 6: Cruce de Múltiples Tablas y Requerimientos Complejos
- Problemas resueltos:Cruzar cuatro y cinco tablas.
- Crear columnas calculadas: Venta Total, Costo Total, Utilidad Total, Impuesto, y Bono Total.
- Crear una vista que agrupe por país, sumando cantidad, venta total, costo total e impuesto.
- Crear filtros para todos los informes.
- Realizar consultas con columnas condicionales.
Clase 7: Creación de Vistas Complejas y Manipulación de Datos
- Funciones:LEFT(): Extraer una parte de una cadena de texto desde la izquierda.
- CASE WHEN: Permite definir condiciones para asignar valores a una columna.
- CONCAT(): Concatenar cadenas de texto.
- Problemas resueltos:Cruzar cuatro y cinco tablas combinando diferentes tipos de JOIN.
- Filtrar datos del primer semestre de 2022.
- Crear una columna Tipo_Transporte basada en el país de origen.
- Crear vistas agrupadas por país, año, mes y vendedor.
- Seleccionar las N mayores y menores ventas.
Clase 8: Creación de Tablas de Reportes y Procedimientos Almacenados
- Funciones:SELECT INTO: Crear una tabla a partir de una consulta.
- DROP TABLE: Eliminar una tabla.
- CREATE PROC: Crear un procedimiento almacenado.
- EXECUTE: Ejecutar un procedimiento almacenado.
- Problemas resueltos:Crear una tabla a partir de una vista.
- Actualizar una tabla de reporte.
- Crear procedimientos almacenados para actualizar múltiples tablas.
- Crear un procedimiento almacenado para abrir vistas y tablas.
- Crear vistas y procedimientos almacenados para un caso práctico de negocio.
Clase 9: Análisis de datos y creación de reportes.
- Funciones:ALTER TABLE: Modificar la estructura de una tabla (agregar, eliminar o modificar columnas).
- ADD CONSTRAINT: Agregar una restricción a una tabla (ej: clave primaria).
- UPDATE: Modificar los datos de una tabla.
- CAST(): Convertir un tipo de dato a otro.
- Problemas resueltos:Modificar tipos de datos de columnas.
- Agregar claves primarias a tablas.
- Crear vistas para reportes de ventas por comuna y región.
- Crear procedimientos almacenados para actualizar vistas en tablas de reporte.
- Diseñar una estrategia para saber si se cumplen las metas en monto y en unidades.
Clase 10: Trabajo Final Aplicado
- Problemas resueltos:Crear una vista llamada analisis_metas_unidades que indique si se cumple o no una meta.
- Crear una vista llamada analisis_fletes que calcule el flete según la región y unidades del pedido.
- Crear una vista llamada resumen_fletes que muestre el total de unidades por tipo de flete.
- Crear un reporte llamado Categorias_mas_vendidas_fuera_Santiago.
- Crear un procedimiento almacenado para transformar las vistas creadas en tablas.