¿Qué necesito para convertirme en administrador de la base de datos?

La administración de bases de datos es una gran carrera. Es a la vez desafiante y gratificante. Me gusta pensar en el papel como un híbrido entre desarrollador y administrador de sistemas, ya que requiere habilidades de ambos, así como algunas de las suyas. Como tal, realmente no hay un camino directo para convertirse en un DBA. De hecho, la mayoría de los DBA llegan allí por accidente. La mayoría de las personas comienzan en el desarrollo o en el lado de la infraestructura de TI.

Dicho esto, no te desanimes. Tomé una decisión consciente al principio de mi carrera para convertirme en un DBA y si puedo hacerlo, cualquiera puede hacerlo. Solo tienes que estar dispuesto a trabajar.

Esto es lo que tiendo a buscar en un DBA de nivel de entrada.

1) ¿Entienden cómo funcionan las copias de seguridad en la plataforma x
2) ¿Entienden los conceptos básicos de seguridad? es decir, necesitan dar acceso a un usuario a algo en la base de datos, ¿pueden hacerlo?

3) Diseño básico de base de datos. ¿Puedes hablar sobre formas normales, claves primarias, tablas, etc.
4) ¿Saben qué son los índices?

5) ¿Entienden los procedimientos almacenados?
6) ¿Les apasiona el papel?

7) ¿Qué recursos utilizan para aprender más?

Si es desarrollador anterior, espero más de ellos en cuanto al diseño de la base de datos, si antes era en infraestructura, quiero saber que entienden habilidades como redes básicas, secuencias de comandos, administración del sistema operativo, etc. Cualquier nuevo DBA tendrá vacíos para llenar, Quiero saber donde

Mi sugerencia para usted sería elegir una plataforma, preferiblemente una con la que ya tenga experiencia trabajando e intentar involucrarse más con ella. Hable con los DBA que trabajan con esa plataforma específica. Esto lo ayudará a construir conexiones e incluso puede llevarlo a su primer trabajo de DBA.

Trabajo con SQL Server y, como tal, si esa es su plataforma de elección, sugeriría seguir el hasttag #SQLHelp en twitter. Está lleno de personas que se ayudan mutuamente con sus problemas cotidianos. A veces, incluso recibe una respuesta de alguien que escribió el código para una función en SQL Server. La comunidad de SQL Server en Twitter es increíblemente vibrante. Todos nos estamos ayudando a crecer y muchos de nosotros nos hemos convertido en buenos amigos.

Además, independientemente de la elección de la plataforma, asista a grupos de usuarios en su área. Es sorprendente cuánto se puede aprender de una combinación de autoestudio y ósmosis. Los grupos de usuarios son un excelente lugar para hacer preguntas y sumergirse.

Eso realmente depende de varios factores. Como con cualquier cosa, ser un experto en algo requiere muchos años de esfuerzo. Mi sugerencia es elegir una plataforma (Microsoft, Oracle, etc.) y centrarse en eso para empezar. Puede tomar cursos en línea, ir a la escuela, obtener libros sobre Administración de bases de datos. Debe dedicar muchas horas de esfuerzo para comenzar a comprender las complejidades de administrar una base de datos. Intenta obtener un trabajo de nivel de entrada como DBA.