Innovación de Aprendizaje
¿Qué es SQL?
SQL es un lenguaje estándar para trabajar con bases de datos relacionales. Es un lenguaje declarativo y no requiere un conocimiento profundo de programación para que alguien comience a escribir queries, las consultas y pedidos, que traen resultados acordes a lo que buscas. SQL significa Estándar Query Language, literalmente el lenguaje estándar para realizar queries.
El Lenguaje SQL se utiliza de forma relativamente similar entre las principales bases de datos relacionales del mercado: Oracle, MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, entre muchos otros. Cada uno tiene sus características, siendo el MySQL y el PostgreSQL extremadamente populares por tener versiones gratuitas y de código abierto.
También es un lenguaje que muchos profesionales terminan necesitando aprender: ya sea quien usa mucho Excel de forma pesada y termina migrando las informaciones a una base de datos, o un científico de datos que usa Python para agregar los datos de las diferentes fuentes de informaciones.
Audiencia
Analistas de información, analistas de sistemas, administradores, contadores, profesionales en marketing y comercio, auxiliares y cualquier persona que necesiten gestionar información para tomar acciones de mejora o cambio.
Plan de Estudios
Módulo I: El Entorno Gráfico SSMS
- Introducción
- Instalar SQL Server
- Entrada al SQL Server Management Studio
- Estructura interna de una base de datos
- Crear una base de datos en SSMS
- Adjuntar una base de datos
- Conectar y Desconectar la base de datos
- Crear una nueva tabla
- Tipos de datos
- Valores nulos
- Añadir o eliminar columnas
- Insertar datos en la tabla
- Modificar datos
- Eliminar filas
- Abrir una nueva consulta
- El editor de texto
Módulo II: Introducción al SQL. Transact-SQL
- Conceptos básicos de SQL
- Introducción al TRANSACT-SQL
- Características generales del lenguaje Transact-SQL
- Tipos de datos
MÓDULO III: Consultas simples
- Introducción
- Origen de datos FROM
- La lista de selección
- Columnas del origen de datos
- Alias de columna
- Funciones
- Columnas calculadas
- Utilización del asterisco *
- Ordenación de las filas del resultado ORDER BY
- Eliminar filas duplicadas DISTINCT/ALL
- La cláusula TOP
- Selección de filas WHERE
- Condiciones de búsqueda compuestas
MÓDULO IV: Consultas Multitabla
- Introducción
- La unión de tablas UNION
- La diferencia EXCEPT
- La intersección INTERSECT
- La composición de tablas
- El producto cartesiano CROSS JOIN
- La composición interna INNER JOIN
- La Composición externa LEFT, RIGHT y FULL OUTER JOIN
- Combinar varias operaciones
MÓDULO V: Consultas de resumen
- Introducción
- Las funciones de agregado
- La función COUNT
- La función COUNT_BIG
- La función MAX
- La función MIN
- La función SUM
- La función AVG
- La función VAR
- La función VARP
- La función STDEV
- La función STDEVP
- La función GROUPING
- Agrupamiento de filas (cláusula GROUP BY)
- Selección sobre grupos de filas, la cláusula HAVING
MÓDULO VI: Actualización de datos
- Introducción
- Insertar creando una nueva tabla
- Insertar en una tabla existente INSERT INTO
- Insertar una fila de valores
- Inserción de varias filas
- Insertar una fila de valores por defecto
- Modificar datos almacenados – UPDATE
- Eliminar filas – DELETE
- Borrado masivo – TRUNCATE
MÓDULO VII: Interfaz Excel con SQL
- Crear Tablas Dinámicas en Excel con Datos de SQL Vinculados
- Creación de Tablas Dinámicas con Datos Externos
- Agrupamientos por Fechas
- Agrupamiento por Rango de Valores
- Establecer Formulas en la Tablas Dinámicas
- Cálculo de porcentajes
- Crear Segmentaciones (Se requiere Excel)
- Preparar un Panel de Control en Excel con Data Vinculada de SQL
- Crear Interfaz con diferentes tablas y Gráficos Dinámicos
- Vincular Segmentos con diferentes Tablas Dinámicas