SQL для продвинутых специалистов

Программа повышения квалификации для сотрудников ПАО "Ростелеком" (группа №1)

Что будет

Дополнительная профессиональная программа повышения квалификации «SQL для продвинутых специалистов» разработана с учетом требований ФГОС ВО по направлению подготовки 01.03.02 «Прикладная математика и информатика».

Цель реализации программы — совершенствование компетенций слушателей в области работы с инструментами обработки данных SQL. Программа повышения квалификации предназначена для специалистов, имеющих высшее или среднее профессиональное образование, а также лиц, получающих высшее или среднее профессиональное образование, которые являются внутренними специалистами компании, владеющими базой и основами SQL, уровень junior и выше, и желающими повысить свои знания до продвинутого уровня в SQL.

Программа предусматривает изучение ключевых тем: Вложенные запросы, Вспомогательные функции, Оконные и аналитические функции, Базовые циклы и кейсы, Системные функции, Использование триггеров, Транзакции и блокировки, Передача данных .

Форма проведения итоговой аттестации: зачет на основании совокупности выполненных домашних заданий и итогового задания.

06 Июня 2022 - 02 Сентября 2022 Место проведения: online Язык: Русский Тип участия: Бесплатное

Календарь

  • Дата начала
    21
    Июн. 2022
    10:00
    Дата завершения
    21
    Июн. 2022
    10:30

    Организационное собрание

    Организаторы: Любовь Жукова, Елена Сырцова, Ольга Токмакова, Якупов Азат

  • Дата начала
    21
    Июн. 2022
    10:30
    Дата завершения
    21
    Июн. 2022
    12:00

    Занятие №1

    Введение в курс работы с БД. Демонстрация установки среды разработки.

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    21
    Июн. 2022
    11:30
    Дата завершения
    22
    Июн. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №1, выполнение домашнего задания — лабораторной работы №1, изучение преридера к занятию №2

    Домашняя работа

  • Дата начала
    23
    Июн. 2022
    10:00
    Дата завершения
    23
    Июн. 2022
    11:30

    Занятие №2

    Завершение темы занятия №1.

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    23
    Июн. 2022
    11:30
    Дата завершения
    27
    Июн. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №2, выполнение домашнего задания — лабораторной работы №2, изучение преридера к занятию №3

    Домашняя работа

  • Дата начала
    28
    Июн. 2022
    10:00
    Дата завершения
    28
    Июн. 2022
    11:30

    Занятие №3

    CI/CD для баз данных. Версионирование данных. Flyway инструмент.

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    28
    Июн. 2022
    11:30
    Дата завершения
    29
    Июн. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №3, выполнение домашнего задания — лабораторной работы №3, изучение преридера к занятию №4

    Домашняя работа

  • Дата начала
    30
    Июн. 2022
    10:00
    Дата завершения
    30
    Июн. 2022
    11:30

    Занятие №4

    Нагрузочные тестирования баз данных. pg_bench инструмент.

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    30
    Июн. 2022
    11:30
    Дата завершения
    04
    Июл. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №4, выполнение домашнего задания — лабораторной работы №3, изучение преридера к занятию №5

    Домашняя работа

  • Дата начала
    05
    Июл. 2022
    10:00
    Дата завершения
    05
    Июл. 2022
    11:00

    Занятие №5 (часть 1)

    Стандарты и виды тестирования. Схемы базы данных и tablespaces. Настройка кластера для SSL. Типы таблиц. Стандартная таблица (Heap Table). Page

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    05
    Июл. 2022
    18:00
    Дата завершения
    05
    Июл. 2022
    20:00

    Занятие №5 (часть 2)

    Стандарты и виды тестирования. Схемы базы данных и tablespaces. Настройка кластера для SSL. Типы таблиц. Стандартная таблица (Heap Table). Page

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    05
    Июл. 2022
    20:00
    Дата завершения
    05
    Июл. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №5, выполнение домашнего задания — лабораторной работы №4, изучение преридера к занятию №6

    Домашняя работа

  • Дата начала
    06
    Июл. 2022
    9:30
    Дата завершения
    06
    Июл. 2022
    11:30

    Занятие №5 (часть 3)

    Стандарты и виды тестирования. Схемы базы данных и tablespaces. Настройка кластера для SSL. Типы таблиц. Стандартная таблица (Heap Table). Page

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    06
    Июл. 2022
    11:30
    Дата завершения
    06
    Июл. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №5, выполнение домашнего задания — лабораторной работы №4, изучение преридера к занятию №6

    Домашняя работа

  • Дата начала
    07
    Июл. 2022
    10:00
    Дата завершения
    07
    Июл. 2022
    11:30

    Занятие №6

    Политики работы с данными в Heap Table. Fillfactor. Оптимизация

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    07
    Июл. 2022
    11:30
    Дата завершения
    11
    Июл. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №6, выполнение домашнего задания — лабораторной работы №4, изучение преридера к занятию №7

    Домашняя работа

  • Дата начала
    12
    Июл. 2022
    10:00
    Дата завершения
    12
    Июл. 2022
    11:30

    Занятие №7

    Журналируемые / нежурналируемые таблицы. Журнал Базы Данных

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    12
    Июл. 2022
    11:30
    Дата завершения
    13
    Июл. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №7, выполнение домашнего задания — лабораторной работы №5, изучение преридера к занятию №8

    Домашняя работа

  • Дата начала
    14
    Июл. 2022
    10:00
    Дата завершения
    14
    Июл. 2022
    11:30

    Занятие №8

    Временные / постоянные таблицы. Кластеризованные таблицы

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    14
    Июл. 2022
    11:30
    Дата завершения
    18
    Июл. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №8, выполнение домашнего задания — лабораторной работы №5, изучение преридера к занятию №9

    Домашняя работа

  • Дата начала
    19
    Июл. 2022
    10:00
    Дата завершения
    19
    Июл. 2022
    11:30

    Занятие №9

    Внешние таблицы. Партицированные таблицы Наследуемые таблицы. Виртуальные таблицы и правила (database rules). Передача данных

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    19
    Июл. 2022
    11:30
    Дата завершения
    20
    Июл. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №9, выполнение домашнего задания — лабораторной работы №6, выполнение заданий занятия №9

    Домашняя работа

  • Дата начала
    21
    Июл. 2022
    10:00
    Дата завершения
    21
    Июл. 2022
    11:30

    Занятие №10

    Окончание лекции №9. Промежуточная аттестация №1. Разбор и обсуждение домашних заданий №1-6 со слушателями

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    21
    Июл. 2022
    11:30
    Дата завершения
    25
    Июл. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №10, изучение преридера к занятию №11

    Домашняя работа

  • Дата начала
    26
    Июл. 2022
    10:00
    Дата завершения
    26
    Июл. 2022
    11:30

    Занятие №11

    Как работают INSERT / UPDATE / DELETE внутри базы данных. Непредсказуемый рост таблицы Околобазные процессы. VACUUM. autovacuum. Полезный инструментарий для администрирования Базы Данных. Column Tetris или как упаковать таблицу оптимально

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    26
    Июл. 2022
    11:30
    Дата завершения
    27
    Июл. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №11, изучение преридера к занятию №12

    Домашняя работа

  • Дата начала
    28
    Июл. 2022
    10:00
    Дата завершения
    28
    Июл. 2022
    11:30

    Занятие №12

    Динамический SQL и триггеры (event, table, insteadof). Prepared statement. Deffered triggers. Использование триггеров

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    28
    Июл. 2022
    11:30
    Дата завершения
    01
    Авг. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №12, выполнение домашнего задания - лабораторной работы №7, изучение преридера к занятию №13

    Домашняя работа

  • Дата начала
    02
    Авг. 2022
    10:00
    Дата завершения
    02
    Авг. 2022
    11:30

    Занятие №13

    OLTP. SQL запросы. Работа со множествами, все виды JOINS (включая LATERAL JOIN). Оператор MERGE. Вложенные запросы

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    02
    Авг. 2022
    11:30
    Дата завершения
    03
    Авг. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №13, выполнение домашнего задания - лабораторной работы №8, изучение преридера к занятию №14

    Домашняя работа

  • Дата начала
    04
    Авг. 2022
    10:00
    Дата завершения
    04
    Авг. 2022
    11:30

    Занятие №14

    OLAP. Оконные и аналитические функции, работа с массивами в SQL (IN,ANY,ALL). User defined aggregators. Вложенные подзапросы, регулярные выражения

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    04
    Авг. 2022
    11:30
    Дата завершения
    08
    Авг. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №14, выполнение домашнего задания - лабораторной работы №9, изучение преридера к занятию №15

    Домашняя работа

  • Дата начала
    09
    Авг. 2022
    10:00
    Дата завершения
    09
    Авг. 2022
    11:30

    Занятие №15

    Оптимизация. BTree индексы (simple, included, multicolumn). Hash индекс. BRIN индекс

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    09
    Авг. 2022
    11:30
    Дата завершения
    10
    Авг. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №15, выполнение домашнего задания - лабораторной работы №9, изучение преридера к занятию №16

    Домашняя работа

  • Дата начала
    11
    Авг. 2022
    10:00
    Дата завершения
    11
    Авг. 2022
    11:30

    Занятие №16

    Оптимизация. Статистика базы данных. Продвинутая статистика базы данных. Генетическая оптимизация. JIT оптимизация. Параллельные запросы Оптимизация. Полнотекстовый поиск. GIN / GIST индексы. Bloom фильтры

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    11
    Авг. 2022
    11:30
    Дата завершения
    15
    Авг. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №16, выполнение домашнего задания - лабораторной работы №10

    Домашняя работа

  • Дата начала
    16
    Авг. 2022
    10:00
    Дата завершения
    16
    Авг. 2022
    11:30

    Занятие №17

    Промежуточная аттестация №2. Разбор и обсуждение домашних заданий №7-10 со слушателями

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    16
    Авг. 2022
    11:30
    Дата завершения
    17
    Авг. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №17, подготовка к итоговой аттестации, изучение преридера к занятию №18

    Домашняя работа

  • Дата начала
    18
    Авг. 2022
    10:00
    Дата завершения
    18
    Авг. 2022
    11:30

    Занятие №18

    Транзакции и блокировки. Уровни изоляций. Взаимоблокировки. Точки сохранения (savepoints) Функции и процедуры. Политики настройки функций. Оптимизация функций. Анонимные блоки Вспомогательные функции Системные функции Базовые циклы и кейсы

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    18
    Авг. 2022
    11:30
    Дата завершения
    22
    Авг. 2022
    23:59

    Самостоятельная работа

    Просмотр видеозанятия №18, подготовка к итоговой аттестации, изучение преридера к занятию №19

    Домашняя работа

  • Дата начала
    23
    Авг. 2022
    10:00
    Дата завершения
    23
    Авг. 2022
    11:30

    Занятие №19

    Структуры памяти базы данных. Виды сканирования запросов Репликация. Логическая и физическая. Высоконагруженные и высокодоступные системы и кластера баз данных. Облачные Базы Данных

    Преподаватель: Якупов Азат Шавкатович

  • Дата начала
    23
    Авг. 2022
    11:30
    Дата завершения
    29
    Авг. 2022
    23:59

    Подготовка к итоговой аттестации

    Подготовка проекта. Подготовка к защите проекта

    Самостоятельная работа

  • Дата начала
    30
    Авг. 2022
    10:00
    Дата завершения
    30
    Авг. 2022
    11:30

    Итоговая аттестация

    Защита проекта (проект состоит из подзадач по пройденным темам)

О нас

Личный кабинет участников образовательных мероприятий.

Контакты

Долгопрудный, МФТИ, корпус Физтех.Цифра