SlideShare a Scribd company logo
Firebird в 2008 году:  эволюция или революция Дмитрий Кузьменко iBase.ru
InterBase 6.1 InterBase 6.0 OpenSource InterBase 6.5 InterBase 7.0 InterBase 7.1/7.5 Firebird 1.0 Firebird 1.5 Yaffil 2001 2002 2004 2005 200 7 InterBase 2007 Firebird 2.0 200 8 Firebird 2.1, 2.5
Firebird:  универсальная СУБД Биллинг Бухгалтерия / Склад ERP CRM Банковское ПО Нетиражируемые прикладные системы В России Внешторгбанк Ингосстрах Верховный Суд РФ ,  Таможня РФ ,  Федеральное Казначейство РФ Avarda (Ansoft),  БФТб  CRMExpert,  Фрегат ,  и т.д. За рубежом Motorola, Boeing, Toyota, BasX, VoicePrint, Watermark technologies, WellsFargo, Mazda …
Firebird:  все популярные ОС Поддерживаемые ОС Windows:  от  NT  до  Vista Linux  MacOS X FreeBSD 32/64 bit Прозрачная миграция через  backup/restore
Размеры БД и количество пользователей Средние 5-20 гигабайт 50-150 пользователей "Мелкий бизнес" 300мб – 8 гб до 50 пользователей Крупные БД 1 5 0- 3 00 гигабайт до 600 пользователей CRM QuickSales,  РФ  –  от  1 Mb,  от  1  пользователя ,  более  6 000   копий WebCEO  – от 1 пользователя, от 20Мб ,  более  100 ’ 000  копий   Watermark technologies, UK  –  до  50- 1 50  пользователей, до  250Гб  база данных, клиенты - ведущие финансовые и страховые организации  UK Bas-X, Australia  –  200 пользователей,  220   Гб,  warehousing application ERP Avarda – FinnFlare, Ecco,  Профитмед,  Carpet House,  Бурый Медведь, …
Драйверы и инструменты Около 45 драйверов к различным средам и системам Компоненты прямого доступа,  ODBC  и  OLEDB ,  .Net … - каждых по 5-8 вариантов Поддержка почти во всех  web- системах разработки ~10  самых популярных инструментов разработчика Множество сервисного инструментария Репликаторы, копирование данных, наборы функций, сравнение БД…
Open Source  –  firebirdsql.org Исходный код на sourceforge.net Группа  разработчиков Firebird Foundation финансирование грантов готовые дистрибутивы Администраторы Поступления от спонсоров и членов  FF
Firebird 2.1  – эволюция Мониторинг состояния сервера расширения  SQL Common Table Expressions Replace/Merge Временные таблицы Аутентификация  Windows Триггеры уровня БД
Firebird 2.5 Размер кэша БД более 2 гигабайт Регулярные выражение в  WHERE (SIMILAR) Расширение списка 64-разрядных дистрибутивов для новых операционных систем Автономные транзакции Гетерогенные запросы Архитектура СуперКлассик Трассировка (аудит)
Революция ? Firebird 2.5 –  новая технологическая многопоточная платформа (СуперКлассик), готовящая переход к  Firebird 3.0,  серверу с универсальной  SMP- масштабируемой архитектурой
Firebird Roadmap 2008 Q1 v2.1 RC and Final v2.0.4 v2.5 Alpha Q2 v2.1.1 v2.5 Beta Q3 v1.5.6 v2.0.5 v2.5 RC Q4 v2.1.2 v2.5 Final v3.0 Alpha
www.firebirdsql.org Firebird Roadmap http://www.firebirdsql.org/index.php?op=devel&sub=engine&id=roadmap_2008&nosb=1 Firebird 2.5 Issue Navigator http://tracker.firebirdsql.org/secure/IssueNavigator.jspa?mode=hide&requestId=10220 www.ibase.ru

More Related Content

PPT
Firebird в 2008 году: эволюция или революция? (in Russian, by Dmitry Kuzmenko)
PPT
Мій ком'ютер
PPT
Чем отличаются InterBase и Firebird (Russian), 2008
ODP
СУБД Firebird: Краткий обзор, Дмитрий Еманов (in Russian)
PPT
файлы и файловая система
PDF
2 х пр-ные серверы hp pro liant dl385
PDF
2 х пр-ные серверы hp pro liant dl380
PPTX
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...
Firebird в 2008 году: эволюция или революция? (in Russian, by Dmitry Kuzmenko)
Мій ком'ютер
Чем отличаются InterBase и Firebird (Russian), 2008
СУБД Firebird: Краткий обзор, Дмитрий Еманов (in Russian)
файлы и файловая система
2 х пр-ные серверы hp pro liant dl385
2 х пр-ные серверы hp pro liant dl380
Сложнейшие техники, применяемые буткитами и полиморфными вирусами. Вячеслав З...

Viewers also liked (19)

PPT
Adobe Flex константин ковалев
PPT
Cфинкс и поиск терабайта
PPT
Server-side JavaScript
PPT
Кроссбраузерные решения в рекламной сети Яндекса
PPT
PDF
Мобильный интернет в России (MailRuGroup)
PPT
МойСклад - сервис SaaS от идеи до первых клиентов
PPT
Rest Xslt павел кудинов
PDF
полнотекстовый поиск в Postgre Sql олег бартунов
PPT
1С-Битрикс: Управление сайтом Версия .NET
PPT
Second Life юрий жигайло
PPT
Web Index Report 2009-05
PPT
Проверено и работает. Инструменты Oracle для разработки веб приложений
PPT
Сравнение рынков Content Management Software тут и там
PPTX
6 ошибок супер-современных стартапов
PPT
Использование Symfony
PPT
Команда-мечта: принципы, инструменты и практика построения
PPTX
Orlova pay u group_290813_
PPT
Kozyakov pay u_e-travel2013
Adobe Flex константин ковалев
Cфинкс и поиск терабайта
Server-side JavaScript
Кроссбраузерные решения в рекламной сети Яндекса
Мобильный интернет в России (MailRuGroup)
МойСклад - сервис SaaS от идеи до первых клиентов
Rest Xslt павел кудинов
полнотекстовый поиск в Postgre Sql олег бартунов
1С-Битрикс: Управление сайтом Версия .NET
Second Life юрий жигайло
Web Index Report 2009-05
Проверено и работает. Инструменты Oracle для разработки веб приложений
Сравнение рынков Content Management Software тут и там
6 ошибок супер-современных стартапов
Использование Symfony
Команда-мечта: принципы, инструменты и практика построения
Orlova pay u group_290813_
Kozyakov pay u_e-travel2013
Ad

Similar to Firebird в 2008 году: эволюция или революция (20)

PPT
Решения на базе СУБД Firebird в крупных компаниях и государственных учреждени...
PPT
Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in...
ODP
Firebird 2.5 - вектор дальнейшего развития, Dmitry Yemanov, (in Russian)
PPT
Embarcadero All-Access
PDF
2015-12-05 Дмитрий Еманов - Многоверсионная архитектура данных: аспирин или г...
DOC
Konspekt
ODP
Firebird: Универсальная СУБД. Краткая презентация на Интероп 2008, Дмитрий Ем...
PDF
Interbase xe7 - универсальная субд для windows linux mac ios android
PDF
Firebird DataGuard - Еще раз об уверенности в завтрашнем дне
PDF
Firebird Dataguard (Russian)
PPT
Api Bitrix Ryzhikov
PPTX
Эволюция разработки программного обеспечения
PDF
PDF
SDExpo 2007 - Эволюция средств разработки
PPT
субд
PPT
субд
PPT
субд
PPT
Sql Server Data Services
PPT
опыт Clickberry.com стартап на drupal в облаке павел загор
PDF
Олег Тягунов Хостинг и облачные сервисы
Решения на базе СУБД Firebird в крупных компаниях и государственных учреждени...
Firebird Roadmap-2006 Текущее состояние разработки и перспективы развития (in...
Firebird 2.5 - вектор дальнейшего развития, Dmitry Yemanov, (in Russian)
Embarcadero All-Access
2015-12-05 Дмитрий Еманов - Многоверсионная архитектура данных: аспирин или г...
Konspekt
Firebird: Универсальная СУБД. Краткая презентация на Интероп 2008, Дмитрий Ем...
Interbase xe7 - универсальная субд для windows linux mac ios android
Firebird DataGuard - Еще раз об уверенности в завтрашнем дне
Firebird Dataguard (Russian)
Api Bitrix Ryzhikov
Эволюция разработки программного обеспечения
SDExpo 2007 - Эволюция средств разработки
субд
субд
субд
Sql Server Data Services
опыт Clickberry.com стартап на drupal в облаке павел загор
Олег Тягунов Хостинг и облачные сервисы
Ad

More from Media Gorod (20)

PDF
Itogi2013
PDF
Moneytree rus 1
PDF
Iidf market watch_2013
PDF
E travel 2013 ufs-f
PPTX
Travel shop 2013
PDF
13909772985295c7a772abc7.11863824
PPT
As e-travel 2013
PDF
Ishounkina internet research-projects
PPTX
E travel13
PDF
Ep presentation (infographic 2013)
PDF
Iway slides e-travel_2013-11_ready
PPTX
Data insight e-travel2013
PDF
Электронное Правительство как Продукт
PPTX
Lean мышление / Специфика Lean Startup
PDF
Глобальный взгляд на мобильный мир (Nielsen)
PDF
Как россияне используют смартфоны (Nielsen)
PDF
Meta Mass Media
PDF
Karlovyvaryparti 130406024405-phpapp02
PDF
Развитие интернета в регионах России
ODP
Владимир Перепелица "Модули"
Itogi2013
Moneytree rus 1
Iidf market watch_2013
E travel 2013 ufs-f
Travel shop 2013
13909772985295c7a772abc7.11863824
As e-travel 2013
Ishounkina internet research-projects
E travel13
Ep presentation (infographic 2013)
Iway slides e-travel_2013-11_ready
Data insight e-travel2013
Электронное Правительство как Продукт
Lean мышление / Специфика Lean Startup
Глобальный взгляд на мобильный мир (Nielsen)
Как россияне используют смартфоны (Nielsen)
Meta Mass Media
Karlovyvaryparti 130406024405-phpapp02
Развитие интернета в регионах России
Владимир Перепелица "Модули"

Firebird в 2008 году: эволюция или революция

  • 1. Firebird в 2008 году: эволюция или революция Дмитрий Кузьменко iBase.ru
  • 2. InterBase 6.1 InterBase 6.0 OpenSource InterBase 6.5 InterBase 7.0 InterBase 7.1/7.5 Firebird 1.0 Firebird 1.5 Yaffil 2001 2002 2004 2005 200 7 InterBase 2007 Firebird 2.0 200 8 Firebird 2.1, 2.5
  • 3. Firebird: универсальная СУБД Биллинг Бухгалтерия / Склад ERP CRM Банковское ПО Нетиражируемые прикладные системы В России Внешторгбанк Ингосстрах Верховный Суд РФ , Таможня РФ , Федеральное Казначейство РФ Avarda (Ansoft), БФТб CRMExpert, Фрегат , и т.д. За рубежом Motorola, Boeing, Toyota, BasX, VoicePrint, Watermark technologies, WellsFargo, Mazda …
  • 4. Firebird: все популярные ОС Поддерживаемые ОС Windows: от NT до Vista Linux MacOS X FreeBSD 32/64 bit Прозрачная миграция через backup/restore
  • 5. Размеры БД и количество пользователей Средние 5-20 гигабайт 50-150 пользователей "Мелкий бизнес" 300мб – 8 гб до 50 пользователей Крупные БД 1 5 0- 3 00 гигабайт до 600 пользователей CRM QuickSales, РФ – от 1 Mb, от 1 пользователя , более 6 000 копий WebCEO – от 1 пользователя, от 20Мб , более 100 ’ 000 копий Watermark technologies, UK – до 50- 1 50 пользователей, до 250Гб база данных, клиенты - ведущие финансовые и страховые организации UK Bas-X, Australia – 200 пользователей, 220 Гб, warehousing application ERP Avarda – FinnFlare, Ecco, Профитмед, Carpet House, Бурый Медведь, …
  • 6. Драйверы и инструменты Около 45 драйверов к различным средам и системам Компоненты прямого доступа, ODBC и OLEDB , .Net … - каждых по 5-8 вариантов Поддержка почти во всех web- системах разработки ~10 самых популярных инструментов разработчика Множество сервисного инструментария Репликаторы, копирование данных, наборы функций, сравнение БД…
  • 7. Open Source – firebirdsql.org Исходный код на sourceforge.net Группа разработчиков Firebird Foundation финансирование грантов готовые дистрибутивы Администраторы Поступления от спонсоров и членов FF
  • 8. Firebird 2.1 – эволюция Мониторинг состояния сервера расширения SQL Common Table Expressions Replace/Merge Временные таблицы Аутентификация Windows Триггеры уровня БД
  • 9. Firebird 2.5 Размер кэша БД более 2 гигабайт Регулярные выражение в WHERE (SIMILAR) Расширение списка 64-разрядных дистрибутивов для новых операционных систем Автономные транзакции Гетерогенные запросы Архитектура СуперКлассик Трассировка (аудит)
  • 10. Революция ? Firebird 2.5 – новая технологическая многопоточная платформа (СуперКлассик), готовящая переход к Firebird 3.0, серверу с универсальной SMP- масштабируемой архитектурой
  • 11. Firebird Roadmap 2008 Q1 v2.1 RC and Final v2.0.4 v2.5 Alpha Q2 v2.1.1 v2.5 Beta Q3 v1.5.6 v2.0.5 v2.5 RC Q4 v2.1.2 v2.5 Final v3.0 Alpha
  • 12. www.firebirdsql.org Firebird Roadmap http://www.firebirdsql.org/index.php?op=devel&sub=engine&id=roadmap_2008&nosb=1 Firebird 2.5 Issue Navigator http://tracker.firebirdsql.org/secure/IssueNavigator.jspa?mode=hide&requestId=10220 www.ibase.ru

Editor's Notes

  • #3: InterBase как версионная РСУБД существует на рынке коммерческих СУБД уже более 20 лет. Firebird является веткой кода, развивающейся самостоятельно с 2001 года.
  • #4: Использование Firebird как сервера, поддерживающего многоверсионность, обусловило легкость его применения в самом широком спектре задач. На самом деле даже при случайном выборе названия какой-либо известной фирмы, можно на 90% утверждать, что для какой-либо задачи в этой фирме используется InterBase или Firebird (часто бывает, что в разных подразделениях используется и тот и другой сервер). Это большая часть сотовых операторов, многие банки, промышленные предприятия. На www.ibase.ru есть каталог подобного ПО, представляющий лишь малую часть программного обеспечения, использующего Firebird .
  • #7: Легкость использования API и наличие большого количества разнообразных компонент прямого доступа дают возможность разработчикам быстро создавать инструментарий, как общего назначения так и специфический.
  • #8: Развитие проекта в OpenSource зависит от взаимодействия между пользователями и разработчиками. Если разработчики дорабатывают и улучшают проект самостоятельно, то как правило, такой проект обречен на "полумертвое" существование, из-за отсутствия качественной обратной связи с пользователями, и невозможностью качественного развития проекта в "свободное время". Тем более, это имеет важное значение для сервера баз данных, который сам по себе является сложным продуктом. Для обеспечения стабильного и непрерывного развития Firebird 20 ноября 2002 года была создана некоммерческая организация Firebird Foundation, которая принимает спонсорские и членские взносы, и направляет их на выполнение грантов или заказов (специальных задач по развитию той или иной функциональности Firebird) и обслуживание затрат проекта (тестирование, администрирование, поддержка сайтов и т.п.). Вместе с финансированием существует группа администраторов, или "архитекторов" проекта, которые, обеспечивая тесную связь с пользователями Firebird определяют приоритетные направления развития (например, представляют в FF запрос на грант по определенной функциональности). Из финансируемых областей можно упомянуть оптимизатор запросов, инкрементальный бэкап, odbc- драйвер, jdbc- драйвер, тестирование, сборка дистрибутивов и многое другое. Независимо от источника финансирования оплаченная разработка обязательно становится доступной всем пользователям Firebird. Такая организация, в том числе обеспечивает уверенность пользователей в стабильности развития проекта. Лицензия на код Firebird не ограничивает его коммерческое использование никаким образом. Единственное требование – при модификации оригинального кода и распространении основанных на таком коде версий сервера – предоставлять пользователям и проекту Firebird эти изменения кода.
  • #9: перечислены наиболее существенные новшества Firebird 2.1. Остальное – более 50-ти новых встроенных функций, оптимизация сетевого протокола, расширенная поддержка Unicode, и многое другое.
  • #11: Версия 2.1 была чисто эволюционной. В ней добавили много функций. Но ничего глобального там не решено. Потому и номер минорный относительно 2.0. Версия 2.5 устанавливает новую технологическую платформу в плане многопоточности (как в свое время 1.5 стала платформой в плане перехода на С++). Большинство изменений совсем не очевидны при взгляде снаружи. Попробую их перечислить: - все билды сервера теперь изначально многопоточны. Включая posix-классик, который раньше был врожденно однопоточным. Это делает возможным, например, такие вещи, как закрытие коннекта сервером в случае обрыва связи с клиентом. Раньше это работало только на SuperServer . Так же в 2.5 клиентская библиотека стала полностью потокобезопасной. Сервисы классик-сервер теперь выполняет в отдельных потоках, работает это быстрее. - сильно переработан менеджер блокировок. На posix он больше не требует редиректа сигналов через fb_lock_mgr, в 2.5 его больше нет. Также снято ограничение на кол-во семафоров и убрана соответствующая часть параметров конфигурации. - синхронизация сервера единым мьютексом канула в лету. Сейчас каждая подсистема сервера синхронизируется самостоятельно, на низком уровне. В ядре пока все еще не так замечательно, т.к. синхронизация в SuperServer пока сделана на уровне БД, следовательно разные соединения по-прежнему будут ставиться в очередь, но это все равно лучше, чем раньше, т.к. коннекты к разным базам будут абсолютно параллельно работать на SMP-системах. - введен новый режим работы, т.н. супер-классик: по сути это классик с потоками вместо процессов. За счет более эффективного менеджера блокировок (использующего преимущества работы в одном адресном пространстве) он выигрывает в нагрузочных тестах по сравнению со старым классиком порядка 15-20%. Кроме того, он поддерживает пул потоков, т.е. менее требователен к ресурсам. Напоследок, он лучше масштабируется (у обычного классика есть проблемы с числом коннектов более 600-800). По сути, 2.5 это намного более "длинный" шаг вперед к обещанным в 3.0 SMP-чудесам, чем все предыдущие версии вместе взятые. Именно поэтому она, как и 1.5 в свое время, является довольно революционной. Дополнительных расширений в ней будет немного, отмечу самые заметные: - запросы к внешним БД - автономные транзакции (уровня процедуры/триггера/PSQL-блока) - трассировка/аудит всей активности - асинхронное отключение коннектов через MON$-таблицы - регулярные выражения в предикатах - ALTER VIEW Разработка 3.0 на базе 2.5 начнется ориентировочно в мае, основная цель -- распараллеливаемая многопоточность с общим кешем.