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