¿Aprender a programar requiere conocimientos de bases de datos?
Para aprender a programar, debes comprender los principios básicos de funcionamiento de las bases de datos.
Ya sea que se dedique al desarrollo web o a algo tan simple como un CRM básico, es imposible lograrlo sin una base de datos.
Especialmente para el desarrollo web, sin una base de datos, la estructura de tres niveles y la estructura de N niveles no se pueden implementar.