Curso SQL 20 horas domina bases de datos.

Curso práctico de SQL, que progresa desde consultas básicas hasta la creación de vistas y procedimientos almacenados. Las primeras clases se enfocan en la manipulación y filtrado de datos de tablas de ventas y productos, así como en la creación de vistas para simplificar consultas.

Posteriormente, se exploran uniones (joins) de tablas más complejas (inner, left, full, right), incluyendo vendedores, país e impuestos, para generar informes consolidados. El curso culmina con el desarrollo de procedimientos almacenados para automatizar la actualización de tablas de reportes y la comparación de metas de ventas con datos reales. 

Objetivo: Capacitar a ejecutivos en el uso de SQL para automatizar la generación de informes, reducir errores operativos y mejorar la toma de decisiones a nivel corporativo.

Curso en vivo por Zoom para particulares y cursos presenciales para empresas.

Contenido

  • 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.
  • 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.
  • 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).
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.

Nuestros cursos

Beneficios Clave:

  • Automatización de Informes:
    • Ahorro significativo de tiempo en la preparación de informes diarios, semanales y mensuales.
    • Reducción de errores operacionales mediante la automatización de procesos.
  • Herramientas Modernas para la Toma de Decisiones:
    • Análisis de datos avanzado para una toma de decisiones más informada y estratégica.
    • Visualización de datos interactiva para una mejor comprensión de las tendencias y patrones.
  • Desarrollo de Habilidades Técnicas:
    • Adquisición de habilidades en SQL, una de las herramientas más demandadas en el análisis de datos.
    • Capacidad para personalizar y adaptar las herramientas de análisis a las necesidades específicas de la empresa.

Profesores

Manuel Oliva:  Fundador de ProgramBI. Magíster Data Science Universidad Adolfo Ibañez. Experiencia laboral en la banca y corredora de bolsa en áreas de inversiones & riesgos financieros. Profesor MBA e Ingeniería Comercial en la Universidad Gabriela Mistral.

Emanuel Berrocal: Experto en Inversiones, como porfolio manager de renta fija en la mesa de dinero del Banco Itaú, Ingeniero Civil Matemático de la Universidad de Chile, Diplomado en Estadística Universidad Católica.

Rodrigo Vega: Ingeniero Comercial de la Universidad de Chile, Experto en visualización y análisis masivos de datos. Especialista en Businness Intelligence en Ecomsur. Con experiencia en asesorías de reportes dinámicos a grandes empresas.

Clientes de empresas y particulares

Quieres una cotización, temarios y horarios.

Shopping cart
Aún no agregaste productos.
Seguir viendo
0