Aprender bases de datos básicamente no requiere conocimientos básicos como el lenguaje C.
En términos generales, puede conocer la base de datos directamente.
Los pasos de aprendizaje consisten en comprender primero algunos conocimientos teóricos básicos.
Es decir, conceptos básicos como bases de datos, tablas, columnas, filas, índices y restricciones.
Luego, aprenda las declaraciones de operación de base de datos más básicas de INSERT / SELECT / UPDATE / DELETE. Y declaraciones como crear/modificar/eliminar tablas, columnas, índices y restricciones.
Después de dominar las cosas básicas, lo único que queda es integrar los conocimientos aprendidos realizando varios proyectos prácticos.
Por supuesto, también puedes integrar tus propios conocimientos respondiendo preguntas planteadas por otros en Baidu Knows.
En cuanto a PHP, C++ y JAVA, estos tres lenguajes, depende de qué base de datos estés estudiando.
Generalmente existen muchas combinaciones de PHP y MySQL.
Existen muchas combinaciones de Java y Oracle.
Existen muchas combinaciones de C# y SQL Server.
No sé mucho sobre C++. Entonces no lo sé.