Firebird   Универсальная СУБД с открытым кодом Корпоративные базы данных 2010 Николай Самофатов , RedSoft
<ul><li>Коротко о  Firebird </li></ul><ul><li>Firebird 2.5 : новые и существующие возможности </li></ul><ul><li>Крупные вн...
Firebird: 10  лет успешного развития Корпоративные базы данных 2010 В 2010 году сообщество  Firebird  празднует 10 лет  Fi...
Корпоративные базы данных 2010 Экосистема  Firebird
Корпоративные базы данных 2010 Расширенные версии  Firebird Firebird Yaffil РедБаза Vulcan (SAS) Custom  версии  Firebird ...
<ul><li>1+  миллион разработчиков на  Firebird </li></ul><ul><li>2500+  ежедневных  инсталляций на  Windows,  не считая  L...
*Supports 32bit and 64 bit Windows and Linux <ul><ul><li>Поддерживаются  Windows 32/64, Linux 32/64, Solaris, Mac OS X, Fr...
<ul><li>Firebird.NET </li></ul><ul><li>JayBird (Java) </li></ul><ul><li>UIB, FIBPlus*, IBObjects* (Delphi/C++ Builder) </l...
<ul><li>Настоящий  open source:  бесплатно во всех смыслах </li></ul><ul><ul><li>Не  GPL ( на базе лицензии  Mozilla)  нет...
<ul><li>Архитектура  SuperClassic  </li></ul><ul><li>TraceAPI </li></ul><ul><li>Расширенные  MON$- таблицы </li></ul><ul><...
Firebird 2.5:  4 архитектуры Classic Архитектура для мощных систем с нес-колькими ЦПУ   и большим количеством ОЗУ. SuperCl...
Firebird: Trace API <ul><li>Trace API </li></ul><ul><li>Мониторинг в реальном времени </li></ul><ul><li>Отладка  SQL  запр...
<ul><li>Новые таблицы  </li></ul><ul><ul><li>MON$CONTEXT_VARIABLES </li></ul></ul><ul><ul><li>MON$MEMORY_USAGE </li></ul><...
<ul><li>Основные возможности </li></ul><ul><li>Автономные транзакции </li></ul><ul><li>Управление привилегиями для  ES </l...
ВНЕДРЕНИЯ  FIREBIRD  В РОССИИ www.MindTheBird.com
Корпоративные базы данных 2010 Firebird:  размер БД 65Гб,  + 2Гб / мес Профитмед  ( Россия) – крупный фармацевтический дис...
Корпоративные базы данных 2010 Федеральная Служба Приставов <ul><li>Менее чем за 4 месяца были разработаны и сданы заказчи...
<ul><li>Аналитического модуля ведения единой базы данных физических лиц — клиентов Банка и формирования реестра вкладчиков...
<ul><li>Федеральный ритейлер </li></ul><ul><li>5 городов </li></ul><ul><li>8 супермаркетов по  ~ 15000 метров </li></ul><u...
ММВБ <ul><li>Firebird </li></ul><ul><li>HP-UX </li></ul><ul><li>Обработка финансовых транзакций </li></ul>Корпоративные ба...
<ul><li>Аэрофлот  –  система Аккорд для подготовки к полетам </li></ul><ul><li>ECCO , обувной ритейлер, 120 магазинов </li...
<ul><ul><li>Вопросы? </li></ul></ul><ul><ul><li>Что дальше? </li></ul></ul><ul><ul><li>Посетите сайт  www.MindTheBird.com ...
Upcoming SlideShare
Loading in …5
×

Решения на базе СУБД Firebird в крупных компаниях и государственных учреждениях (in Russian)

4,081 views

Published on

Решения на базе СУБД Firebird в крупных компаниях и государственных учреждениях.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,081
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
35
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • Добрый вечер, рад представить Вам свой доклад, посвященный Firebird – универсальной базе данных с открытым кодом.
  • В своем докладе я коротко расскажу о Firebird – как о проекте и как о базе данных, покажу, за что ценят разработчики Firebird , затем остановлюсь на новых возможностях последней версии Firebird 2.5, и расскажу о наиболее значимых примерах внедрения Firebird на российский предприятиях. Затем, если будут вопросы, с удовольствием на них отвечу.
  • Firebird существует уже 10 лет и за это время было выпущено, считая версию 2.5, 5 основных релизов. Как многие знают, Firebird начался не с чистого листа, а использовал открытые коды Borland InterBase . Первые годы многие называли Firebird клоном InterBase , но за прошедшие 10 лет данные продукты разошлись как в идеологии развития, так и в технологических аспектах – например, Firebird давно обладает 64-битной архитектурой, а InterBase нет.
  • С точки зрения организации, Firebird напоминает большинство проектов с открытым кодом – в центре проекта находятся разработчики ядра Firebird , которые непосредственно занимаются разработкой и тестированием и выпускают основной код. Разработчики ядра поддерживаются, прежде всего материально, организацией Firebird Foundation , которая выделяет гранты на разработку, и компаниями-контрибуторами, такими как IBPhoenix и RedSoft , которые поддерживают развитие Firebird через денежные гранты и контрибуцию кода.
  • Благодаря открытой лицензии Firebird позволяет создавать расширенные версии с открытым кодом, предназначенные для конкретных целей. Наиболее известной расширенной версией был проект Yaffil , который позже слился с версией Firebird 1.5 , был также проект Vulcan для SAS Institute , который до сих пор находится в эксплуатации в своей нише, а также ряд специальных сборок, созданных по заказу крупных предприятий. РедБаза Данных от компании РедСофт основывается на Firebird и эксплуатируется в промышленных условиях, о некоторых из внедрений я расскажу позже. В РедБазе впервые были реализованы возможности аудита и трассировки, которые появились в версии Firebird 2.5, а также другие возможности. Часто задают вопрос, вносит ли наличие расширенных версий беспорядок в проект. Здесь все зависит от того, насколько налажено взаимодействие разработчиков ядра и расширенных версий. Наш опыт в РедСофт показывает, что существование расширенных версий позволяет основному ядру Firebird получать протестированную функциональность, а существование общего стабильного ядра позволяет широким массам разработчиков пользоваться инновациями. Таким образом, это win-win ситуация, и в конечном итоге выигрывают все.
  • Как Вам известно, Firebird широко используется во всем мире, как в проектах независимых разработчиков ПО ( Independent Software Vendors или ISV) , так и в корпорациях для реализации таких задач, как ERP, CRM и специфических задач, о которых я также расскажу. Обратите внимание, что на данном слайде представлены цифры по количеству установок, посчитанные по встроенной в инсталлятор Firebird статистике, а не скачиваний Firebird , что дает представление об истинной популярности это СУБД.
  • Есть несколько причин такой популярности, одна из важнейших – поддержка широкого спектра операционных систем, в том числе 64-битных. Важно отметить, что миграция между платформами представляет собой простую одношаговую процедуру backup/restore .
  • Немаловажно также отметить наличие большого количества драйверов и библиотек дли разработки приложений для практически всех инструментов разработки, включая .NET и Java .
  • Разработчики и пользователи Firebird ценят низкую стоимость обслуживания, которая складывается из 100% открытой лицензии (то есть можно включать Firebird в свое ПО без каких-либо отчислений) и низкими требованиями к администрированию. Для небольших баз данных (менее 10Гб) таковые требования сводятся, по факту, только к необходимости резервного копирования, а для больших все равно являются меньшими, чем MSSQL или Oracle.
  • Теперь я расскажу о новых возможностях, которые появились в Firebird 2.5 . Многие считают, что этот релиз является скорее эволюцией, чем революцией, но ряд новых возможностей показывают, что Firebird 2.5 являются серьёзным шагом вперед. Давайте подробнее о каждом пункте из представленных на этом слайде.
  • В Firebird 2.5 появилась новая архитектура SuperClassic , которая совмещает в себе возможности SuperServer и Classic . Приложения, использующие SuperClassic , могут в полной мере использовать преимущества 64-битного «железа» и многопроцессорных и многоядерных конфигураций. Данная архитектура позволяет поддерживать тысячи соединений и является серьёзным шагом вперед.
  • TraceAPI является является долгожданной реализацией возможностей, необходимых базе данных для технического соответствия ряду требований к безопасности и защищенности, позволяет реализовать аудит и протоколирование SQL- запросов без использования сторонних средств, таких как IBSurgeon FBScanner .
  • Таблицы мониторинга, которые появились в версии 2.1, приобрели новые возможности и позволяют администраторам следить за базой данных и изменениями нагрузки, а также производить гибкие, точечные управляющие воздействия. Данные возможности особенно важны для корпоративных пользователей, которым необходимо поддерживать постоянную высокую доступность баз данных и не допускать снижения производительности или случаев чрезмерного потребления ресурсов из-за, например, не оптимально написанного SQL- запроса.
  • В Firebird постоянно работают над расширением возможностей SQL . Не представляется возможным перечислить их все в рамках данной презентации, отмечу лишь интересную новую возможность – запросы к нескольким базам данных Firebird . Подробнее со списком новых возможностей SQL можно ознакомиться Release Notes к Firebird.
  • После краткого обзора Firebird и версии 2.5, давайте посмотрим, какие внедрения в корпоративной сфере есть у Firebird , где и для чего она используется.
  • Интересное корпоративное решение для автоматизации фармацевтического дистрибутора.
  • Решения на базе СУБД Firebird в крупных компаниях и государственных учреждениях (in Russian)

    1. 1. Firebird Универсальная СУБД с открытым кодом Корпоративные базы данных 2010 Николай Самофатов , RedSoft
    2. 2. <ul><li>Коротко о Firebird </li></ul><ul><li>Firebird 2.5 : новые и существующие возможности </li></ul><ul><li>Крупные внедрения Firebird в России </li></ul><ul><li>Вопросы и ответы </li></ul>Корпоративные базы данных 2010 О чем пойдет речь
    3. 3. Firebird: 10 лет успешного развития Корпоративные базы данных 2010 В 2010 году сообщество Firebird празднует 10 лет Firebird и проводит маркетинговую кампанию MindTheBird! , включающую 10 конференций по всему миру: от Бразилии до Японии. Рождение в 2000!
    4. 4. Корпоративные базы данных 2010 Экосистема Firebird
    5. 5. Корпоративные базы данных 2010 Расширенные версии Firebird Firebird Yaffil РедБаза Vulcan (SAS) Custom версии Firebird Расширенные версии играют важную роль в развитии основного ядра Firebird.
    6. 6. <ul><li>1+ миллион разработчиков на Firebird </li></ul><ul><li>2500+ ежедневных инсталляций на Windows, не считая Linux -инсталляций </li></ul><ul><li>Миллионы копий Firebird устанавливаются вместе с коробочными приложениями (ISV) </li></ul><ul><li>Firebird включен во все основные дистрибутивы и репозитории Linux </li></ul>Использование Firebird Корпоративные базы данных 2010
    7. 7. *Supports 32bit and 64 bit Windows and Linux <ul><ul><li>Поддерживаются Windows 32/64, Linux 32/64, Solaris, Mac OS X, FreeBSD, и многие другие </li></ul></ul><ul><ul><li>100% совместимость и перенос между платформами в 1 шаг </li></ul></ul><ul><ul><li>Firebird используется для любых типов ПО : ERP/CRM, розница, / биллинг / и т.д. </li></ul></ul>Firebird: Многоплатформенная СУБД Корпоративные базы данных 2010
    8. 8. <ul><li>Firebird.NET </li></ul><ul><li>JayBird (Java) </li></ul><ul><li>UIB, FIBPlus*, IBObjects* (Delphi/C++ Builder) </li></ul><ul><li>FreePascal & Lazarus </li></ul><ul><li>PHP for Firebird </li></ul><ul><li>FireRuby </li></ul><ul><li>и т.д. </li></ul>Delphi/C++Builder * коммерческое ПО Firebird: Широкий выбор драйверов Корпоративные базы данных 2010
    9. 9. <ul><li>Настоящий open source: бесплатно во всех смыслах </li></ul><ul><ul><li>Не GPL ( на базе лицензии Mozilla) нет ограничений по коммерческому использованию </li></ul></ul><ul><ul><li>Нет двойных лицензий или хитрых ограничений </li></ul></ul><ul><li>Простая установка </li></ul><ul><ul><li>Легко встроить в свой инсталлятор </li></ul></ul><ul><ul><li>Работает немедленно после установки </li></ul></ul><ul><li>Простое обслуживание </li></ul><ul><ul><li>Инструменты включены в дистрибутив </li></ul></ul><ul><ul><li>Управление через Services API </li></ul></ul>Firebird: Низкая стоимость обслуживания Корпоративные базы данных 2010
    10. 10. <ul><li>Архитектура SuperClassic </li></ul><ul><li>TraceAPI </li></ul><ul><li>Расширенные MON$- таблицы </li></ul><ul><li>Расширения SQL </li></ul>Корпоративные базы данных 2010 Firebird 2.5: Новые возможности
    11. 11. Firebird 2.5: 4 архитектуры Classic Архитектура для мощных систем с нес-колькими ЦПУ и большим количеством ОЗУ. SuperClassic Новая архи-тектура в 2.5 ! Комбинация лучшего от SuperServer и Classic. Лучший выбор для 64 bit. SuperServer Компактная и высокопроиз-водительная версия для встраивания в тиражирумое ПО. Embedded Однопользова-тельская СУБД в DLL . Прозрач-ная миграция на старшие версии! Около 1000 * пользователей , 1Tb До 500 пользователей , 300 Gb Около 100 пользователей , 50Gb size Однопользо-вательская СУБД в DLL * Указанное количество пользователей и размер БД не являются пределом для Firebird , приведены в качестве примера нагрузки. Корпоративные базы данных 2010 new
    12. 12. Firebird: Trace API <ul><li>Trace API </li></ul><ul><li>Мониторинг в реальном времени </li></ul><ul><li>Отладка SQL запросов </li></ul><ul><li>Аудит </li></ul><ul><ul><li>События </li></ul></ul><ul><ul><li>Частичное или полное протоколи - рование SQL </li></ul></ul><ul><ul><li>Через удаленные соединения! </li></ul></ul>Корпоративные базы данных 2010
    13. 13. <ul><li>Новые таблицы </li></ul><ul><ul><li>MON$CONTEXT_VARIABLES </li></ul></ul><ul><ul><li>MON$MEMORY_USAGE </li></ul></ul><ul><li>Показывается информация о всех соединениях данного USER </li></ul><ul><li>Возможность отключить соединение клиента </li></ul><ul><ul><li>DELETE FROM MON$STATEMENTS WHERE MON$ATTACHMENT_ID = 32 </li></ul></ul><ul><ul><li>Или WHERE MON$ATTACHENT_ID <> CURRENT_CONNECTION </li></ul></ul>Корпоративные базы данных 2010 Firebird 2.5: Расширения MON$
    14. 14. <ul><li>Основные возможности </li></ul><ul><li>Автономные транзакции </li></ul><ul><li>Управление привилегиями для ES </li></ul><ul><li>Обращение к внешним БД через ES </li></ul><ul><li>Именованные параметры EXECUTE STATEMENT ( 'INSERT INTO TABLE VALUES (:a, :b, :a)' ) (a := 2 , b := 5 ) </li></ul><ul><li>Все это доступно в Execute block, процедурах и триггерах </li></ul>Firebird 2.5: новые возможности SQL Запросы к нескольким базам данных EXECUTE STATEMENT '...' EXTERNAL DATA SOURCE 'host:path' USER 'VLAD' PASSWORD ‘passw’ Корпоративные базы данных 2010 Высокая совместимость с промышленными стандартами и универсальность делают Firebird очевидным выбором для разработки многоплатформенных приложений самого широкого назначения.
    15. 15. ВНЕДРЕНИЯ FIREBIRD В РОССИИ www.MindTheBird.com
    16. 16. Корпоративные базы данных 2010 Firebird: размер БД 65Гб, + 2Гб / мес Профитмед ( Россия) – крупный фармацевтический дистрибьютор . Несмотря на относительно небольшой размер БД ( ~60 Гб, растет на 2 Гб/мес ), эта база данных Firebird примечательна очень большим числом одновременных соединений, которые позволяют работать сотням аптек по всей России. Профитмед использует 64-битную архитектуру Firebird чтобы эффективно использовать возможности современного серверного оборудования.
    17. 17. Корпоративные базы данных 2010 Федеральная Служба Приставов <ul><li>Менее чем за 4 месяца были разработаны и сданы заказчику следующие подсистемы: </li></ul><ul><li>Программный Комплекс Отдела Судебных Приставов (ПК ОСП) автоматизирует основные деловые процессы Службы; </li></ul><ul><li>Подсистема Нормативно-Справочной Информации (НСИ) </li></ul><ul><li>Подсистема Ведомственной Статистики </li></ul><ul><li>2500 объектов , 60 тысяч сотрудников </li></ul><ul><li>Проект был выполнен компанией </li></ul>
    18. 18. <ul><li>Аналитического модуля ведения единой базы данных физических лиц — клиентов Банка и формирования реестра вкладчиков по требованиям ГК «Агентство по страхованию вкладов»: </li></ul><ul><li>репликация первичных данных из учетных систем Банка  </li></ul><ul><li>очистка и верификация данных о клиентах </li></ul><ul><li>консолидация данных о клиентах, заведенных в разных операционных модулях </li></ul><ul><li>выявление дублирующихся данных о клиентах </li></ul><ul><li>формирование и контроль реестра вкладчиков в соответствии с Указанием ЦБ РФ №1417-У на любую дату </li></ul>Корпоративные базы данных 2010 ОАО АКБ «Еврофинанс Моснарбанк»
    19. 19. <ul><li>Федеральный ритейлер </li></ul><ul><li>5 городов </li></ul><ul><li>8 супермаркетов по ~ 15000 метров </li></ul><ul><li>ERP система Avarda (Ansoft) </li></ul><ul><li>Firebird – основная база 50Гб </li></ul>Корпоративные базы данных 2010 Бау-Центр
    20. 20. ММВБ <ul><li>Firebird </li></ul><ul><li>HP-UX </li></ul><ul><li>Обработка финансовых транзакций </li></ul>Корпоративные базы данных 2010
    21. 21. <ul><li>Аэрофлот – система Аккорд для подготовки к полетам </li></ul><ul><li>ECCO , обувной ритейлер, 120 магазинов </li></ul><ul><li>Finn Flare , одежда, 65 магазинов </li></ul><ul><li>Обувная сеть «Лидер», 35 магазинов </li></ul><ul><li>СИА Интернешнл, фармдистрибутор, 36 филиалов </li></ul><ul><li>ИНГОССТРАХ, 1500+ офисов </li></ul><ul><li>РусАвтоБизнесАвто </li></ul>Корпоративные базы данных 2010 Другие внедрения
    22. 22. <ul><ul><li>Вопросы? </li></ul></ul><ul><ul><li>Что дальше? </li></ul></ul><ul><ul><li>Посетите сайт www.MindTheBird.com </li></ul></ul><ul><ul><ul><li>Прочитайте еще о преимуществах Firebird </li></ul></ul></ul><ul><ul><ul><li>Скачайте презентации по Firebird </li></ul></ul></ul><ul><ul><li>Посетите сайт www.firebirdsql.org </li></ul></ul><ul><ul><li>Посетите сайт www.Red-Soft.biz </li></ul></ul>Спасибо за внимание! Корпоративные базы данных 2010

    ×