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 .
* 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 .
#J-18808-Ljbffr