Почти любой язык в порядке. Выбирайте язык самостоятельно в зависимости от того, что вы хотите сделать.
Если вы просто создаете программы, чтобы узнать, как работают БД, рассмотрите языки, которые не требуют большого количества клея. Кандидаты: C #, Python, Perl, Ruby, PHP, Java. C ++ имеет слишком много связующего кода, необходимого для использования в качестве языка обучения БД.
Придерживайтесь Java, поскольку вы уже знаете, что это хороший выбор.
Если вы просто хотите получить некоторый опыт работы с SQL в целом, я очень рекомендую следующие уроки для сайтов:
http://sqlcourse.com/
и
http://sqlcourse2.com/
Они имеют встроенные интерпретаторы запросов.