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