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

Viewers also liked (6)

PDF
Indice de ubicación de mesas de ponencias orales x eje temático
PPT
Bremen (2)
PPTX
ESTC 2011 Presentation by John Salazar, Hilton Head Island Green Survey
PPT
X2 directed by Bryan Singer
PPT
ESTC 2011 Presentation by Kelly Bricker, Rivers Fiji, Lease for Conservation
PPT
Welcome spring boleslawiec
Indice de ubicación de mesas de ponencias orales x eje temático
Bremen (2)
ESTC 2011 Presentation by John Salazar, Hilton Head Island Green Survey
X2 directed by Bryan Singer
ESTC 2011 Presentation by Kelly Bricker, Rivers Fiji, Lease for Conservation
Welcome spring boleslawiec
Ad

Similar to Firebird в 2008 году: эволюция или революция? (in Russian, by Dmitry Kuzmenko) (19)

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

More from Alexey Kovyazin (20)

PPTX
High-load performance testing: Firebird 2.5, 3.0, 4.0
PPTX
Fail-Safe Cluster for FirebirdSQL and something more
PPTX
Новые возможности языка SQL в Firebird 3.0
ODP
Firebird recovery tools and techniques by IBSurgeon
ODP
How Firebird transactions work
PDF
Life with big Firebird databases
PDF
Professional tools for Firebird optimization and maintenance from IBSurgeon
PPTX
Resolving Firebird performance problems
PDF
Firebird migration: from Firebird 1.5 to Firebird 2.5
PPTX
Firebird migration: from Firebird 1.5 to Firebird 2.5
PPTX
Firebird Anti-Corruption Approach
PPTX
Firebird's Big Databases (in English)
PDF
Firebird usage promo draft
PPTX
FBScanner: IBSurgeon's tool to solve all types of performance problems with F...
ODP
Understandung Firebird optimizer, by Dmitry Yemanov (in English)
PPTX
Firebird: cost-based optimization and statistics, by Dmitry Yemanov (in English)
ODP
Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)
PPT
Firebird Scalability, by Dmitry Yemanov (in English)
ODP
Firebird 2.1 What's New by Vladislav Khorsun (English)
ODP
Firebird в 2008: новые возможности и планы по дальнейшему развитию, by Дмитри...
High-load performance testing: Firebird 2.5, 3.0, 4.0
Fail-Safe Cluster for FirebirdSQL and something more
Новые возможности языка SQL в Firebird 3.0
Firebird recovery tools and techniques by IBSurgeon
How Firebird transactions work
Life with big Firebird databases
Professional tools for Firebird optimization and maintenance from IBSurgeon
Resolving Firebird performance problems
Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird Anti-Corruption Approach
Firebird's Big Databases (in English)
Firebird usage promo draft
FBScanner: IBSurgeon's tool to solve all types of performance problems with F...
Understandung Firebird optimizer, by Dmitry Yemanov (in English)
Firebird: cost-based optimization and statistics, by Dmitry Yemanov (in English)
Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)
Firebird Scalability, by Dmitry Yemanov (in English)
Firebird 2.1 What's New by Vladislav Khorsun (English)
Firebird в 2008: новые возможности и планы по дальнейшему развитию, by Дмитри...

Firebird в 2008 году: эволюция или революция? (in Russian, by Dmitry Kuzmenko)

  • 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Мб , более 390’ 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 начнется ориентировочно в мае, основная цель -- распараллеливаемая многопоточность с общим кешем.