Este curso está diseñado para ofrecer una comprensión progresiva de T-SQL, el lenguaje de consultas de SQL Server y otros motores de bases de datos transaccionales, a través de una estructura organizada y secuencial. Aprenderás desde las consultas más básicas hasta las técnicas avanzadas de manipulación y optimización de datos en SQL Server, logrando una comprensión completa y práctica.


Inicio: 

Sesiones: 

Horario:

07:00 a 11:00: Costa Rica, El Salvador, Guatemala, Honduras, México, Nicaragua
08:00 a 12:00: Colombia, Cuba, Ecuador, Panamá, Perú
09:00 a 13:00: Bolivia, Puerto Rico, República Dominicana, USA, Venezuela
10:00 a 14:00: Argentina, Chile, Paraguay, Uruguay
14:00 a 18:00: España

Duración: 12 horas

Inversión: USD 79 (pregunta por el descuento especial)


Beneficios:

  • Acceso a los videos y archivos de todas las sesiones en vivo
  • Certificado de participación

 

Para más información  o consultas escríbenos a [email protected] o al WhatsApp +51 941550592.


CONTENIDO


Módulo 1: Fundamentos y Principios de T-SQL

En este módulo, se sientan las bases esenciales de T-SQL, comenzando desde una visión general del lenguaje y su rol en SQL Server hasta los primeros pasos en consultas básicas. Aprenderás la estructura de una consulta en T-SQL y comprenderás cómo utilizar operadores básicos para realizar búsquedas de datos específicas. Este módulo es ideal para quienes inician en el mundo de T-SQL o desean reforzar su comprensión de los conceptos iniciales.

Introducción a T-SQL y SQL Server

  • Historia y evolución de T-SQL, y su rol en SQL Server.
  • Diferencias clave entre SQL estándar y T-SQL, y cómo estas especificaciones ayudan en SQL Server.
  • Entornos de trabajo: introducción a SQL Server Management Studio (SSMS) y Visual Studio Code, explorando cómo estas herramientas facilitan la práctica y el aprendizaje.

Estructura de Consultas Básicas

  • Creación de consultas SELECT simples, comprendiendo la sintaxis básica.
  • Uso de la cláusula WHERE para aplicar filtros a los datos.
  • Ordenación de resultados con ORDER BY para estructurar la salida de datos de manera lógica.


Módulo 2: Operadores, Funciones y Manejo de Datos

Este módulo profundiza en los operadores y las funciones integradas de T-SQL, ofreciendo una comprensión detallada de cómo manipular datos de manera efectiva. Además, se cubre la manipulación de datos básicos, como la inserción, actualización y eliminación de datos. Estos temas son fundamentales para lograr un manejo más dinámico y detallado de los datos almacenados en SQL Server.

Operadores en T-SQL

  • Introducción a los operadores lógicos (AND, OR, NOT) y aritméticos (+, -, *, /).
  • Ejemplos prácticos de cómo utilizar estos operadores para personalizar y optimizar las consultas.

Funciones Integradas en T-SQL

  • Funciones agregadas (SUM, AVG, COUNT) para realizar cálculos sobre conjuntos de datos.
  • Funciones escalares, de cadena (LEN, SUBSTRING) y de fecha (GETDATE, DATEADD) para manipular y transformar datos, optimizando el análisis de información.

Manipulación de Datos

  • Inserción de datos con INSERT, actualización con UPDATE y eliminación con DELETE.
  • Introducción a las transacciones, su estructura básica (BEGIN TRANSACTION, COMMIT, ROLLBACK) y cómo utilizar transacciones para asegurar la consistencia de datos en operaciones múltiples.


Módulo 3: Consultas Avanzadas y Relaciones entre Datos

Este módulo aborda las consultas avanzadas, especialmente el uso de subconsultas y expresiones comunes, lo que permite realizar búsquedas y análisis complejos. También se explica en profundidad cómo trabajar con combinaciones (JOIN) y relaciones entre tablas, permitiendo al estudiante integrar datos de diversas fuentes y generar análisis detallados.

Subconsultas y Expresiones Comunes (CTE)

  • Subconsultas: Cómo integrar consultas dentro de otras para lograr análisis de datos más detallados.
  • CTE (Common Table Expressions): Introducción y uso de CTE, que permite crear tablas temporales nombradas dentro de una consulta para organizar y simplificar el código. Las CTE facilitan la reutilización y la creación de consultas estructuradas en varias etapas.

Joins y Relaciones entre Tablas

  • Profundización en los diferentes tipos de JOIN: INNER JOIN, OUTER JOIN, LEFT JOIN, RIGHT JOIN y CROSS JOIN para combinar datos de múltiples tablas.
  • Importancia de claves primarias y foráneas en la creación de relaciones entre tablas, y cómo estos conceptos aseguran la integridad de los datos.


Módulo 4: Funciones y Procedimientos Almacenados para la Eficiencia

Este módulo presenta el uso de funciones y procedimientos almacenados, los cuales son herramientas avanzadas que permiten la reutilización de consultas y lógica de negocio en SQL Server. Aprenderás a crear funciones escalares y de tabla, así como procedimientos almacenados, optimizando la organización del código y facilitando la creación de soluciones eficientes y reutilizables en SQL Server.

Funciones Escalares y de Tabla

  • Creación de funciones escalares personalizadas que devuelvan valores individuales.
  • Funciones de tabla que permiten devolver conjuntos de resultados y optimizar el uso de consultas repetitivas en aplicaciones.

Procedimientos Almacenados

  • Creación y uso de procedimientos almacenados con parámetros de entrada y salida.
  • Cómo los procedimientos almacenados ayudan a centralizar la lógica de negocios y a mejorar la organización en la base de datos.


Módulo 5: Gestión de errores y Triggers

Aprenderás a gestionar errores en las consultas y operaciones, a trabajar con vistas para organizar datos complejos y a utilizar triggers para automatizar procesos en la base de datos. Este módulo es clave para quienes desean un dominio completo de T-SQL, con la capacidad de administrar y optimizar procesos de manera eficiente.

Manejo de Errores y Excepciones

  • Cómo gestionar errores en T-SQL usando bloques TRY...CATCH, asegurando que las consultas se manejen de forma controlada y mejorando la robustez de las operaciones.

Trabajo con Vistas y Triggers

  • Creación de vistas para simplificar el acceso a conjuntos de datos complejos, organizando los datos en formatos específicos y protegiendo la integridad de la información.
  • Implementación de triggers para automatizar acciones en la base de datos cuando ocurren eventos específicos, como inserciones, actualizaciones o eliminaciones. Aprenderás a configurar triggers para simplificar procesos recurrentes y asegurar la integridad de datos.


Miguel Rojas

Microsoft Certified Trainer | Microsoft Certified Data Analyst Associate | MOS Excel Expert 2016 y 2019. CEO at Temixa Consulting & Founder Grupo Excel Total. Profesional en Ingeniería de Sistemas, con más de 25 años de experiencia capacitando en herramientas de productividad, como Excel, Power BI y SAP. Correo: [email protected] Linkedin: https://www.linkedin.com/in/miguelrojasa