title

text

Alvaro Hernandez
Alvaro Hernandez 8Kdata CTO
: декабря
180 мин

PostgreSQL и Java: мастер-класс

Java – один из наиболее популярных языков программирования для СУБД PostgreSQL. На этом мастер-классе вы узнаете основные способы соединения с postgres и лучшие методики программирования по стандарту JDBC, а также познакомитесь с jOOQ – менеджером памяти, позволяющим использовать все возможности SQL и postgres для построения сложных запросов, не используя при этом шаблонный код.

Мастер-класс будет носить практический характер: большую часть времени мы посвятим разбору примеров кода. Мы рассмотрим следующие темы:

  • Введение в Java и PostgreSQL.
  • Варианты соединения с PostgreSQL из Java-приложения (и не только с помощью JDBC!)
  • Введение в JDBC. Типы JDBC. PostgreSQL JDBC
  • Демонстрация кода: JDBC и PostgreSQL. От Java 1.4 к Java 8, лучшие практики и примеры кода.
  • Демонстрация кода: jOOQ, менеджер памяти для PostgreSQL.
  • Java в PostgreSQL.
  • Будущее Java и PostgreSQL.

Слайды

Другие доклады

  • Сергей Мирвода
    Сергей Мирвода ООО Октоника, УрФУ Ведущий программист, старший преподаватель
    22 мин

    Аналитика в сёла! Опыт внедрения BI системы, функционирующей на ограниченном или разделяемом железе

    Опыт разработки с нуля, внедрения и развития BI системы http://colibri365.ru для анализа данных в государственных органах. Современные реалии в муниципалитетах РФ, как мы с этим живём. Выжимание производительности из постгреса, использование новейших функций, переписывание запросов, чтобы оптимизатору было проще и другие особенности нашей системы. Приведшие к написанию 4 научных статей и 4 патчей к PG, подробнее о которых в докладах Андрея Бородина.

    ВИДЕО

  • Андрей Фефелов
    Андрей Фефелов Mastery.pro Технический директор
    45 мин

    Postgres как основа BI платформы, особенности, практический опыт

    В докладе я расскажу почему Postgres отлично подходит как BI платформа для решения классических OLAP-задач.

    Будет дан краткий обзор доступных open source BI решений. Расскажу об архитектуре нашего решения (snowflake scheme), как мы делаем Extract Load Transform, настройках Postgres для специфических профилей нагрузки. Также упомяну о том, как мы пытались использовать Postgres в виде колоночной базы данных (cstore_fdw от Citus) и что из этого вышло. В конце доклада кратко расскажу про минусы и проблемы нашего подхода.

    ВИДЕО

  • Дмитрий Белобородов
    Дмитрий Белобородов UIS, CoMagic Технический директор
    45 мин

    Опыт использования PostgreSQL в проектах UIS, CoMagic

    Мы используем PostgreSQL с 2003 года и прошли путь от базы в пару гигабайт до кластера с текущим размером более 5Тб. Текущие кол-во таблиц > 700, число хранимых процедур ~1500. Чем готовы поделиться: - рассказать о проблемах, с которыми пришлось сталкиваться на разных этапах развития и найденными решениями - наработанными практиками администрирования - мы работаем с несколькими базами, которые тесно связаны друг с другом, используем для этого свое расширение - у нас работает несколько команд, и есть выработанная методика и инструменты, которые позволяют им не мешать друг другу - мы используем много различных стендов для тестирования, готовы рассказать по какому принципу и как мы их поднимаем - ну, и конечно, про оптимизацию, поиск узких мест и ситуаций, с которыми нам приходится сталкиваться при нагрузках

    ВИДЕО

  • Иван Панченко
    Иван Панченко Postgres Professional рзаместитель генерального директора
    90 мин

    JSON, JSONB, JSQuery

    Мастер-класс рассказывает о различных практических паттернах использования JSON и связанной с ним функциональности в PostgreSQL. Речь пойдет о хранении данных в формате JSON, извлечении, изменении и поиске этих данных, возможностях, которые JSON в обычных SQL запросах, и использовании JSON в хранимых процедурах на различных языках. Ряд задач можно будет решить в предоставленных виртуальных машинах.