Jibraill давайте попробую пробежаться по терминологии
База данных нужна для ХРАНЕНИЯ записей
приложение - ПОЛУЧАЕТ/ПЕРЕДАЕТ записи
нужна прослойка между ними - так называемые драйвера
прослойкой может быть драйвер БД или некий програмный интерфейс который общается с БД (опять-же через драйвера)