title

text

Антон Злыгостев
Антон Злыгостев Новосибирский государственный университет Доцент
11:30 16 ноября
30 мин

Генерация песчаных карьеров. Воспроизводимость учебных окружений PostgreSQL при помощи Taidon

На практических занятиях по базам данных важно не только получить правильный ответ, но и иметь возможность проверить гипотезу, ошибиться и повторить эксперимент. Для этого студенту нужна изменяемая база с известным исходным состоянием, а преподавателю — возможность воспроизвести решение в тех же условиях. Рассмотрим организацию таких практикумов по PostgreSQL с помощью Taidon — открытого инструмента подготовки и повторного использования состояний баз данных. SQL-рецепт задаёт исходную схему и данные; подготовленное состояние используется для создания отдельных изменяемых экземпляров. Эксперименты не изменяют сохранённую исходную точку, поэтому новую попытку можно начать с неё, не повторяя уже выполненную подготовку при наличии состояния в кэше. На примере учебной базы покажем цикл лабораторной работы: подготовку задания, изменение данных и схемы, повторный запуск с исходного состояния и воспроизведение решения преподавателем. Обсудим разделение рецепта подготовки, студенческого решения и проверок, использование привычных PostgreSQL-клиентов, а также границы воспроизводимости и требования к локальному окружению. Основное внимание уделим методике организации эксперимента; устройство кэша и снимков рассмотрим лишь в объёме, необходимом для понимания возможностей и ограничений инструмента. Доклад адресован преподавателям баз данных и разработчикам практикумов, которым нужны повторяемые задания с полноценным PostgreSQL, включая изменение данных, схемы, функций и триггеров.

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