Предлагаю всем интересующимся обсуждать тут проект, который я выложил на Шаманграде http://shamangrad.net/project.php?act=view&prj=FBManager
И сразу ответ на вопрос в топике http://freepascal.ru/forum/viewtopic.php?p=22763#22763
Я дла того и ввожу уровень абстрагирования от конкретной реализации БД. В частности имя пользователя и пароль не обязательны. Если БД не будет подерживать этот механизм (локальные например) то просто в прослойке доступа к ней эти методы можно не описывать. Я сейчас начал делать в качестве примера доступ уж к наипрстейшей БД - каталогу dbf файлов.
Насчёт дополнительных параметров в виде списка строк - это планируется. Но для доступа к конкретной БД синтаксис этого списка различен. Поэтому можно сделать либо формальными параметрами, а потом при открыти БД их преобразовывать в виж, принятый в этой БД, либо - сразу выдвать список в формате реальной БД - но генерацию списка перенести из абстрактного класса в клас-обёртку.
И ещё - я думаю что нужно какое-то броское название. Нынешнее название - прямо указыват только на FB.