Polecałbym nie inwestować w żadne dodatkowe materiały, ponieważ sama nie wiesz, jakiej technologii się uczyć. Przejrzyj sobie internet, jest masa darmowych materiałów/filmów, które uczą różnych koncepcji. Odradzałbym C++ na początek z wielu powodów (sam zaczynałem od C).
Gdy piszesz, że się wahasz między bazami danych a C++, to od razu widać, że chyba zabrakło fundamentów. To tak jakbyś rozważała, czy chcesz się nauczyć prowadzić jeepa do off roadu, czy bolida formuły F1, bo ogólnie chcesz wejść w branżę i zostać kierowcą.