Чем отличаются  InterBase  и  Firebird Дмитрий Кузьменко,  iBase.ru © iBase.ru, IBSurgeon, 2008
© iBase.ru, IBSurgeon, 2008 InterBase  и другие Firebird 0.x 2000 Firebird 1.0 Mar, 2002 Firebird 1.5 Mar, 2004 Yaffil Nov...
Право на использование <ul><li>Firebird –  бесплатный </li></ul><ul><li>InterBase –  платный </li></ul><ul><ul><li>есть пр...
© iBase.ru, IBSurgeon, 2008 Низкоуровневая разница <ul><li>ODS 11 <> 11.  Номер тот же  (11),  но   несовместимы. В  IB 20...
Исходный код <ul><li>InterBase –  закрыт </li></ul><ul><li>Firebird – OpenSource </li></ul><ul><ul><li>исходный код нужен ...
Платформы <ul><li>InterBase </li></ul><ul><ul><li>Windows </li></ul></ul><ul><ul><li>Solaris (SPARC) </li></ul></ul><ul><u...
SMP <ul><li>InterBase –  да (7.0, 7.1, 7.5, 2007, …) </li></ul><ul><ul><li>SuperServer </li></ul></ul><ul><li>Firebird </l...
SQL <ul><li>Firebird </li></ul><ul><ul><li>множество расширений </li></ul></ul><ul><ul><li>множество ограничений (несовмес...
Мониторинг <ul><li>InterBase 7.x  и выше </li></ul><ul><ul><li>tmp$...  масса параметров </li></ul></ul><ul><li>Firebird  ...
Временные таблицы <ul><li>InterBase </li></ul><ul><ul><li>внутри БД </li></ul></ul><ul><ul><li>подвержены эффектам сборки ...
Чего нет в  Firebird <ul><li>Embedded User Authentification </li></ul><ul><li>boolean </li></ul><ul><li>расширенные имена ...
Чего нет в  InterBase <ul><li>Новых расширений  SQL </li></ul><ul><li>Embedded- варианта (в  IB 2007) </li></ul>© iBase.ru...
Поддержка  VLDB <ul><li>InterBase </li></ul><ul><ul><li>журналирование </li></ul></ul><ul><ul><li>архивы журналов ( point ...
Разработка приложений <ul><li>IBX, FIBPlus –  совместимы </li></ul><ul><li>dbExpress – InterBase </li></ul><ul><li>JayBird...
Выбор за вами <ul><li>Большое количество технических отличий между  InterBase  и  Firebird.  Кросс-платформенная разработк...
Резюме <ul><li>InterBase  и  Firebird  нацелены на разные, но пересекающиеся рынки </li></ul><ul><li>Общие среды разработк...
IBSurgeon, iBase.ru <ul><li>Мы оказываем техническое сопровождение по </li></ul><ul><ul><li>InterBase </li></ul></ul><ul><...
Upcoming SlideShare
Loading in …5
×

Чем отличаются InterBase и Firebird (Russian), 2008

3,578 views

Published on

Презентация посвящена отличиям InterBase и Firebird (на русском).

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,578
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Чем отличаются InterBase и Firebird (Russian), 2008

  1. 1. Чем отличаются InterBase и Firebird Дмитрий Кузьменко, iBase.ru © iBase.ru, IBSurgeon, 2008
  2. 2. © 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 6.5 2001 InterBase 2007, Oct 2006 InterBase 7.5, 2004 Netfrastructure 2002 Falcon, 2006 ?
  3. 3. Право на использование <ul><li>Firebird – бесплатный </li></ul><ul><li>InterBase – платный </li></ul><ul><ul><li>есть пробная версия </li></ul></ul><ul><ul><li>есть бесплатный для разработки Developer Edition </li></ul></ul><ul><ul><li>стоимость IB 2007 SMP Unlimited – 111000 руб или $ 4650 </li></ul></ul>© iBase.ru, IBSurgeon, 2008
  4. 4. © iBase.ru, IBSurgeon, 2008 Низкоуровневая разница <ul><li>ODS 11 <> 11. Номер тот же (11), но несовместимы. В IB 2007 ODS = 12. </li></ul><ul><li>Базы данных не могут быть &quot;скопированы&quot; между IB и FB, даже через backup/restore ( несовместимость BLR) </li></ul><ul><li>Разные форматы бэкапа </li></ul><ul><li>Отличия API: информационные элементы и изменения в DPB/TPB </li></ul>
  5. 5. Исходный код <ul><li>InterBase – закрыт </li></ul><ul><li>Firebird – OpenSource </li></ul><ul><ul><li>исходный код нужен от силы 5% разработчиков, и то в основном для портирования под экзотические платформы </li></ul></ul>© iBase.ru, IBSurgeon, 2008
  6. 6. Платформы <ul><li>InterBase </li></ul><ul><ul><li>Windows </li></ul></ul><ul><ul><li>Solaris (SPARC) </li></ul></ul><ul><ul><li>Linux </li></ul></ul><ul><li>Firebird </li></ul><ul><ul><li>Windows </li></ul></ul><ul><ul><li>Linux </li></ul></ul><ul><ul><li>FreeBSD </li></ul></ul><ul><ul><li>другие Unix/Linux </li></ul></ul>© iBase.ru, IBSurgeon, 2008 Windows – 70%
  7. 7. SMP <ul><li>InterBase – да (7.0, 7.1, 7.5, 2007, …) </li></ul><ul><ul><li>SuperServer </li></ul></ul><ul><li>Firebird </li></ul><ul><ul><li>SuperServer – нет </li></ul></ul><ul><ul><li>Classic – да </li></ul></ul>© iBase.ru, IBSurgeon, 2008
  8. 8. SQL <ul><li>Firebird </li></ul><ul><ul><li>множество расширений </li></ul></ul><ul><ul><li>множество ограничений (несовместимость) </li></ul></ul><ul><li>InterBase </li></ul><ul><ul><li>небольшое количество расширений </li></ul></ul><ul><ul><li>100% совместимость с предыдущими версиями (кроме новых ключевых слов) </li></ul></ul>© iBase.ru, IBSurgeon, 2008
  9. 9. Мониторинг <ul><li>InterBase 7.x и выше </li></ul><ul><ul><li>tmp$... масса параметров </li></ul></ul><ul><li>Firebird 2.1 </li></ul><ul><ul><li>mon$ ... ограниченное количество параметров </li></ul></ul>© iBase.ru, IBSurgeon, 2008
  10. 10. Временные таблицы <ul><li>InterBase </li></ul><ul><ul><li>внутри БД </li></ul></ul><ul><ul><li>подвержены эффектам сборки мусора </li></ul></ul><ul><li>Firebird 2.1 </li></ul><ul><ul><li>вне БД </li></ul></ul><ul><ul><li>не подвержены эффектам сборки мусора </li></ul></ul>© iBase.ru, IBSurgeon, 2008
  11. 11. Чего нет в Firebird <ul><li>Embedded User Authentification </li></ul><ul><li>boolean </li></ul><ul><li>расширенные имена объектов (до 70 символов) </li></ul><ul><li>Blind metadata – сокрытие метаданных от пользователей без grant </li></ul>© iBase.ru, IBSurgeon, 2008
  12. 12. Чего нет в InterBase <ul><li>Новых расширений SQL </li></ul><ul><li>Embedded- варианта (в IB 2007) </li></ul>© iBase.ru, IBSurgeon, 2008
  13. 13. Поддержка VLDB <ul><li>InterBase </li></ul><ul><ul><li>журналирование </li></ul></ul><ul><ul><li>архивы журналов ( point in time recovery </li></ul></ul><ul><ul><li>online dump </li></ul></ul><ul><li>Firebird </li></ul><ul><ul><li>nbackup </li></ul></ul><ul><li>nbackup <> online dump </li></ul>© iBase.ru, IBSurgeon, 2008
  14. 14. Разработка приложений <ul><li>IBX, FIBPlus – совместимы </li></ul><ul><li>dbExpress – InterBase </li></ul><ul><li>JayBird – Firebird </li></ul><ul><li>InterBase – требует gds_db в services </li></ul><ul><li>Несовместимость протокола клиента и сервера ( gds32 и fbclient) </li></ul><ul><li>Несовместимость планов оптимизатора </li></ul>© iBase.ru, IBSurgeon, 2008
  15. 15. Выбор за вами <ul><li>Большое количество технических отличий между InterBase и Firebird. Кросс-платформенная разработка требует все больше затрат </li></ul><ul><li>Направление эволюции различно </li></ul><ul><li>Стоимость владения все равно не бесплатна </li></ul><ul><li>Разработка и поддержка : </li></ul><ul><ul><li>Firebird – сообщество </li></ul></ul><ul><ul><li>InterBase – корпорация </li></ul></ul><ul><ul><li>Техподдержка все равно платная, в обоих случаях </li></ul></ul>© iBase.ru, IBSurgeon, 2008
  16. 16. Резюме <ul><li>InterBase и Firebird нацелены на разные, но пересекающиеся рынки </li></ul><ul><li>Общие среды разработки (~80% разработчиков, использующих Firebird , работают в Delphi и C++Builder) </li></ul><ul><li>Это разные СУБД </li></ul>© iBase.ru, IBSurgeon, 2008
  17. 17. IBSurgeon, iBase.ru <ul><li>Мы оказываем техническое сопровождение по </li></ul><ul><ul><li>InterBase </li></ul></ul><ul><ul><li>Firebird </li></ul></ul><ul><li>Мы предоставляем инструменты для разработчика и администратора, работающие с </li></ul><ul><ul><li>InterBase </li></ul></ul><ul><ul><li>Firebird </li></ul></ul>© iBase.ru, IBSurgeon, 2008 Вопросы ? [email_address]

×