¿Qué cursos de bases de datos necesito tomar para poder entender y adoptar cualquier otra base de datos?

Dudo que encuentre algún curso que le enseñe sobre la portabilidad de software. Simplemente no es un tema que se cubre en las clases.

No hay sustituto para la experiencia. Aprendí más sobre las diferencias entre las bases de datos cuando escribí una biblioteca de acceso a la base de datos para Zend Framework en 2007. Tuve que soportar MySQL, PostgreSQL, SQLite, Oracle, IBM DB2 y Microsoft SQL Server. También tuvo que soportar múltiples versiones de cada una de estas bases de datos.

Y eso solo me enseñó sobre las diferencias de SQL. La administración y la operación están completamente separadas, y cada base de datos tiene sus propias herramientas para la configuración, operación, monitoreo, seguridad, instalación y actualización, etc.

Llevará años aprender todo sobre tantas bases de datos. No es realmente práctico aprender todo sobre todas las bases de datos. ¿Por qué lo necesitarías?

Sería mejor aprender conceptos básicos y adquirir experiencia con una sola base de datos. De esa manera, al menos estará preparado para comprender el uso de otras bases de datos.

Comience con el aprendizaje de SQL. Todas las bases de datos principales implementan estándares SQL. Ya sea que esté planeando ser DBA o Desarrollador de bases de datos o simplemente programador, esta es la base casi mínima y básica

Para mí, no se trataba tanto de tomar un curso como de desarrollar un interés en los datos y las bases de datos. Una vez que me metí en ellos, leí un montón (y aún lo hago) sobre características y capacidades. Descargué e instalé muchas bases de datos en mis máquinas.

Una excelente manera de hacer esto es usar virtualbox e instalar Linux con cualquier db que desee. MSSQL todavía requiere ventanas de algún tipo, pero puede instalar express.

Entonces solo juega con ellos. Aprenda sobre copias de respaldo, costos, etc. así es como puede desarrollar el punto de hacer recomendaciones.