22
Firebi rd Универсальная СУБД с открытым кодом Корпоративные базы данных 2010 Николай Самофатов, RedSoft

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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

Firebird Универсальная СУБД с открытым кодом

Корпоративные базы данных 2010

Николай Самофатов, RedSoft

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

• Коротко о Firebird• Firebird 2.5: новые и существующие

возможности• Крупные внедрения Firebird в России• Вопросы и ответы

Корпоративные базы данных 2010

О чем пойдет речьО чем пойдет речь

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

Рождение в 2000!

Firebird: 10 лет успешного развитияFirebird: 10 лет успешного развития

Корпоративные базы данных 2010

В 2010 году сообщество Firebird празднует 10 лет Firebird и проводит маркетинговую кампанию MindTheBird!, включающую 10 конференций по всему миру: от Бразилии до Японии.

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

Корпоративные базы данных 2010

Экосистема FirebirdЭкосистема Firebird

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

Корпоративные базы данных 2010

Расширенные версии FirebirdРасширенные версии Firebird

Firebird

Yaffil РедБаза Vulcan (SAS)

Custom версии Firebird

Расширенные версии играют важную роль в развитии основного ядра Firebird.

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

• 1+ миллион разработчиков на Firebird• 2500+ ежедневных инсталляций на

Windows, не считая Linux-инсталляций• Миллионы копий Firebird устанавливаются

вместе с коробочными приложениями (ISV)• Firebird включен во все основные

дистрибутивы и репозитории Linux

Использование FirebirdИспользование Firebird

Корпоративные базы данных 2010

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

*Supports 32bit and 64 bit Windows and Linux

• Поддерживаются Windows 32/64, Linux 32/64, Solaris, Mac OS X, FreeBSD, и многие другие

• 100% совместимость и перенос между платформами в 1 шаг

• Firebird используется для любых типов ПО: ERP/CRM, розница, /биллинг/и т.д.

Firebird: Многоплатформенная СУБДFirebird: Многоплатформенная СУБД

Корпоративные базы данных 2010

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

• Firebird.NET• JayBird (Java)• UIB, FIBPlus*,

IBObjects* (Delphi/C++ Builder)

• FreePascal & Lazarus• PHP for Firebird • FireRuby• и т.д.

Delphi/C++Builder

*коммерческое ПО

Firebird: Широкий выбор драйверовFirebird: Широкий выбор драйверов

Корпоративные базы данных 2010

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

Firebird: Низкая стоимость обслуживания

Firebird: Низкая стоимость обслуживания

• Настоящий open source: бесплатно во всех смыслах– Не GPL (на базе лицензии Mozilla) нет ограничений

по коммерческому использованию– Нет двойных лицензий или хитрых ограничений

• Простая установка– Легко встроить в свой инсталлятор– Работает немедленно после установки

• Простое обслуживание– Инструменты включены в дистрибутив– Управление через Services API

Корпоративные базы данных 2010

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

• Архитектура SuperClassic • TraceAPI• Расширенные MON$-таблицы• Расширения SQL

Корпоративные базы данных 2010

Firebird 2.5: Новые возможностиFirebird 2.5: Новые возможности

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

Firebird 2.5: 4 архитектурыFirebird 2.5: 4 архитектуры

Classic

Архитектура для мощных систем с нес-колькими ЦПУ и большим количеством ОЗУ.

SuperClassic

Новая архи-тектура в 2.5! Комбинация лучшего от SuperServer и Classic. Лучший выбор для 64bit.

SuperServer

Компактная и высокопроиз-водительная версия для встраивания в тиражирумое ПО.

Embedded

Однопользова-тельская СУБД в DLL. Прозрач-ная миграция на старшие версии!

Около 1000* пользователей,

1Tb

Около 1000* пользователей,

1Tb

До 500 пользователей,

300 Gb

До 500 пользователей,

300 Gb

Около 100 пользователей,

50Gb size

Около 100 пользователей,

50Gb size

Однопользо-вательская СУБД в DLL

Однопользо-вательская СУБД в DLL

*Указанное количество пользователей и размер БД не являются пределом для Firebird, приведены в качестве примера нагрузки.

Корпоративные базы данных 2010

new

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

Firebird: Trace APIFirebird: Trace API

Trace API•Мониторинг в реальном времени•Отладка SQL запросов•Аудит• События• Частичное или

полное протоколи-рование SQL

• Через удаленные соединения!

Корпоративные базы данных 2010

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

• Новые таблицы – MON$CONTEXT_VARIABLES– MON$MEMORY_USAGE

• Показывается информация о всех соединениях данного USER

• Возможность отключить соединение клиента– DELETE FROM MON$STATEMENTS

WHERE MON$ATTACHMENT_ID = 32– Или

WHERE MON$ATTACHENT_ID <> CURRENT_CONNECTION

Корпоративные базы данных 2010

Firebird 2.5: Расширения MON$Firebird 2.5: Расширения MON$

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

Основные возможности•Автономные транзакции•Управление привилегиями для ES•Обращение к внешним БД через ES•Именованные параметрыEXECUTE STATEMENT('INSERT INTO TABLE VALUES (:a, :b, :a)')(a := 2, b := 5)•Все это доступно в Execute block, процедурах и триггерах

Firebird 2.5: новые возможности SQL Firebird 2.5: новые возможности SQL

Запросы к нескольким базам данных

EXECUTE STATEMENT '...'EXTERNAL DATA SOURCE 'host:path'USER 'VLAD' PASSWORD ‘passw’

Высокая совместимость с промышленными стандартами и универсальность делают Firebird очевидным выбором для разработки многоплатформенных приложений самого широкого назначения.

Корпоративные базы данных 2010

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

ВНЕДРЕНИЯ FIREBIRD В РОССИИ

www.MindTheBird.com

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

Корпоративные базы данных 2010

Firebird: размер БД 65Гб, +2Гб/мес

Профитмед (Россия) – крупный фармацевтический дистрибьютор.

Несмотря на относительно небольшой размер БД (~60Гб, растет на 2Гб/мес), эта база данных Firebird примечательна очень большим числом одновременных соединений, которые позволяют работать сотням аптек по всей России.Профитмед использует 64-битную архитектуру Firebird чтобы эффективно использовать возможности современного серверного оборудования.

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

Корпоративные базы данных 2010

Федеральная Служба ПриставовФедеральная Служба ПриставовМенее чем за 4 месяца были разработаны и сданы заказчику следующие подсистемы: •Программный Комплекс Отдела Судебных Приставов (ПК ОСП) автоматизирует основные деловые процессы Службы;•Подсистема Нормативно-Справочной Информации (НСИ) •Подсистема Ведомственной Статистики

2500 объектов, 60 тысяч сотрудников

Проект был выполнен компанией

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

Аналитического модуля ведения единой базы данных физических лиц — клиентов Банка и формирования реестра вкладчиков по требованиям ГК «Агентство по страхованию вкладов»:•репликация первичных данных из учетных систем Банка •очистка и верификация данных о клиентах •консолидация данных о клиентах, заведенных в разных операционных модулях•выявление дублирующихся данных о клиентах•формирование и контроль реестра вкладчиков в соответствии с Указанием ЦБ РФ №1417-У на любую дату

Корпоративные базы данных 2010

ОАО АКБ «Еврофинанс Моснарбанк»ОАО АКБ «Еврофинанс Моснарбанк»

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

• Федеральный ритейлер

• 5 городов• 8 супермаркетов по

~15000 метров

• ERP система Avarda (Ansoft)

• Firebird – основная база 50Гб

Корпоративные базы данных 2010

Бау-ЦентрБау-Центр

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

ММВБММВБ

• Firebird• HP-UX• Обработка

финансовых транзакций

Корпоративные базы данных 2010

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

• Аэрофлот – система Аккорд для подготовки к полетам

• ECCO, обувной ритейлер, 120 магазинов• Finn Flare, одежда, 65 магазинов• Обувная сеть «Лидер», 35 магазинов• СИА Интернешнл, фармдистрибутор, 36

филиалов• ИНГОССТРАХ, 1500+ офисов• РусАвтоБизнесАвто

Корпоративные базы данных 2010

Другие внедрения Другие внедрения

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

Вопросы?

Что дальше?Посетите сайт www.MindTheBird.com • Прочитайте еще о преимуществах Firebird• Скачайте презентации по Firebird

Посетите сайт www.firebirdsql.org Посетите сайт www.Red-Soft.biz

Спасибо за внимание!Спасибо за внимание!

Корпоративные базы данных 2010