Позволю себе привести здесь цитату из Википедии: База данных (БД) — структурированный организованный набор данных, описывающих характеристики какой-либо физической или виртуальной системы.
Исходный код, на мой взгляд, подходит под это определение без оговорок.
Что касается реляционных баз данных - реляционная модель построения БД не единственная, хоть и одна из наиболее распространенных. В той же статье, откуда я брал цитату, указано несколько нереляционных типов БД. К какому из них относится исходный код - вопрос. Мне, например, кажется, что исходники можно отнести к объектно-ориентированному типу (где функции, классы, переменные и др. элементы языка выступают в роли объектов).
Запросы по Java-коду