Skip navigation.
Home

Материалы к лекциям

Выкладываю первые материалы к парам. Материалы для магистров первого и второго года будут пересекаться. Просьба для магистров второго года обязательно иметь с собой данные материалы на первом занятии. Магистрам первого года они понадобятся на второй паре. 

Презентация для магистров первого года

Презентация для магистров первого года доступна здесь

Материалы ко второй паре

Выкладываю материалы ко второму занятию для магистров первого и второго года. К обоим группам также просьба иметь при себе материалы по настройке PostgreSQL.

Темы следующие: у первого года - начальная настройка PostgreSQL и основы его администрирования. Также, если успеем, немного поговорим об аналитических функциях, рекурсивных запросах и работе с XML. 

Со вторым годом мы продолжим рассматривать основы администрирования PostgreSQL, поговорим об интерфейсах взаимодействия с СУБД: libPQ, ODBC, ECPG, JDBC, Hybernate.

 

 Публикую материалы к лекциям

 Публикую материалы к лекциям для магистров первого и второго года. С первым годом обсуждаем интерфейсы взаимодействия с СУБД и смотрим, как можно заставить контейнер сервлетов делать за нас грязную работу по поддержанию соединения с СУБД, со вторым - разбираем особенности pgPL/SQL и радуемся, что хранимые процедуры можно писать на SQL.

Далее с магистрами первого

Далее с магистрами первого года мы обсудим создание SQL функций на SQL и pl/pgSQL, со вторым годом - написание функций на Си.

С магистрами первого года в

С магистрами первого года в этот раз мы говорим о  создании хранимых процедур на Си. С магистрами второго года - о пользовательских типах данных и агрегатах.

Доступны материалы для

Доступны материалы для магистров первого и второго года. С магистрами первого года обсуждаем управление транзакциями и Multi Version Concurrency Control в PostgreSQL,  с магистрами второго года - систему правил PostgreSQL. Система правил позволяет изменять запросы пользователя на стадии их анализа, что можно использовать в качестве альтернативы триггерам.  

Доступны материалы к занятиям

Доступны материалы к занятиям для магистров первого года. Обсуждаем оптимизацию запросов. С магистрами второго года разговариваем о системе правил в PostgreSQL.

 В эту пятницу тема у

 В эту пятницу тема у магистров первого и второго года общая - триггеры и секционирование

Так как магистры первого года

Так как магистры первого года дружно забили на пару, то на следующем  занятии обсуждаем две темы. Первая - триггеры и секционирование. Вторая - система правил в PostgreSQL.  С магистрами второго года мы уже добрались до вопросов администрирования. А именно, поговорим о кодировках и создании дампов БД

 
 

 На этот раз с магистрами

 На этот раз с магистрами первого года говорим о представлениях, в том числе о создании мат. представлений. Как выяснилось, по этому поводу в головах у многих творится какой-то бардак. С магистрами второго года говорим об обновлении СУБД. Рассматриваем стандартное обновление с переинициализацией кластера БД и  pg_upgrade.

 С магистрами второго года мы

 С магистрами второго года мы продолжаем тему бэкапов БД и в этот раз поговорим о PITR (point in time recovery). С магистрами первого года я вначале хотел обсудить Veil, но хочется посмотреть на его новую версию, а для этого нужно обновить СУБД. Так что начинаем с разговора о кодировках БД и о создании дампов

На следующей паре с

На следующей паре с магистрами первого года обсуждаем вопросы надежности работы СУБД и восстановления БД на определенный момент времени. С магистрами второго года начинаем говорить о High Availability, в частности, рассмотрим различные сценарии репликации.

С магистрами второго года мы

С магистрами второго года мы продолжим говорить о high availability, а конкретно, - о pgpool-II, автоматическом переключении на slave-сервер в случае сбоя мастера, осуществлении репликации и data sharding'а средствами pgpool-II. С магистрами первого года в связи с катастрофической неуспеваемостью мы проведем небольшую самостоятельную работу. 

 На следующем занятии с

 На следующем занятии с магистрами первого года мы обсудим вопросы, касающиеся организации HA-решений на базе PostgreSQL. Со вторым годом поговорим немного об интеграции данных

 На следующей паре с

 На следующей паре с магистрами второго года говорим о мониторинге работы сервера PostgreSQL. С магистрами первого года - об использовании pgpool-II