¿Qué cursos debo tomar si quiero comenzar una carrera en programación de bases de datos?

Eso depende de en qué dirección te gustaría ir.

Si está comenzando, hay un par de cursos que puede necesitar:
– Algún tipo de curso de base de datos relacional (comprender la estructura de los datos, cómo se relacionan entre sí)
-Algo que te enseña SQL (no importa si es T-SQL, MySQL u Oracle)

Luego miraría las dos direcciones principales de las bases de datos

Bases de datos transaccionales (OLTP): principalmente tienen que ver con datos transaccionales. Al realizar una compra, un OLTP registra datos en la base de datos. Son sus sistemas regulares de entrada de datos, POS, etc.

Analítica y BI : (sistemas OLAP): se trata de Business Intelligence and Analytics. Aquí no está cambiando los datos, no hay transacciones. Lo que debe hacer es recuperar datos de OLTP y a través del proceso de ETL (extraer, transformar y cargar) y presentarlos a través de una capa de presentación de manera que pueda usarse para el análisis. Personalmente, considero que estos sistemas son mucho más atractivos y me hacen cosquillas mis habilidades analíticas y necesito dar sentido al caos.

Si desea ser más sofisticado, puede examinar los sistemas de Big Data y NoSQL. Estos son un salto de los sistemas tradicionales, porque los datos no son relacionales. Se centran en encontrar patrones e interpretar datos. Estos sistemas están obteniendo cada vez más tracción con la aparición de big data. (es más probable que los facebook y quora’s del mundo usen este tipo de estructura)

Espero que esto te dé una idea de las diferentes direcciones de las bases de datos. Siempre será necesario registrar e interpretar datos. ¡Bienvenido a la locura!

Comience con la teoría relacional y el diseño de bases de datos. Esos le brindarán una comprensión firme de los fundamentos detrás de cómo funcionan las bases de datos junto con el conocimiento de cómo aplicar la teoría relacional para diseñar una base de datos. Esto debería incluir discusiones sobre la normalización.

También querrás tomar un curso sobre SQL. Esto le permitirá consultar y manipular datos. Después de eso, debería poder obtener un trabajo de nivel de entrada trabajando como desarrollador de bases de datos.