Кому подойдёт данный курс?
начинающим специалистам с минимальными знаниями в SQL или их отсутствием
аналитикам
На онлайн-курсе вы узнаете основные команды SQL, как правильно писать запросы, разрабатывать SQL-код различной сложности и использовать инструменты разработки запросов. Для закрепления материала вас ждут домашние задания.
После обучения сможете заниматься разработкой хранимых процедур для backend, разработкой отчётности, созданием аналитических выборок и поиском ошибок в данных.
Большим плюсом при прохождении курса будет умение работать с табличными редакторами, например, Excel.
Преподаватель онлайн-курса разработчик SQL Yandex.Money Пётр Масляев.
В IT-сфере Пётр уже 15 лет, 8 из которых непосредственно в разработке. Работал программистом DWH – занимался построением хранилищ данных, программистом SQL – разрабатывал ПО для торговых представителей, а также занимал должность аналитика в СберБанке России и Восточном экспресс банке. Ещё у Петра есть опыт преподавания в Тихоокеанском Государственном Университете на кафедре прикладной информатики в экономике.
Программа обучения:
1. Введение
· Цель курса
· Об ожиданиях от слушателей
· О предметной области
2. MSSQL Server
· Кратко о СУБД и её применениях
· Системные БД. Кратко о 4-х системных и зачем они нужны
3. SSMS
· Для чего используется
· Для чего применять нежелательно
4. Создание БД
· Как создать БД через интерфейс (основные параметры)
· Почему не стоит создавать БД через интерфейс
5. Удаление БД
6. Генерация запросов
· Select Top 1000 Rows
· Edit Top 200 Rows
· Генерация прочих запросов
· Скрипт БД
· Скрипт данных
7. Плагины SSMS
8. Azure Data Studio
· Почему не популярна
· Чем отличается от SSMS и чем лучше
9. Плагины Azure Data Studio
10. Основные типы данных
· Точные числа
· Приблизительные числа
· Числа фиксированной точности
· Логический
· Строковые
· Дата и время
· Двоичные
11. Создание таблиц
· Создание таблиц SSMS
· Создание таблиц скриптами
· Изменение таблиц
· Как изменять большие таблицы
12. Выбор данных
· Выборка через интерфейс. Два способа: SELECT TOP 1000 и Генерация SELECT скрипта
· Простейший SELECT
· Звёздочка в запросе (что позволяет, почему не стоит использовать)
· Перечисление полей в запросе (зачем обязательно перечислять)
· Оператор CASE
· Алиасы
· Использование схемы в запросе (почему обязательно надо прописывать)
· Ограничение на количество возвращаемых записей. TOP, OFFSET, FETCH
· Сортировка результатов запроса. Оператор CASE в сортировке
· Фильтрация. IN, LIKE, BETWEEN. Логические операторы (AND, OR, NOT, IS NULL). OR, IN – почему надо использовать аккуратно.
· Основные агрегатные функции. GROUP BY. HAVING.Расширенные группировки (ROLLUP, CUBE, GROUPING SETS и OVER). Порядок выполнения запроса. Обобщенные табличные выражения. UNION. PIVOT.
13. Вставка данных
· Создание скрипта через интерфейс SSMS:
· INSERT – обзор команды
· Вставка через SELECT
14. Редактирование
· Создание скрипта через SSMS: Edit TOP 200 Rows и Генерация UPDATE скрипта
15. Удаление данных
· Простейший DELETE. Создание скрипта через SSMS
· Блок WHERE
· TOP при использовании DELETE
· DELETE на основе данных из нескольких таблиц
· TRUNCATE. Отличие от DELETE
· Почему DELETE редко используют
16. MERGE
17. Соединения. Использование соединений в запросах
· INNER JOIN
· LEFT JOIN/RIGHT JOIN
· FULL JOIN
· CROSS JOIN
18. Оконные функции
19. Индексы
· Кластеризованный индекс
· Некластеризованный индекс
· Кучи
· Типы индексов
· Составной индекс
· Уникальный индекс
· Покрывающий индекс
· Фильтруемый
· Columnstrore
20. Организация логики
· Переменные
· IF
· WHILE
· Курсоры
21. Основные функции
· Логические
· Математические
· Статистические
· Преобразования
· Дата и время
· Строковые
22. Временные таблицы и табличные переменные
· Локальные временные таблицы
· Глобальные временные таблицы
· Табличные переменные
23. Хранимые процедуры
24.Функции
· Скалярные функции
· Табличные функции
25.VIEW
26. Работа с JSON
27. Работа с XML
28. Задания
29.Динамический SQL
· Основы
· Почему его не стоит применять никогда
Начало онлайн-курса: 24 февраля
Расписание занятий: 2 раза в неделю вторник и среда с 19:00 до 20:30 по МСК
Количество занятий: 20
Стоимость: 10 000 ₽
После прохождения курса все студенты получат сертификат IT School MAXIMA.
*Есть возможность оформить рассрочку.
Связаться с кураторами образовательных программ и уточнить всю интересующую вас информацию можно по:
Адрес электронной почты: it.school@mxm.email
Номера телефонов кураторов: +7 (843) 207-27-50 +7 (927) 458-16-70
Telegram: @TanyaITSchool @It_school_Maxima
Если вы оплатили участие в событии, организатор должен был прислать вам ссылку. Если этого не произошло, обязательно свяжитесь с ним.
Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.