Как Вы уже знаете, 29 сентября в Москве пройдет 3-я Российская Конференция по СУБД Firebird. Большинство внедрений Firebird в прошлые годы оставались без должного освещения, хотя Firebird используется в качестве важной части ИТ-инфраструктуры в таких компаниях и организациях, как ММВБ, Аэрофлот, Внешторгбанк, Федеральной Службе Судебных Приставов РФ, Верховном Суде РФ, ECCO, Finn Flare, Профитмед, Бау-Центр и многих других. Будучи полностью открытой и бесплатной СУБД (без двойного лицензирования, как, скажем, у MySQL), Firebird позволяет строить мощные промышленные системы с базами данных в сотни гигабайт, при этом предъявляя достаточно скромные требования к «железу».
Сегодня мы публикуем анонсы наиболее интересных докладов предстоящей конференции и надеемся, что она привлечет внимание читателей Хабрахабра. По прошествии конференции презентации будут выложены в открытый доступ.
На вопросы отвечает Дмитрий Еманов, ведущий архитектор проекта Firebird
Доклад представляет собой технический обзор Firebird версии 3.0, находящейся в настоящий момент в активной разработке. В его рамках будут озвучены цели и задачи, поставленные проектом перед этой версией. Также раскрываются особенности архитектуры данной версии, подход к решению проблем масштабируемости на SMP/multi-core системах, нововведения ODS 12.
Опытные разработчики знают, что СУБД для программного продукта необходимо выбирать с запасом по функциям и возможностям, так как требования к системам постоянно растут, и в процессе эксплуатации число пользователей и размеры баз данных превышают запланированные, порой во много раз. Firebird 3 реализуется как важный этап проекта FirebirdSQL, этап, который выведет нашу СУБД на новый уровень производительности и надежности, поэтому разработчикам уже сейчас важно знать будущие возможности.
В своем докладе особое внимание я уделю ожидаемым изменениям в части оптимизации запросов и сбора статистики, а также мониторингу производительности. Это особенно важно для больших баз данных, которых в Firebird становится все больше. Также кратко коснусь ряда функциональных изменений, в частности в областях безопасности и языка SQL. Более подробно эти вопросы раскроют мои коллеги Алекс Пешков и Влад Хорсун.
На вопросы отвечает Алекс Пешков, ведущий разработчик проекта Firebird
В своем докладе я рассмотрю новые возможности Firebird 3 с точки зрения безопасности. Благодаря выделению всех сетевых взаимодействий в единый модуль «сетевого сервера» в Firebird 3 появляется возможность легко подключить различные плагины авторизации и очень просто реализовать интеграцию с такими системами как Radius и т.д. Но это еще не все, так как возможности новой архитектуры позволяют проводить «тонкую» настройку прав доступа на уровне как сервера, так и баз данных.
Безопасность является одним из ключевых моментов для современного сервера СУБД. Во времена InterBase эта проблема была одним из самых больных мест для разработчиков, но сейчас ситуация меняется – в Firebird 2.1 появилась Windows Trusted Authentication (возможность единого входа в базу данных, используя аутентификацию Windows), 2.5 расширяет эти возможности, а в 3.0 разработчики получат беспрецедентно мощные и удобные механизмы безопасности, которые позволят реализовать безопасность для приложения любого уровня, от встроенного однопользовательского до ERP c сотнями пользователей.
На вопросы отвечает Алексей Ковязин, IBSurgeon Ltd
Мой доклад будет посвящен особенностям эксплуатации больших баз данных Firebird. За последние годы базы данных Firebird размером в 50Гб никого не удивляют, промышленно эксплуатируются базы данных в 350-500Гб, и разработчики и администраторы Firebird теперь сталкиваются с проблемами, которые ранее беспокоили только их коллег, работавших с Oracle и MSSQL.
Компания IBSurgeon Ltd накопила значительный опыт в обеспечении работоспособности больших баз Firebird, которым я постараюсь поделиться.
Рано или поздно каждый разработчик или администратор столкнется с тем, что его база данных Firebird выросла из пеленок и нуждается в профессиональном обслуживании. Я расскажу об основных заблуждениях, связанных с большими базами Firebird, коснусь примера с базой данных Firebird в 1 Терабайт, а также покажу на примерах, как использование инструментов и методик IBSurgeon Ltd позволяет обеспечить высокий уровень доступности и производительности Firebird.
Я думаю, профессиональных разработчиков и администраторов Firebird заинтересует рассказ о том, как можно реализовать аудит доступа к БД, а также анализировать SQL запросы закрытых приложений Firebird и InterBase, находить проблемные запросы и извлекать планы SQL запросов прямо «на лету».
На вопросы отвечает Влад Хорсун, ведущий разработчик проекта Firebird
Мой доклад будет посвящен новым возможностям языка SQL, реализованным в Firebird 2.5 и запланированным для Firebird 3.0. Версия 2.5 представила достаточно много интересного, например автономные транзакции и запросы к нескольким БД, а в версии 3.0 появится еще больше возможностей, которые понравятся прикладным разработчикам.
Большую часть времени программисты, работающие с Firebird, общаются с СУБД именно на языке SQL, поэтому логично, что им должны быть интересны нововведения и расширения языка.
Реализация языка SQL в Firebird традиционно была и остается удобной, полной и богатой возможностями, и в версии 3.0 мы продолжаем эту традицию.
В Firebird 3.0 будет добавлено много интересных новых возможностей, таких как оконные (аналитические) функции, пакеты PSQL, возможность писать внешние функции, хранимые процедуры и триггеры на C/C++, Java,C# и т.п. В докладе я постараюсь охватить все наиболее важные моменты и более подробно рассказать о новшествах в SQL. Так как снапшоты Firebird 3 уже доступны, все желающие могут сами попробовать многие из новых возможностей SQL и на конференции задать уже конкретные вопросы.
На вопросы отвечает Сергей Востриков, CEO компании Devrace
Доклад будет посвящен вопросам производительности информационных систем, использующих Firebird и демонстрации разработчикам таких систем технологической связки FIBPlus и Mirror Database Tools (MDT).
Практика показывает, что в обычной информационной системе рост числа пользователей информационной системы и увеличение объема базы данных приводит к значительному ухудшению производительности.
Эти проблемы, зачастую, начинают решать, наращивая аппаратную мощность сервера.
К сожалению, это не всегда может помочь. В рамках доклада будет описана и продемонстрирована практическая технология MDT, которая создана специально для систем, использующих Firebird, и которая позволит без изменения (или с минимальными изменениями) в коде в разы повысить производительность приложений на базе FIBPlus.
Любой пользователь ждет от программных продуктов быстрой реакции, а потому вопросы производительности затрагивают всех разработчиков. В течение всего периода существования FIBPlus мы уделяли этому большое внимание. В результате, любой разработчик, который использует FIBPlus, имеет в своем распоряжении целый ряд инструментов, специально ориентированных на уменьшение количества запросов, кэширование системной информации и т. д. Все это доступно, но требует от разработчиков кодирования различных схем обновления кэшируемых данных, проверки актуальности, обработки потери связи с сервером и т.д. В рамках же текущего доклада будет продемонстрирован подход, при котором всю головную боль от этих и, на самом деле, многих других проблем берет на себя связка из двух продуктов: FIBPlus и MDT.
На вопросы отвечает Михаил Филиппенко, генеральный директор компании Fast Reports
Это скорее даже не доклад, а набор «хитростей», которые на порядки ускоряют получение долгожданных результатов (отчётов) из баз данных.
Известно, что базы данных и отчёты идут, что называется, рука об руку.
Согласитесь, при работе с базами данных, разработке систем больше внимания должно концентрироваться на разработке баз, запросов, оптимизации размеров и производительности. Видимой части — результатам, которая как раз интересует заказчика, время уделяется по остаточному принципу. Я постараюсь рассказать, как уложить построение эффектных отчётов в это самое остающееся время на примере самого передового на сегодняшний день нашего продукта – FastReport.Net. В частности – использование так называемых «умных объектов».
Кроме того, познакомлю приверженцев зарекомендовавшего себя FastReport на Delphi-платформе с нововведениями, которые ожидают разработчиков в пятой версии этого продукта.
Сегодня мы публикуем анонсы наиболее интересных докладов предстоящей конференции и надеемся, что она привлечет внимание читателей Хабрахабра. По прошествии конференции презентации будут выложены в открытый доступ.
Firebird 3: первое знакомство
На вопросы отвечает Дмитрий Еманов, ведущий архитектор проекта Firebird
О чем будет доклад?
Доклад представляет собой технический обзор Firebird версии 3.0, находящейся в настоящий момент в активной разработке. В его рамках будут озвучены цели и задачи, поставленные проектом перед этой версией. Также раскрываются особенности архитектуры данной версии, подход к решению проблем масштабируемости на SMP/multi-core системах, нововведения ODS 12.
Почему это интересно?
Опытные разработчики знают, что СУБД для программного продукта необходимо выбирать с запасом по функциям и возможностям, так как требования к системам постоянно растут, и в процессе эксплуатации число пользователей и размеры баз данных превышают запланированные, порой во много раз. Firebird 3 реализуется как важный этап проекта FirebirdSQL, этап, который выведет нашу СУБД на новый уровень производительности и надежности, поэтому разработчикам уже сейчас важно знать будущие возможности.
В своем докладе особое внимание я уделю ожидаемым изменениям в части оптимизации запросов и сбора статистики, а также мониторингу производительности. Это особенно важно для больших баз данных, которых в Firebird становится все больше. Также кратко коснусь ряда функциональных изменений, в частности в областях безопасности и языка SQL. Более подробно эти вопросы раскроют мои коллеги Алекс Пешков и Влад Хорсун.
Новая архитектура безопасности в Firebird 3
На вопросы отвечает Алекс Пешков, ведущий разработчик проекта Firebird
О чем будет доклад?
В своем докладе я рассмотрю новые возможности Firebird 3 с точки зрения безопасности. Благодаря выделению всех сетевых взаимодействий в единый модуль «сетевого сервера» в Firebird 3 появляется возможность легко подключить различные плагины авторизации и очень просто реализовать интеграцию с такими системами как Radius и т.д. Но это еще не все, так как возможности новой архитектуры позволяют проводить «тонкую» настройку прав доступа на уровне как сервера, так и баз данных.
Что самое примечательное будет в докладе?
Безопасность является одним из ключевых моментов для современного сервера СУБД. Во времена InterBase эта проблема была одним из самых больных мест для разработчиков, но сейчас ситуация меняется – в Firebird 2.1 появилась Windows Trusted Authentication (возможность единого входа в базу данных, используя аутентификацию Windows), 2.5 расширяет эти возможности, а в 3.0 разработчики получат беспрецедентно мощные и удобные механизмы безопасности, которые позволят реализовать безопасность для приложения любого уровня, от встроенного однопользовательского до ERP c сотнями пользователей.
Большие базы данных Firebird
На вопросы отвечает Алексей Ковязин, IBSurgeon Ltd
О чем будет доклад?
Мой доклад будет посвящен особенностям эксплуатации больших баз данных Firebird. За последние годы базы данных Firebird размером в 50Гб никого не удивляют, промышленно эксплуатируются базы данных в 350-500Гб, и разработчики и администраторы Firebird теперь сталкиваются с проблемами, которые ранее беспокоили только их коллег, работавших с Oracle и MSSQL.
Компания IBSurgeon Ltd накопила значительный опыт в обеспечении работоспособности больших баз Firebird, которым я постараюсь поделиться.
Почему это интересно? Что самое примечательное будет в докладе?
Рано или поздно каждый разработчик или администратор столкнется с тем, что его база данных Firebird выросла из пеленок и нуждается в профессиональном обслуживании. Я расскажу об основных заблуждениях, связанных с большими базами Firebird, коснусь примера с базой данных Firebird в 1 Терабайт, а также покажу на примерах, как использование инструментов и методик IBSurgeon Ltd позволяет обеспечить высокий уровень доступности и производительности Firebird.
Я думаю, профессиональных разработчиков и администраторов Firebird заинтересует рассказ о том, как можно реализовать аудит доступа к БД, а также анализировать SQL запросы закрытых приложений Firebird и InterBase, находить проблемные запросы и извлекать планы SQL запросов прямо «на лету».
Новое в языке SQL в Firebird 2.5 и Firebird 3.0
На вопросы отвечает Влад Хорсун, ведущий разработчик проекта Firebird
Мой доклад будет посвящен новым возможностям языка SQL, реализованным в Firebird 2.5 и запланированным для Firebird 3.0. Версия 2.5 представила достаточно много интересного, например автономные транзакции и запросы к нескольким БД, а в версии 3.0 появится еще больше возможностей, которые понравятся прикладным разработчикам.
Почему Ваш доклад будет интересен?
Большую часть времени программисты, работающие с Firebird, общаются с СУБД именно на языке SQL, поэтому логично, что им должны быть интересны нововведения и расширения языка.
Реализация языка SQL в Firebird традиционно была и остается удобной, полной и богатой возможностями, и в версии 3.0 мы продолжаем эту традицию.
В Firebird 3.0 будет добавлено много интересных новых возможностей, таких как оконные (аналитические) функции, пакеты PSQL, возможность писать внешние функции, хранимые процедуры и триггеры на C/C++, Java,C# и т.п. В докладе я постараюсь охватить все наиболее важные моменты и более подробно рассказать о новшествах в SQL. Так как снапшоты Firebird 3 уже доступны, все желающие могут сами попробовать многие из новых возможностей SQL и на конференции задать уже конкретные вопросы.
Firebird, FIBPlus и MDT — строим системы с сотнями пользователей!
На вопросы отвечает Сергей Востриков, CEO компании Devrace
О чем будет Ваш доклад?
Доклад будет посвящен вопросам производительности информационных систем, использующих Firebird и демонстрации разработчикам таких систем технологической связки FIBPlus и Mirror Database Tools (MDT).
Практика показывает, что в обычной информационной системе рост числа пользователей информационной системы и увеличение объема базы данных приводит к значительному ухудшению производительности.
Эти проблемы, зачастую, начинают решать, наращивая аппаратную мощность сервера.
К сожалению, это не всегда может помочь. В рамках доклада будет описана и продемонстрирована практическая технология MDT, которая создана специально для систем, использующих Firebird, и которая позволит без изменения (или с минимальными изменениями) в коде в разы повысить производительность приложений на базе FIBPlus.
Почему это интересно?
Любой пользователь ждет от программных продуктов быстрой реакции, а потому вопросы производительности затрагивают всех разработчиков. В течение всего периода существования FIBPlus мы уделяли этому большое внимание. В результате, любой разработчик, который использует FIBPlus, имеет в своем распоряжении целый ряд инструментов, специально ориентированных на уменьшение количества запросов, кэширование системной информации и т. д. Все это доступно, но требует от разработчиков кодирования различных схем обновления кэшируемых данных, проверки актуальности, обработки потери связи с сервером и т.д. В рамках же текущего доклада будет продемонстрирован подход, при котором всю головную боль от этих и, на самом деле, многих других проблем берет на себя связка из двух продуктов: FIBPlus и MDT.
FastReport.Net и FastReport VCL 5 — что нового для разработчиков
На вопросы отвечает Михаил Филиппенко, генеральный директор компании Fast Reports
О чем будет доклад?
Это скорее даже не доклад, а набор «хитростей», которые на порядки ускоряют получение долгожданных результатов (отчётов) из баз данных.
Почему это интересно?
Известно, что базы данных и отчёты идут, что называется, рука об руку.
Согласитесь, при работе с базами данных, разработке систем больше внимания должно концентрироваться на разработке баз, запросов, оптимизации размеров и производительности. Видимой части — результатам, которая как раз интересует заказчика, время уделяется по остаточному принципу. Я постараюсь рассказать, как уложить построение эффектных отчётов в это самое остающееся время на примере самого передового на сегодняшний день нашего продукта – FastReport.Net. В частности – использование так называемых «умных объектов».
Кроме того, познакомлю приверженцев зарекомендовавшего себя FastReport на Delphi-платформе с нововведениями, которые ожидают разработчиков в пятой версии этого продукта.
Истории успеха c Firebird:
- Построение распределенных систем в СУБД Firebird. Опыт использования системы AVARDA.ReplicationSystem в федеральной сети гипермаркетов Бауцентр — доклад делает Кирилл Синицын, заместитель генерального директора компании "Ансофт"
- Использование Firebird в высоконагруженных web-проектах — Игорь Клопов, руководитель проекта LensArt (www.lensart.ru),
- Построение учетной системы в СУБД Firebird. Опыт использования в газораспределительной организации.
Константин Гаер, Максим Кузьмин, ОАО «Хабаровсккрайгаз».