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?
- ¿Cuáles son los cursos más interesantes y mejor enseñados en el Master of Computer Science en EPFL?
- Andrew Ng: ¿Cuáles son los próximos pasos después de tu curso de ML?
- Después de pasar el 12, ¿cuáles son algunos de los mejores cursos para estudiantes de ciencias?
- ¿Cuáles son los cursos disponibles para convertirse en un corrector profesional (especialmente en India)?
- ¿Hay cursos en el lado financiero y comercial en las startups?
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.