Firebird - CITForum

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