Преимущества fdb:
1. Принципиальное значение универсальности структур данных, а также возможности их комбинирования и усложнения.
2. Оптимизация функций ядра для обеспечения наилучших показателей скорости обработки данных
3. Формат файла, приемы хранения информации в котором, позволяют не только сократить размер файла, но и обеспечить возможность произвольного доступа.
4. Два сосуществующих метода программирования для fdb, сочетающие удобство и скорость разработки. Использование объектно-ориентированного программирования при работе с fdb
5. Компактность и переносимость БД. Файл библиотеки fdb.dll и модуль поддержки динамических типов borlndmm.dll имеют общий размер порядка 100Кб. fdb не требует установки в систему или регистрации своих компонентов, не зависит от установленных в системе модулей.
6. Полный справочник по функциям и объектной модели fdb, включая уроки для обучения "с нуля".
Универсальность fdb есть результат сочетания оптимальной структуры базы и наличия всех необходимых базовых типов данных. Используя fdb в своем проекте вы можете отказаться от хранения настроек в .ini или реестре. Используя возможности "D-System" вы можете сделать это не наталкиваясь на ограничения хранимых типов данных и имен разделов:
fdbObject.DS.WriteV('Окно 1/Height', Height); - сохранит высоту окна.
В fdb нет привычных для других БД плоских таблиц. Их заменяет более универсальная объектная система, позволяющая иметь базе данных не только "плоскую", но и древовидную структуру.
fdb похожа на xml в плане структуры, но отличается от нее не текстовым форматом файла, что позволяет избежать проблем парсинга и соответственно небольшой скорости.
С любым возникнувшим вопросом или проблемой в контексте fdb, вы можете обратится к службе тех.поддержки.
Недостатки, ограничения либо те вещи, которых вы не встретите в fdb:
1. Поддерживаемая платформа - Windows 95-XP.
2. Язык разработки - только Delphi.
3. SQL - как метод работы с исключительно плоскими таблицами, неприемлем в fdb.
4. "Клиент-сервер". В fdb нет понятия сервер (хотя это и реализуемо).
5. Ограничение, накладываемое средой Delphi - 670000 элементов в базе.