Скачать SQL практикум. Полный курс [Stepik] [Pragmatic Programmer]

Принц

Администратор
Регистрация
16 Дек 2016
Сообщения
163.765
Реакции
465.819
Складчина: SQL практикум. Полный курс [Stepik] [Pragmatic Programmer]



Спроектируем базу данных популярного мессенджера и научимся писать все виды запросов к ней (12 часов качественного видеоматериала, 300+ тестов, 100+ задач на написание SQL кода).

Чему вы научитесь

Спроектируем базу данных популярного мессенджера.
Научимся писать все виды типовых запросов.
Обсудим вопросы взаимодействия с сервером, начиная с установки рабочего окружения.
Познакомимся с командами набора DDL и DML.
Максимально подробно разберем SELECT запросы.
Разберемся с продвинутыми фичами SQL: представлениями, процедурами, функциями, триггерами.
Поговорим об оптимизации проблемных запросов.
Изучим транзакции! Куда же без них?
И много всего еще обсудим (подробная программа - ниже)
О курсе
Цель курса

Научить вас работать с базами данных на профессиональном уровне:
Писать сложные SQL-запросы для реальных задач.
Проектировать эффективные структуры БД.
Использовать продвинутые возможности (транзакции, оптимизацию, хранимые процедуры).
Решать проблемы производительности и безопасности.
Почему стоит выбрать этот курс?

Полный курс по SQL — подойдет и новичкам, и тем, кто хочет углубить знания.
Максимум практики — после каждого урока вы пишете реальный код.
Актуальные знания — изучаем современные подходы и лучшие практики.
Готовый проект — добавите в портфолио работу с реальной БД.
Гибкость — учитесь в своем темпе, с поддержкой материалов.
Что вы приобретете?

Навыки, востребованные в IT, аналитике и разработке.
Уверенность в работе с данными — от простых выборок до сложных отчетов.
Проект в портфолио — развитая БД популярного мессенджера, чтобы показать работодателю.
Особенности курса

Видео + конспекты — учитесь так, как удобно вам.
Тесты и задачи — проверяете знания на практике.
Акцент на реальные кейсы — никакой «воды», только полезное.
Шпаргалки и доп материалы — помогут и во время курса, и после
В каждом модуле курса:

Теория (видео + конспекты).
Практика (задачи на написание запросов).
Проверка (тесты и разборы ошибок).
Для кого этот курс

Для начинающих в IT – кто только осваивает базы данных и хочет с нуля разобраться в SQL.
Для студентов технических специальностей – которым необходимы практические навыки работы с СУБД для учебы и старта карьеры.
Для разработчиков (Backend, Fullstack) – кто регулярно взаимодействует с базами данных и хочет писать эффективные запросы.
Для аналитиков данных (Data Analysts, BI-специалистов) – кому нужно извлекать, преобразовывать и анализировать данные с помощью SQL.
Для QA-инженеров и тестировщиков – кто проверяет работу приложений с базами данных и пишет запросы для тестирования.
Для администраторов баз данных (DBA) – кто настраивает, оптимизирует и поддерживает работу СУБД.
Для специалистов, переходящих в Data Science и Machine Learning – так как работа с данными начинается с уверенного владения SQL.
Для менеджеров и предпринимателей – кто хочет самостоятельно работать с бизнес-аналитикой без постоянной помощи программистов.
Начальные требования

Для комфортного обучения на курсе «SQL практикум. Полный курс» достаточно:
Базовых навыков работы с компьютером (управление файлами, установка программ, использование браузера).
Минимального опыта в текстовом вводе (умение печатать и редактировать текст).
Что не требуется (но может быть плюсом):
Опыта в программировании – курс рассчитан на новичков.
Знания математики выше школьного уровня – SQL не требует сложных вычислений.
Предварительной работы с базами данных – всему научим с нуля.
Если вы умеете включать компьютер и открывать программы – этого достаточно! Всё остальное освоите в процессе.
Наши преподаватели. Pragmatic Programmer C# программист, преподаватель GeekBrains и Otus

Как проходит обучение

Видеоуроки – пошаговые объяснения теории с живыми примерами.
Текстовые конспекты – краткие выжимки из уроков, готовый код, шпаргалки и дополнительные материалы.
Практические задания – после каждого урока вы будете писать реальные SQL-запросы, чтобы закрепить навык.
Тесты и проверочные вопросы – помогут убедиться, что вы поняли ключевые моменты.
Задачи на написание SQL-кода – от простых запросов до сложных многотабличных выборок. Разбор ошибок и лучших практик – научитесь избегать типичных проблем.
Что нужно делать?
1. Смотреть уроки в удобном темпе.
2. Повторять код за преподавателем.
3. Решать задачи – без практики SQL не освоить!
4. Проходить тесты для самопроверки.
5. Возвращаться к сложным темам – конспекты всегда под рукой.

Программа курса:

Установка рабочего окружения
Проектирование БД команда DDL
Работа с данными команды DDL CRUD
Основы SELECT запросов
Сложные SELECT запросы
Продвинутые фичи SQL
Транзакции
Права доступа
Вопросы оптимизации
Дополнительные темы
Финальный тест.


Спойлер: Подробная программа
Установка рабочего окружения
1.Знакомство
2. Установка MySQL сервера
3. Работа в терминале
4. Графические IDE (Workbench, DBeaver)
5. Взаимодействие с сервером
6. Контрольные вопросы
7. Решаем задачи. Пишем SQL код

Проектирование БД команда DDL
1. Первичные ключи
2. Особенности типов данных и именование объектов
3. Индексы
4. Внешние ключи
5. Подробнее про ALTER TABLE
6. Особенности синтаксиса MySQL
7. Виды связей между таблицами (1х1, 1хМ, МхМ)
8. Таблицы-справочники
9. ER-диаграмма
10. Контрольные вопросы. Часть 1
11. Контрольные вопросы. Часть 2
12. Решаем задачи. Пишем SQL код. Часть 1
13. Решаем задачи. Пишем SQL код. Часть 2

Работа с данными команды DDL CRUD
1. Команда INSERT
2. Команда SELECT
3. Команда UPDATE
4. Команда DELETE
5. Бонус: Сервисы для генерации данных
6. Импорт-экспорт данных
7. Контрольные вопросы
8. Решаем задачи. Пишем SQL код. Часть 1
9. Решаем задачи. Пишем SQL код. Часть 2

Основы SELECT запросов
1. Фильтрация (WHERE + LIKE)
2. Сортировка (ORDER BY)
3. Агрегирующие функции (COUNT, MIN, MAX, AVG, SUM)
4. Группировка (GROUP BY)
5. Фильтрация (HAVING)
6. Отсутствие значения (NULL)
7. Пейджинг (LIMIT + OFFSET)
8. Условия, ветвления (IF, CASE)
9. Контрольные вопросы. Часть 1
10. Контрольные вопросы. Часть 2
11. Контрольные вопросы. Часть 3
12. Решаем задачи. Пишем SQL код. Часть 1
13 Решаем задачи. Пишем SQL код. Часть 2

Сложные SELECT запросы
1. Вложенные запросы (подзапросы)
2. Объединения (JOIN) - Теория
3. Объединения (CROSS JOIN, INNER JOIN)
4. Объединения (LEFT JOIN, RIGHT JOIN)
5. Объединения (FULL OUTER JOIN)
6. Вложенные запросы VS объединения
7. Соединения (UNION)
8. Оконные функции
9. Общие табличные выражения (CTE)
10. Рекурсивные табличные выражения
11. Контрольные вопросы. Часть 1
12. Контрольные вопросы. Часть 2
13. Решаем задачи. Пишем SQL код. Часть 1
14. Решаем задачи. Пишем SQL код. Часть 2
15. Решаем задачи. Пишем SQL код. Часть 3
16. Решаем задачи. Пишем SQL код. Часть 4

Продвинутые фичи SQL
1. Полнотекстовый поиск
2. Представления (View)
3. Хранимые процедуры
4. Пользовательские функции
5. Переменные
6. Триггеры
7. Контрольные вопросы. Часть 1.
8. Контрольные вопросы. Часть 2.
9. Контрольные вопросы. Часть 3.
10. Решаем задачи. Пишем SQL код. Часть 1.
11. Решаем задачи. Пишем SQL код. Часть 2.

Транзакции
1. Введение в транзакции
2. Обработка исключений (ошибок)
3. Уровни изоляции транзакций
4. Блокировки таблиц
5. Взаимная блокировка (deadlock)
6. Контрольные вопросы. Часть 1.
7. Контрольные вопросы. Часть 2.
8. Решаем задачи. Пишем SQL код

Права доступа
1. Пользователи
2. Роли
3. Контрольные вопросы. Часть 1.
4. Контрольные вопросы. Часть 2.
5. Решаем задачи. Пишем SQL код.

Вопросы оптимизации
1. Лишний JOIN
2. Денормализация
3. Настройки сервера
4. Анализ запросов (EXPLAIN)
5. Графический план исполнения запроса
6. Исправление проблемных мест
7. Графический план: показательные примеры
8. Контрольные вопросы
9. Решаем задачи. Пишем SQL код. Часть 1.
10. Решаем задачи. Пишем SQL код. Часть 2.

Дополнительные темы
1. Работа с логами
2. Циклы
3. Курсоры
4. SQL инъекции
5. Контрольные вопросы
6. Решаем задачи. Пишем SQL код

Финальный тест.
1. Дисклеймер
2. Тест. Часть 1
3. Тест. Часть 2
4. Тест. Часть 3
5. Тест. Часть 4
6. Тест. Часть 5
7. Тест. Часть 6
8. Тест. Часть 7
9. Тест. Часть 8
10. Тест. Часть 9
11. Тест. Часть 10
12. Тест. Часть 11
13. Тест. Часть 12
14. Тест. Часть 13
15. Тест. Часть 14
16. Тест. Часть 15
17. Тест. Часть 16
18. Тест. Часть 17
19. Тест. Часть 18
20. Итоги. Что дальше?

118 уроков 12 часов 5 минут видео 392 теста 151 интерактивная задача

Цена 850 ₽ при оплате до 6 сентября после 1700 руб.




СКАЧАТЬ
 
Сверху