¿Qué significa administración de bases de datos?
La administración de bases de datos se refiere al conjunto de actividades realizadas por un administrador de bases de datos para garantizar que una base de datos esté siempre disponible cuando se necesite.
Otras tareas y funciones estrechamente relacionadas son la seguridad de la base de datos, la supervisión y resolución de problemas de la base de datos, y la planificación del crecimiento futuro.
La administración de bases de datos es una función importante en cualquier organización que dependa de una o varias bases de datos.
Definición de administración de bases de datos
El administrador de bases de datos (DBA) suele ser una función exclusiva del departamento de informática de las grandes organizaciones.
Sin embargo, muchas empresas pequeñas que no pueden permitirse un DBA a tiempo completo suelen externalizar o contratar la función a un proveedor especializado, o fusionar la función con otra del departamento de TIC para que ambas sean desempeñadas por una sola persona.
La función principal de la administración de bases de datos es garantizar el máximo tiempo de actividad de la base de datos para que siempre esté disponible cuando se necesite.
Esto suele implicar una supervisión periódica proactiva y la resolución de problemas. Esto, a su vez, implica ciertos conocimientos técnicos por parte del DBA.
Además de un conocimiento profundo de la base de datos en cuestión, el DBA también necesitará conocimientos y quizá formación sobre la plataforma (motor de base de datos y sistema operativo) en la que se ejecuta la base de datos.
Normalmente, un DBA también es responsable de otras tareas y funciones secundarias, pero de importancia crítica. Algunas de ellas son
- Seguridad de la base de datos: Garantizar que sólo los usuarios autorizados tengan acceso a la base de datos y fortificarla contra cualquier acceso externo no autorizado.
- Ajuste de la base de datos: Ajustar cualquiera de los diversos parámetros para optimizar el rendimiento, como la asignación de memoria al servidor, la fragmentación de archivos y el uso del disco.
- Copia de seguridad y recuperación: Es función del DBA asegurarse de que la base de datos dispone de procedimientos adecuados de copia de seguridad y recuperación para recuperarse de cualquier pérdida accidental o deliberada de datos.
- Elaboración de informes a partir de consultas: A menudo se pide a los DBA que generen informes escribiendo consultas, que luego se ejecutan en la base de datos.
De todo lo anterior se deduce claramente que la función de administración de bases de datos requiere formación técnica y años de experiencia.
Algunas empresas que ofrecen productos comerciales de bases de datos, como Oracle DB y SQL Server de Microsoft, también ofrecen certificaciones para sus productos específicos.
Estas certificaciones del sector, como Oracle Certified Professional (OCP) y Microsoft Certified Database Administrator (MCDBA), contribuyen en gran medida a garantizar a las organizaciones que un DBA está realmente formado a fondo en el producto en cuestión.
Como la mayoría de los productos de bases de datos relacionales actuales utilizan el lenguaje SQL, el conocimiento de los comandos y la sintaxis de SQL también es un activo valioso para los DBA de hoy en día.