© iBase.ru, IBSurgeon, 2008 Чем отличаются InterBase и Firebird Дмитрий Кузьменко, iBase.ru
© iBase.ru, IBSurgeon, 2008 InterBase и другие Firebird 0.x 2000 Firebird 1.0 Mar, 2002 Firebird 1.5 Mar, 2004 Yaffil Nov, 2001 Vulcan Datatrieve 1970th-80th InterBase 1984 InterBase 6 Open Edition 2000 InterBase 7.0 Nov, 2002 InterBase InterBase 2007, Oct 2006 InterBase 7.5, 2004 Netfrastructure 2002 Falcon, 2006 ?
© iBase.ru, IBSurgeon, 2008 Право на использование Firebird – бесплатный InterBase – платный –есть пробная версия –есть бесплатный для разработки Developer Edition –стоимость IB 2007 SMP Unlimited – руб или $4650
© iBase.ru, IBSurgeon, 2008 Низкоуровневая разница ODS Номер тот же (11), но несовместимы. В IB 2007 ODS = 12. Базы данных не могут быть "скопированы" между IB и FB, даже через backup/restore (несовместимость BLR) Разные форматы бэкапа Отличия API: информационные элементы и изменения в DPB/TPB
© iBase.ru, IBSurgeon, 2008 Исходный код InterBase – закрыт Firebird – OpenSource –исходный код нужен от силы 5% разработчиков, и то в основном для портирования под экзотические платформы
© iBase.ru, IBSurgeon, 2008 Платформы InterBase –Windows –Solaris (SPARC) –Linux Firebird –Windows –Linux –FreeBSD –другие Unix/Linux Windows – 70%
© iBase.ru, IBSurgeon, 2008 SMP InterBase – да (7.0, 7.1, 7.5, 2007, …) –SuperServer Firebird –SuperServer – нет –Classic – да
© iBase.ru, IBSurgeon, 2008 SQL Firebird –множество расширений –множество ограничений (несовместимость) InterBase –небольшое количество расширений –100% совместимость с предыдущими версиями (кроме новых ключевых слов)
© iBase.ru, IBSurgeon, 2008 Мониторинг InterBase 7.x и выше –tmp$... масса параметров Firebird 2.1 –mon$... ограниченное количество параметров
© iBase.ru, IBSurgeon, 2008 Временные таблицы InterBase –внутри БД –подвержены эффектам сборки мусора Firebird 2.1 –вне БД –не подвержены эффектам сборки мусора
© iBase.ru, IBSurgeon, 2008 Чего нет в Firebird Embedded User Authentification boolean расширенные имена объектов (до 70 символов) Blind metadata – сокрытие метаданных от пользователей без grant
© iBase.ru, IBSurgeon, 2008 Чего нет в InterBase Новых расширений SQL Embedded-варианта (в IB 2007)
© iBase.ru, IBSurgeon, 2008 Поддержка VLDB InterBase –журналирование –архивы журналов (point in time recovery –online dump Firebird –nbackup nbackup online dump
© iBase.ru, IBSurgeon, 2008 Разработка приложений IBX, FIBPlus – совместимы dbExpress – InterBase JayBird – Firebird InterBase – требует gds_db в services Несовместимость протокола клиента и сервера (gds32 и fbclient) Несовместимость планов оптимизатора
© iBase.ru, IBSurgeon, 2008 Выбор за вами Большое количество технических отличий между InterBase и Firebird. Кросс- платформенная разработка требует все больше затрат Направление эволюции различно Стоимость владения все равно не бесплатна Разработка и поддержка: –Firebird – сообщество –InterBase – корпорация –Техподдержка все равно платная, в обоих случаях
© iBase.ru, IBSurgeon, 2008 Резюме InterBase и Firebird нацелены на разные, но пересекающиеся рынки Общие среды разработки (~80% разработчиков, использующих Firebird, работают в Delphi и C++Builder) Это разные СУБД
© iBase.ru, IBSurgeon, 2008 IBSurgeon, iBase.ru Мы оказываем техническое сопровождение по –InterBase –Firebird Мы предоставляем инструменты для разработчика и администратора, работающие с –InterBase –Firebird Вопросы ?