Если вы хотите освоить разработку баз данных (дизайн схем, языки запросов), вы можете использовать любую из нескольких технологий. SQLite, SQL Express (Microsoft), MySQL являются примерами реляционных СУБД. Если вы хотите выучить их, вам нужно выучить их диалект SQL. Хорошие методы проектирования схем в основном те же, что вы используете.
Если вы хотите писать приложения, зависящие от базы данных, вы можете использовать C ++, но если вы хотите писать приложения с графическим интерфейсом, я советую вам покопаться в C #. Синтаксис достаточно близок к C ++ и Java, и я не думаю, что его изучение помешает вам сосредоточиться на вещах базы данных.
Есть также словарные базы данных, такие как MongoDB и NoSQL, которые по существу хранят графики данных. Они становятся все более популярными и позволяют разработчикам меньше беспокоиться о схеме и больше о решении проблем домена.
Что касается идей приложений - начните с простого списка дел. Расширьте его, чтобы сделать его полезным, так как вам придется научиться тому, как это работает. Как только вы освоитесь с основами, ищите проекты с открытым исходным кодом. Проекты CMS, такие как DNN (который является VB) или Umbraco (который является C #), будут хорошими инструментами обучения.