DATA BASE ADMINISTRATOR:
Garantizar la administración, mantenimiento, seguridad y optimización de las bases de datos de la organización, asegurando su disponibilidad, integridad y rendimiento.
· Instalar, configurar y actualizar sistemas de gestión de bases de datos (SQL Server, MySQL, Oracle).
· Monitorear el rendimiento y optimizar consultas, índices y estructuras de datos para mejorar la eficiencia.
· Implementar estrategias de respaldo y recuperación para garantizar la integridad y disponibilidad de la información.
· Gestionar permisos y seguridad en las bases de datos para proteger la información y cumplir con normativas.
· Automatizar tareas de mantenimiento y administración mediante scripts y herramientas especializadas.
· Diagnosticar y resolver incidentes relacionados con bases de datos, minimizando tiempos de inactividad.
· Colaborar con equipos de desarrollo y operaciones para optimizar la integración de bases de datos en proyectos tecnológicos.
REQUISITOS:
Ingeniero técnico informático o Técnico en Administración de sistemas
Lenguaje SQL y Procedimientos Almacenados
· Dominio de SQL (Structured Query Language): consultas, joins, subconsultas, funciones de agregación, etc.
· Creación y optimización de procedimientos almacenados, funciones y triggers.
· Manejo de vistas, sinónimos y cursores.
Administración de Bases de Datos
· Instalación, configuración y actualización de SQL Server, Oracle y MySQL.
· Gestión de usuarios, roles y permisos.
· Monitoreo y optimización del rendimiento.
· Administración de logs y auditoría.
Optimización y Performance Tuning
· Análisis y optimización de consultas SQL (uso de EXPLAIN PLAN, ejecución de consultas).
· Uso de índices, particionamiento
· Ajuste de parámetros de bases de datos para mejorar rendimiento.
Respaldo y Recuperación (Backup & Recovery)
· Estrategias de backup (completo, diferencial, incremental).
· Restauración de bases de datos y pruebas de recuperación ante desastres.
· Uso de herramientas nativas como RMAN (Oracle), SQL Server Management Studio (SSMS) o mysqldump.
Seguridad de Bases de Datos
· Configuración de usuarios, roles y privilegios.
· Protección contra ataques como SQL Injection.
· Implementación de auditorías y encriptación de datos.
Replicación y Alta Disponibilidad
· Configuración de clústeres y replicación
· Monitoreo y gestión de failover y balanceo de carga
Automatización y Scripting
· Desarrollo de scripts en SQL, Bash, PowerShell o Python para tareas administrativas.
· Creación de jobs y tareas programadas en SQL Server Agent, Oracle Scheduler o cron jobs en MySQL.
Conocimientos en Sistemas Operativos
· Administración básica de Windows Server y Linux
· Manejo de comandos de sistema y herramientas de monitoreo.
Monitorización y Diagnóstico
· Uso de herramientas como SQL Profiler (SQL Server), Performance Schema (MySQL).
· Interpretación de métricas para detectar cuellos de botella.
Conocimientos de Normativas y Buenas Prácticas
· Cumplimiento de regulaciones como GDPR, ISO 27001.
· Aplicación de buenas prácticas en modelado de datos y gobernanza de datos.