PostgreSQL: введение в технологию баз данных
Ориентироваться в многообразии и пестроте современных баз данных полезно всем, от программиста до главного архитектора — стоимость неверного решения при выборе СУБД очень высока. Тем, кто изучал классический ВУЗовский курс по базам данных и оперировал понятиями сетевой, иерархической и реляционной моделей данных, сложно разобраться в современных терминах NoSQL, Map-reduce, шардинг.
Курс поможет его участникам восстановить правильную ориентацию в пространстве. Без сложных наукообразных формулировок мы разъясним основные фундаментальные концепции СУБД: CAP-теорема, конкурентность и восстановление после сбоев, принципы ACID и BASE. Расскажем о видах и классификации современных баз данных, обсудим, почему реляционные СУБД не уходят в прошлое, «пощупаем» рассмотренные теоретические концепции на практике. В качестве примера реляционной СУБД мы рассмотрим PostgreSQL — наиболее развитую open source СУБД в мире.
Курс проведут Олег Бартунов и Александр Коротков. Олег Бартунов — профессиональный астроном, научный сотрудник отдела физики эмиссионных звезд и галактик ГАИШ МГУ, член PostgreSQL Foundation и разработчик PostgreSQL с 1996 года. Соавтор полнотекстового поиска, хранилища для слабо‑структурированных данных (hstore, jsonb). Основные интересы Олега в PostgreSQL — расширяемость (GiST, GIN, SP-GiST), новые типы данных, индексы. Александр Коротков — major contributor PostgreSQL, ведущий разработчик компании «Интаро‑Софт». Разработал для PostgreSQL индексный поиск по регулярным выражениям, компрессию и быстрый поиск в GIN-индексах. Работал над новым сайтом Государственной Думы, системой обработки заказов re:Store, федеральным страховым порталом strahovka.ru, сервисом анализа ДНК человека i-gene.ru.
Курс будет полезен программистам, архитекторам, системным администраторам, менеджерам IT-проектов и всем тем, кому приходится сталкиваться с выбором и эксплуатацией СУБД.
Расписание курса
март | |
---|---|
сб 14 | вс 15 |
- Самостоятельный участник
30 000 Р - Представитель компании
40 000 Р
Инструкторы


Программа
История развития СУБД, их классификация
Научные вызовы СУБД
Обзор существующих моделей данных. Реляционная модель данных
Языки запросов: императивные и декларативные. Язык SQL
Основные концепции СУБД
Проблема конкурентности: блокировочники и версионники
Восстановление после сбоев, технологии отказоустойчивости
Виды логов: WAL, undo, redo
CAP-теорема
Виды репликации: Master-Slave, Master-Master
B-дерево, как самая распространенная структура данных. Основные операции, конкурентность
Общая архитектура СУБД PostgreSQL
Физическая архитектура PostgreSQL, internals
Аппаратное обеспечение, fsync
AAA: Authentication, Authorization, Access control
Настройка postgresql.conf
Особенности SQL в PostgreSQL
Процедурные языки (sql, plpgsql, plperl, plpython, plv8)
Расширяемость PostgreSQL
Полнотекстовый поиск
Сохранность и восстановление данных PostgreSQL: backup, warm backup, hot standby, streaming replication, slony
Масштабирование PostgreSQL: вертикальное, горизонтальное, пулинг, plproxy
Администрирование PostgreSQL: мониторинг, бэкап, вакуум, логирование, skytools
Реализация конкурентности в PostgreSQL
Оптимизатор SQL-запросов
FDW для связи с другими СУБД
Отзывы участников
Отличный и подробный рассказ про все важные аспекты баз данных.
Стоит уделить больше внимания подготовке раздаточных материалов, необходимых исходников и т.д. А в общем всё хорошо.
Хороший материал, но немного сумбурная подача. Немного больше практики не помешало бы.
Узнал много ценных знаний, спросил ответы на интересующие вопросы. Хотелось бы больше практики в течение курса. Возможно, каких‑то заданий/размышлений на дом, если всю практику невозможно включить в часы аудиторного курса.
Всё было хорошо и интересно.
Хорошая база для погружения в мир постгреса.