Что будет
Дополнительная профессиональная программа повышения квалификации «SQL для начинающих специалистов» разработана с учетом требований ФГОС ВО по направлению подготовки 01.03.02 «Прикладная математика и информатика».
Цель реализации программы — совершенствование компетенций слушателей в области работы с инструментами обработки данных SQL. Программа повышения квалификации предназначена для специалистов, имеющих высшее или среднее профессиональное образование, а также лиц, получающих высшее или среднее профессиональное образование, которые являются внутренними специалистами компании, владеющими азами SQL, и желающими повысить свои знания до уровня junior и выше в SQL.
Программа предусматривает изучение ключевых тем: Язык SQL для создания, модификации и управления данными в реляционной базе данных. Создание запросов в SQL. Свободная объектно-реляционная система управления базами данных PostgreSQL.
Форма проведения итоговой аттестации: зачет на основании совокупности выполненных домашних заданий и итогового задания.
Занятия проходят в вебинарной аудитории два раза в неделю.
Слушателям, приступающим к обучению по программе, нужно знать:
- теоретические основы SQL на начальном уровне;
- как создать модель данных;
- азы работы в командной строке (Linux / Unix / Debian / Windows).
Календарь
-
Дата начала1710:30Фев. 2023Дата завершения1712:00Фев. 2023
Организационное собрание
Организаторы: Светлана Пичкуренко, Елена Сырцова, Ольга Токмакова, Азат Якупов
-
Дата начала209:00Фев. 2023Дата завершения2010:30Фев. 2023
ЗАНЯТИЕ №1
Что такое SQL? Введение, установка рабочего окружения
Краткое содержание
Что такое SQL? Введение, установка рабочего окружения
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала229:00Фев. 2023Дата завершения2210:30Фев. 2023
ЗАНЯТИЕ №2
Типы баз данных, основы реляционных баз данных
Краткое содержание
11 типов современных баз данных: краткие описания, схемы и примеры БД. Актуальность Баз Данных Введение в большие данные. Почему следует изучать SQL для работы с данными
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала019:00Мар. 2023Дата завершения0110:30Мар. 2023
ЗАНЯТИЕ №3
MySQL и клиенты, управления базами данных
Краткое содержание
Свободная реляционная система управления базами данных. Что такое MySQL простыми словами. Как работает база данных MySQL. Чем SQL отличается от MySQL. Преимущества MySQL. Где используется MySQL.
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала039:00Мар. 2023Дата завершения0310:30Мар. 2023
ЗАНЯТИЕ №4
Язык запросов SQL. Стиль запроса. Работа с пропусками.
Краткое содержание
Обработка SQL и выполнение запросов. Написание SQL-запросов. Антипаттерны и альтернативные подходы к построению запроса. Стилевые характериастики запроса. Set-based против процедурных подходов к написанию запросов. Пропуски. Типовые ошибки в запросах и способы их устранения.
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала109:00Мар. 2023Дата завершения1010:30Мар. 2023
ЗАНЯТИЕ №5
Проектирование базы данных
Краткое содержание
Проектирование БД: основы, рекомендации, нормальные формы (НФ).
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала159:00Мар. 2023Дата завершения1510:30Мар. 2023
ЗАНЯТИЕ №6
CRUD операции
Краткое содержание
CREATE, READ, UPDATE и DELETE как основные операции программирования РСУБД.
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала179:00Мар. 2023Дата завершения1710:30Мар. 2023
ЗАНЯТИЕ №7
Операторы, фильтрация, сортировка и ограничение
Краткое содержание
Что такое операторы и их виды. Способы реализации и основные правила фильтрации, сортировки и ограничения данных
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала219:00Мар. 2023Дата завершения2110:30Мар. 2023
ЗАНЯТИЕ №8
Простые SQL запросы
Краткое содержание
Виды SQL запросов. Основные типы SQL запросов по их видам. Простые SQL запросы.
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала229:00Мар. 2023Дата завершения2210:30Мар. 2023
ЗАНЯТИЕ №9
Агрегация данных
Краткое содержание
Преобразование большого набора строк в единственное значение. Специальные агрегатные функции( SUM, MIN, MAX, AVG и COUNT).
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала249:00Мар. 2023Дата завершения2410:30Мар. 2023
ЗАНЯТИЕ №10
Сложные запросы
Краткое содержание
Сложные запросы SQL как комбинации простых запросов. Способы формирования сложных запросов. Примеры сложных запросов. Ошибки формирования и способы преодоления трудностей в формировании сложных запросов.
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала299:00Мар. 2023Дата завершения2910:30Мар. 2023
ЗАНЯТИЕ №11
Сложные запросы (вложенные запросы и UNION)
Краткое содержание
Вложенные запросы (подзапросы). Внутренние и независимые подзапросы. Внешние запросы. Использование подзапросов, возвращающих единичное значение. Связанные (коррелированные) подзапросы . Подзапросы или соединения. Объединение UNION и UNION ALL в SQL – описание и примеры. Требования.
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала313:00Мар. 2023Дата завершения3110:30Мар. 2023
ЗАНЯТИЕ №12
Транзакции, переменные, представления
Краткое содержание
Транзакция как совокупность операций над базой данных. Обеспечения согласованности (непротиворечивости) базы данных. Отмена транзакции (rollback). Параллельное выполнение транзакций. Свойства транзакций. Примеры. Феномены при параллельном выполнении транзакций. Смысл концепции сериализации транзакций. Уровни изоляции транзакций. Переменные в запросах и их виды. Представления как результат сохраненного запроса.
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала059:00Апр. 2023Дата завершения0510:30Апр. 2023
ЗАНЯТИЕ №13
Хранимые процедуры и функции, триггеры
Краткое содержание
Основы T-SQL и примеры — функции (UDF), триггеры, процедуры, курсоры, циклы.
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала079:00Апр. 2023Дата завершения0710:30Апр. 2023
ЗАНЯТИЕ №14
Оптимизация запросов
Краткое содержание
Приемы, позволяющие значительно ускорить работу с SQL операторами и оптимизировать запрос.
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала109:00Апр. 2023Дата завершения1010:30Апр. 2023
ЗАНЯТИЕ №15
Преимущества PostgreSQL
Краткое содержание
Преимущества PostgreSQL: поддержка БД неограниченного размера; мощные и надёжные механизмы транзакций и репликации; расширяемая система встроенных языков программирования и поддержка загрузки C-совместимых модулей; наследование; легкая расширяемость.
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала129:00Апр. 2023Дата завершения1210:30Апр. 2023
ЗАНЯТИЕ №16
Работа с типами данных
Краткое содержание
Типы данных SQL: какие бывают и как с ними работать
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала149:00Апр. 2023Дата завершения1410:30Апр. 2023
ЗАНЯТИЕ №17
Сложные (многотабличные) запросы
Краткое содержание
Способы формирования сложных запросов, их преимущества и недостатки. Общая структура многотабличного запроса. Ошибки формирования многотабличных запросов.
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала170:00Апр. 2023Дата завершения2323:59Апр. 2023
Неделя самостоятельной работы
Краткое содержание
Самостоятельная работа: выполнение домашних лабораторных заданий и подготовка к итоговой аттестации.
-
Дата начала269:00Апр. 2023Дата завершения2610:30Апр. 2023
ЗАНЯТИЕ №18
Многотабличные запросы с JOIN
Краткое содержание
Внутреннее (перекрёстное) соединение таблиц. Использование WHERE для соединения таблиц. OUTER JOIN. Внешнее левое соединение (LEFT OUTER JOIN). Внешнее правое соединение (RIGHT OUTER JOIN). Внешнее полное соединение (FULL OUTER JOIN). Базовые запросы для разных вариантов объединения таблиц.
Преподаватель:
Якупов Азат Шавкатович
-
Дата начала289:00Апр. 2023Дата завершения2810:30Апр. 2023
ЗАНЯТИЕ №19
Защита итогового проекта
ИТОГОВАЯ АТТЕСТАЦИЯ
-
Дата начала039:00Май. 2023Дата завершения0310:30Май. 2023
ЗАНЯТИЕ №20
Защита итогового проекта
ИТОГОВАЯ АТТЕСТАЦИЯ