Курс по изучению языка SQL на примере работы с MySQL — одной из самых популярных систем управления базами данных. Полученные навыки применимы в любой SQL-совместимой СУБД и востребованы в аналитике, разработке и администрировании. Чему вы научитесь Создавать базы данных. Создавать таблицы в базе данных. Удалять таблицы из базы данных. Изменять структуру таблиц – добавлять новые столбцы или удалять их. Вносить записи в таблицы. Удалять записи из таблиц. Создавать таблицы из других SQL-таблиц. Применять ограничения типов NOT NULL, UNIQUE, CHECK и другие к столбцам таблиц. Познакомитесь с различными типами данных, применяемыми в MySQL. Правильно выбирать типы данных при проектировании базы данных. Изменять типы данных столбцов в существующих таблицах. Анализировать структуру данных по ER-диаграмме. Импортировать данные из CSV-файлов в таблицы базы данных. Обеспечивать целостность данных с помощью первичных и внешних ключей. Производить каскадное обновление или удаление данных в связанных таблицах. Работать с различными функциями для обработки даты и времени. Использовать функции для обработки текста, в том числе с применением регулярных выражений. Изменять коллацию для столбцов, таблиц и всей базы данных. Пользоваться функциями для математических расчётов. Работать с агрегатными функциями. Сортировать данные в SQL-таблицах. Фильтровать данные с помощью WHERE. Группировать данные по необходимым критериям. Фильтровать данные после группировки с помощью HAVING. Использовать оператор CASE для реализации условной логики в SQL-запросах. Вертикально объединять таблицы, используя оператор UNION. Горизонтально соединять таблицы, используя оператор JOIN. Использовать вложенные запросы в SELECT, FROM, WHERE, HAVING. Применять оператор EXISTS в SQL-запросах. Использовать коррелированные подзапросы. Самостоятельно писать код для решения практических заданий. Для кого этот курс Курс подойдёт как тем, кто только начинает делать свои первые шаги в работе с базами данных, так и тем, кто уже владеет начальными знаниями по SQL, позволив систематизировать свои знания и потренироваться в решении практических заданий. Начальные требования Даже если до этого вообще не сталкивались с программированием, с большой долей вероятности, вы сможете пройти этот курс полностью. Если на начальном этапе что-то будет непонятно, то всё равно продолжайте двигаться вперёд. Постепенно знания будут накапливаться, и с каждым решённым практическим заданием будет приходить понимание. У Вас всё получится! Наши преподаватели. Сергей Спирёв.Имею двадцатилетний опыт работы в банковской, страховой и лизинговой сферах, где занимался финансовым анализом, моделированием, управлением активами. Мои интересы: программирование, ИИ, инвестиции. Как проходит обучение Курс содержит более 30 уроков. Каждый урок разделён на несколько шагов. Сначала идут шаги с текстовой теоретической частью, а далее следуют шаги с тестовыми заданиями и задачами для отработки навыков написания запросов к базе данных. Практические задачи вы будете выполнять в тренажёре Stepik. Всего в курсе 31 тест и 169 задач на программирование.