Bueno, tiene un largo camino por recorrer, pero está comenzando en el lugar correcto. Una de las mejores cosas que puede hacer cualquier persona que quiera convertirse en cualquier tipo de administrador de base de datos (DBA) (como un DWA) es aprender SQL. En mi experiencia, los mejores administradores de bases de datos surgieron de las filas de los desarrolladores de aplicaciones. Si sabe lo que se necesita para crear aplicaciones y escribir consultas en las bases de datos de su empresa, podrá administrar esas bases de datos de manera más eficaz.
Entonces, ¿por dónde deberías empezar? ¡Al principio! Presiona a tu empleador para que te envíe a una clase de capacitación sobre SQL. Esto no tiene por qué ser para ninguno de los muchos sistemas de administración de bases de datos que existen (como Oracle, DB2, MySQL, etc.), pero debería enseñarle la diferencia entre un lenguaje orientado a conjuntos como SQL y los lenguajes de programación más tradicionales. Es imperativo que cambie su forma de pensar de leer, procesar y leer a la creación de conjuntos. En otras palabras, aprenda las técnicas de unión adecuadas y no más procesamiento de archivos maestros. También puede adquirir mejores habilidades con SQL a través de la capacitación en el trabajo. Considere cada consulta como un desafío e intente poner la mayor cantidad de trabajo posible en la declaración SQL. Si hay otros codificadores SQL con más experiencia en su taller, intente establecer una relación de mentoría con uno (o más) de ellos.
Compre también un par de libros sobre SQL. Hay varios muy buenos por ahí. Compre al menos dos: uno que cubra la estructura y la sintaxis de las declaraciones SQL y otro que ofrezca técnicas de codificación SQL y consejos de rendimiento. Proporciono una buena lista de libros SQL recomendados (entre otros) en mi sitio web en www.craigsmullins.com.
Si su objetivo final es convertirse en un DWA, debe intentar posicionarse de tal manera que esté trabajando en sistemas analíticos. Pero no al 100%. Aprender a codificar SQL para transacciones regulares es útil y también lo ayudará a convertirse en un mejor codificador de consultas analíticas. Después de que tenga varios meses de experiencia con SQL (no, no será un maestro para entonces, pero se moverá en la dirección correcta) considere la posibilidad de adquirir algunos libros y capacitación sobre almacenamiento de datos.
Con respecto a qué DBMS debe aprender, apéguese a los tres grandes (IBM DB2, Oracle, Microsoft SQL Server) o Teradata (porque desea enfocarse en el almacenamiento de datos y Teradata es líder en ese espacio). Por supuesto, existen otros productos DBMS muy capaces, pero si se centra en uno de estos cuatro, aumentará su empleabilidad.