Что будет
Дополнительная профессиональная программа повышения квалификации «SQL для продвинутых специалистов» разработана с учетом требований ФГОС ВО по направлению подготовки 01.03.02 «Прикладная математика и информатика».
Цель реализации программы — совершенствование компетенций слушателей в области работы с инструментами обработки данных SQL. Программа повышения квалификации предназначена для специалистов, имеющих высшее или среднее профессиональное образование, а также лиц, получающих высшее или среднее профессиональное образование, которые являются внутренними специалистами компании, владеющими базой и основами SQL, уровень junior и выше, и желающими повысить свои знания до продвинутого уровня в SQL.
Программа предусматривает изучение ключевых тем: Вложенные запросы, Вспомогательные функции, Оконные и аналитические функции, Базовые циклы и кейсы, Системные функции, Использование триггеров, Транзакции и блокировки, Передача данных .
Форма проведения итоговой аттестации: зачет на основании совокупности выполненных домашних заданий и итогового задания.
Календарь
-
Дата начала2110:00Июн. 2022Дата завершения2110:30Июн. 2022
Организационное собрание
Организаторы: Любовь Жукова, Елена Сырцова, Ольга Токмакова, Якупов Азат
-
Дата начала2110:30Июн. 2022Дата завершения2112:00Июн. 2022
Занятие №1
Введение в курс работы с БД. Демонстрация установки среды разработки.
Преподаватель: Якупов Азат Шавкатович
-
Дата начала2111:30Июн. 2022Дата завершения2223:59Июн. 2022
Самостоятельная работа
Просмотр видеозанятия №1, выполнение домашнего задания — лабораторной работы №1, изучение преридера к занятию №2
Домашняя работа
-
Дата начала2310:00Июн. 2022Дата завершения2311:30Июн. 2022
Занятие №2
Завершение темы занятия №1.
Преподаватель: Якупов Азат Шавкатович
-
Дата начала2311:30Июн. 2022Дата завершения2723:59Июн. 2022
Самостоятельная работа
Просмотр видеозанятия №2, выполнение домашнего задания — лабораторной работы №2, изучение преридера к занятию №3
Домашняя работа
-
Дата начала2810:00Июн. 2022Дата завершения2811:30Июн. 2022
Занятие №3
CI/CD для баз данных. Версионирование данных. Flyway инструмент.
Преподаватель: Якупов Азат Шавкатович
-
Дата начала2811:30Июн. 2022Дата завершения2923:59Июн. 2022
Самостоятельная работа
Просмотр видеозанятия №3, выполнение домашнего задания — лабораторной работы №3, изучение преридера к занятию №4
Домашняя работа
-
Дата начала3010:00Июн. 2022Дата завершения3011:30Июн. 2022
Занятие №4
Нагрузочные тестирования баз данных. pg_bench инструмент.
Преподаватель: Якупов Азат Шавкатович
-
Дата начала3011:30Июн. 2022Дата завершения0423:59Июл. 2022
Самостоятельная работа
Просмотр видеозанятия №4, выполнение домашнего задания — лабораторной работы №3, изучение преридера к занятию №5
Домашняя работа
-
Дата начала0510:00Июл. 2022Дата завершения0511:00Июл. 2022
Занятие №5 (часть 1)
Стандарты и виды тестирования. Схемы базы данных и tablespaces. Настройка кластера для SSL. Типы таблиц. Стандартная таблица (Heap Table). Page
Преподаватель: Якупов Азат Шавкатович
-
Дата начала0518:00Июл. 2022Дата завершения0520:00Июл. 2022
Занятие №5 (часть 2)
Стандарты и виды тестирования. Схемы базы данных и tablespaces. Настройка кластера для SSL. Типы таблиц. Стандартная таблица (Heap Table). Page
Преподаватель: Якупов Азат Шавкатович
-
Дата начала0520:00Июл. 2022Дата завершения0523:59Июл. 2022
Самостоятельная работа
Просмотр видеозанятия №5, выполнение домашнего задания — лабораторной работы №4, изучение преридера к занятию №6
Домашняя работа
-
Дата начала069:30Июл. 2022Дата завершения0611:30Июл. 2022
Занятие №5 (часть 3)
Стандарты и виды тестирования. Схемы базы данных и tablespaces. Настройка кластера для SSL. Типы таблиц. Стандартная таблица (Heap Table). Page
Преподаватель: Якупов Азат Шавкатович
-
Дата начала0611:30Июл. 2022Дата завершения0623:59Июл. 2022
Самостоятельная работа
Просмотр видеозанятия №5, выполнение домашнего задания — лабораторной работы №4, изучение преридера к занятию №6
Домашняя работа
-
Дата начала0710:00Июл. 2022Дата завершения0711:30Июл. 2022
Занятие №6
Политики работы с данными в Heap Table. Fillfactor. Оптимизация
Преподаватель: Якупов Азат Шавкатович
-
Дата начала0711:30Июл. 2022Дата завершения1123:59Июл. 2022
Самостоятельная работа
Просмотр видеозанятия №6, выполнение домашнего задания — лабораторной работы №4, изучение преридера к занятию №7
Домашняя работа
-
Дата начала1210:00Июл. 2022Дата завершения1211:30Июл. 2022
Занятие №7
Журналируемые / нежурналируемые таблицы. Журнал Базы Данных
Преподаватель: Якупов Азат Шавкатович
-
Дата начала1211:30Июл. 2022Дата завершения1323:59Июл. 2022
Самостоятельная работа
Просмотр видеозанятия №7, выполнение домашнего задания — лабораторной работы №5, изучение преридера к занятию №8
Домашняя работа
-
Дата начала1410:00Июл. 2022Дата завершения1411:30Июл. 2022
Занятие №8
Временные / постоянные таблицы. Кластеризованные таблицы
Преподаватель: Якупов Азат Шавкатович
-
Дата начала1411:30Июл. 2022Дата завершения1823:59Июл. 2022
Самостоятельная работа
Просмотр видеозанятия №8, выполнение домашнего задания — лабораторной работы №5, изучение преридера к занятию №9
Домашняя работа
-
Дата начала1910:00Июл. 2022Дата завершения1911:30Июл. 2022
Занятие №9
Внешние таблицы. Партицированные таблицы Наследуемые таблицы. Виртуальные таблицы и правила (database rules). Передача данных
Преподаватель: Якупов Азат Шавкатович
-
Дата начала1911:30Июл. 2022Дата завершения2023:59Июл. 2022
Самостоятельная работа
Просмотр видеозанятия №9, выполнение домашнего задания — лабораторной работы №6, выполнение заданий занятия №9
Домашняя работа
-
Дата начала2110:00Июл. 2022Дата завершения2111:30Июл. 2022
Занятие №10
Окончание лекции №9. Промежуточная аттестация №1. Разбор и обсуждение домашних заданий №1-6 со слушателями
Преподаватель: Якупов Азат Шавкатович
-
Дата начала2111:30Июл. 2022Дата завершения2523:59Июл. 2022
Самостоятельная работа
Просмотр видеозанятия №10, изучение преридера к занятию №11
Домашняя работа
-
Дата начала2610:00Июл. 2022Дата завершения2611:30Июл. 2022
Занятие №11
Как работают INSERT / UPDATE / DELETE внутри базы данных. Непредсказуемый рост таблицы Околобазные процессы. VACUUM. autovacuum. Полезный инструментарий для администрирования Базы Данных. Column Tetris или как упаковать таблицу оптимально
Преподаватель: Якупов Азат Шавкатович
-
Дата начала2611:30Июл. 2022Дата завершения2723:59Июл. 2022
Самостоятельная работа
Просмотр видеозанятия №11, изучение преридера к занятию №12
Домашняя работа
-
Дата начала2810:00Июл. 2022Дата завершения2811:30Июл. 2022
Занятие №12
Динамический SQL и триггеры (event, table, insteadof). Prepared statement. Deffered triggers. Использование триггеров
Преподаватель: Якупов Азат Шавкатович
-
Дата начала2811:30Июл. 2022Дата завершения0123:59Авг. 2022
Самостоятельная работа
Просмотр видеозанятия №12, выполнение домашнего задания - лабораторной работы №7, изучение преридера к занятию №13
Домашняя работа
-
Дата начала0210:00Авг. 2022Дата завершения0211:30Авг. 2022
Занятие №13
OLTP. SQL запросы. Работа со множествами, все виды JOINS (включая LATERAL JOIN). Оператор MERGE. Вложенные запросы
Преподаватель: Якупов Азат Шавкатович
-
Дата начала0211:30Авг. 2022Дата завершения0323:59Авг. 2022
Самостоятельная работа
Просмотр видеозанятия №13, выполнение домашнего задания - лабораторной работы №8, изучение преридера к занятию №14
Домашняя работа
-
Дата начала0410:00Авг. 2022Дата завершения0411:30Авг. 2022
Занятие №14
OLAP. Оконные и аналитические функции, работа с массивами в SQL (IN,ANY,ALL). User defined aggregators. Вложенные подзапросы, регулярные выражения
Преподаватель: Якупов Азат Шавкатович
-
Дата начала0411:30Авг. 2022Дата завершения0823:59Авг. 2022
Самостоятельная работа
Просмотр видеозанятия №14, выполнение домашнего задания - лабораторной работы №9, изучение преридера к занятию №15
Домашняя работа
-
Дата начала0910:00Авг. 2022Дата завершения0911:30Авг. 2022
Занятие №15
Оптимизация. BTree индексы (simple, included, multicolumn). Hash индекс. BRIN индекс
Преподаватель: Якупов Азат Шавкатович
-
Дата начала0911:30Авг. 2022Дата завершения1023:59Авг. 2022
Самостоятельная работа
Просмотр видеозанятия №15, выполнение домашнего задания - лабораторной работы №9, изучение преридера к занятию №16
Домашняя работа
-
Дата начала1110:00Авг. 2022Дата завершения1111:30Авг. 2022
Занятие №16
Оптимизация. Статистика базы данных. Продвинутая статистика базы данных. Генетическая оптимизация. JIT оптимизация. Параллельные запросы Оптимизация. Полнотекстовый поиск. GIN / GIST индексы. Bloom фильтры
Преподаватель: Якупов Азат Шавкатович
-
Дата начала1111:30Авг. 2022Дата завершения1523:59Авг. 2022
Самостоятельная работа
Просмотр видеозанятия №16, выполнение домашнего задания - лабораторной работы №10
Домашняя работа
-
Дата начала1610:00Авг. 2022Дата завершения1611:30Авг. 2022
Занятие №17
Промежуточная аттестация №2. Разбор и обсуждение домашних заданий №7-10 со слушателями
Преподаватель: Якупов Азат Шавкатович
-
Дата начала1611:30Авг. 2022Дата завершения1723:59Авг. 2022
Самостоятельная работа
Просмотр видеозанятия №17, подготовка к итоговой аттестации, изучение преридера к занятию №18
Домашняя работа
-
Дата начала1810:00Авг. 2022Дата завершения1811:30Авг. 2022
Занятие №18
Транзакции и блокировки. Уровни изоляций. Взаимоблокировки. Точки сохранения (savepoints) Функции и процедуры. Политики настройки функций. Оптимизация функций. Анонимные блоки Вспомогательные функции Системные функции Базовые циклы и кейсы
Преподаватель: Якупов Азат Шавкатович
-
Дата начала1811:30Авг. 2022Дата завершения2223:59Авг. 2022
Самостоятельная работа
Просмотр видеозанятия №18, подготовка к итоговой аттестации, изучение преридера к занятию №19
Домашняя работа
-
Дата начала2310:00Авг. 2022Дата завершения2311:30Авг. 2022
Занятие №19
Структуры памяти базы данных. Виды сканирования запросов Репликация. Логическая и физическая. Высоконагруженные и высокодоступные системы и кластера баз данных. Облачные Базы Данных
Преподаватель: Якупов Азат Шавкатович
-
Дата начала2311:30Авг. 2022Дата завершения2923:59Авг. 2022
Подготовка к итоговой аттестации
Подготовка проекта. Подготовка к защите проекта
Самостоятельная работа
-
Дата начала3010:00Авг. 2022Дата завершения3011:30Авг. 2022
Итоговая аттестация
Защита проекта (проект состоит из подзадач по пройденным темам)