Perfil del Docente – SQL Server Avanzado (Administración, Optimización y Migración de Bases de Datos)
Perfil Académico:
Profesional con formación en Ingeniería en Sistemas Computacionales, Ingeniería en Tecnologías de la Información, Ingeniería en Software, Ciencias de la Computación, Informática, Ciberseguridad o áreas afines. Deseable con estudios de posgrado en Bases de Datos, Administración de Sistemas, Ingeniería de Software o Tecnologías de la Información.
Experiencia Profesional.
- Mínimo 5 años de experiencia en administración y optimización de bases de datos SQL Server en ambientes empresariales.
- Experiencia en administración de servidores de bases de datos en ambientes de producción de alta disponibilidad.
- Participación en proyectos de optimización de rendimiento, migración y modernización de bases de datos.
- Experiencia en implementación de políticas de respaldo, recuperación y continuidad del negocio.
- Manejo de grandes volúmenes de información y bases de datos transaccionales.
- Experiencia en monitoreo, diagnóstico y resolución de problemas de rendimiento.
- Participación en proyectos de migración de bases de datos desde versiones antiguas de SQL Server u otros motores hacia plataformas actuales.
- Experiencia en automatización de procesos mediante T-SQL, SQL Server Agent y mantenimiento automatizado.
- Deseable experiencia en ambientes Cloud (Azure SQL Database, Azure SQL Managed Instance o AWS RDS SQL Server).
Conocimientos Técnicos
Debe demostrar dominio en:
Administración de Memoria y Buffer
- Arquitectura interna de SQL Server.
- Buffer Pool.
- Gestión de memoria.
- Caché de planes de ejecución.
- Optimización del consumo de recursos.
- Memory Grants.
- Buffer Cache Hit Ratio.
Administración Avanzada de Transacciones
- ACID.
- Niveles de aislamiento.
- Control de concurrencia.
- Locking y Blocking.
- Deadlocks.
- Versionamiento de filas.
- Recuperación ante fallos.
- Manejo de transacciones distribuidas.
Optimización de Rendimiento
- Análisis de Execution Plans.
- Query Store.
- Dynamic Management Views (DMVs).
- Wait Statistics.
- Índices Clustered y Nonclustered.
- Estadísticas.
- Optimización de consultas.
- Identificación de consultas lentas.
- Técnicas de Query Tuning.
TempDB
- Configuración óptima.
- Dimensionamiento.
- Archivos múltiples.
- Optimización de I/O.
- Buenas prácticas.
- Prevención de cuellos de botella.
Automatización
- T-SQL avanzado.
- Stored Procedures.
- Functions.
- Triggers.
- SQL Server Agent.
- Jobs programados.
- Scripts de mantenimiento.
- Automatización de respaldos.
- Automatización de índices.
- Automatización de estadísticas.
Seguridad
- Prevención de SQL Injection.
- Seguridad basada en roles.
- Permisos.
- Usuarios.
- Encriptación.
- Auditorías.
- Transparent Data Encryption (TDE).
- Always Encrypted.
- Dynamic Data Masking.
- Row-Level Security.
Optimización de Bloqueos
- Técnicas para minimizar bloqueos.
- Optimización de concurrencia.
- Snapshot Isolation.
- Diseño eficiente de índices.
- Optimización de transacciones largas.
Análisis de Consultas
- Operadores costosos.
- Missing Indexes.
- Plan Cache.
- Identificación de cuellos de botella.
- Performance Monitor.
- Extended Events.
- SQL Profiler (cuando aplique).
Migración de Bases de Datos
- Migración de SQL Server 2008/2012/2014 hacia versiones actuales.
- Migración desde otros motores (MySQL, Oracle, PostgreSQL) hacia SQL Server.
- SQL Server Migration Assistant (SSMA).
- Data Migration Assistant (DMA).
- Compatibilidad entre versiones.
- Actualización de esquemas.
- Validación post migración.
- Estrategias de rollback.
- Migración con mínima indisponibilidad.
Herramientas
Dominio de:
- Microsoft SQL Server 2016, 2019 y 2022.
- SQL Server Management Studio (SSMS).
- Azure Data Studio.
- SQL Server Agent.
- SQL Server Profiler.
- Extended Events.
- Database Engine Tuning Advisor.
- Query Store.
- Performance Monitor.
- Data Migration Assistant (DMA).
- SQL Server Migration Assistant (SSMA).
- PowerShell (deseable).
- Git (deseable).
Competencias Docentes
- Experiencia impartiendo cursos técnicos para adultos o educación superior.
- Capacidad para explicar conceptos complejos mediante ejemplos prácticos.
- Desarrollo de laboratorios y ejercicios basados en escenarios reales.
- Elaboración de casos de estudio sobre optimización y administración de bases de datos.
- Manejo de plataformas de aprendizaje como Google Classroom, Microsoft Teams o Moodle.
- Diseño de evaluaciones prácticas enfocadas en la solución de problemas reales.
Competencias Personales
- Pensamiento analítico.
- Resolución de problemas.
- Organización y planeación.
- Comunicación efectiva.
- Trabajo colaborativo.
- Atención al detalle.
- Orientación a resultados.
- Capacidad para documentar procesos técnicos.
- Aprendizaje continuo y actualización tecnológica.
Certificaciones Deseables
- Microsoft Certified: Azure Database Administrator Associate.
- Microsoft Certified: Azure Data Engineer Associate.
- Microsoft Certified: Azure Administrator Associate.
- Certificaciones en SQL Server Administration.
- Certificaciones en Microsoft Azure.
- ITIL Foundation (deseable).
- Scrum Fundamentals o Scrum Master (deseable).
Contribución al Modelo de Persona y Perfil de Egreso
El docente fomenta en los estudiantes una visión integral de la administración de bases de datos, promoviendo el análisis crítico, la optimización de recursos y la toma de decisiones basada en el rendimiento y la seguridad de la información. Desarrolla competencias para administrar infraestructuras de datos modernas, implementar soluciones automatizadas, prevenir riesgos de seguridad y ejecutar procesos de migración tecnológica con enfoque en la continuidad operativa. Asimismo, impulsa una cultura de mejora continua, buenas prácticas y responsabilidad en el manejo de la información, preparando a los estudiantes para enfrentar los desafíos de los entornos empresariales actuales.
Sueldo: Hasta $250.00 la hora
Lugar de trabajo: Empleo presencial