от Dorota Wdzięczna

Итак, вы хотите изучать SQL и решили учиться в Vertabelo Academy? Замечательно! В этой статье показана последовательность прохождения курсов в порядке возрастания сложности.

Курсы, преподающие стандартный SQL (ANSI)

Если вы планируете начать изучение SQL и хотите стать профессионалом, ваш первый шаг — пройти курс Основы SQL. Это базовый курс, который обеспечит плавное введение в мир реляционных баз данных путем изучения таблиц. Вы узнаете, как SELECT данные из определенных таблиц, как фильтровать и сортировать записи и как освоить самое известное предложение SQL: JOIN. В конце курса вы также увидите фрагмент более сложных вопросов, таких как подзапросы, агрегатные функции и операции с множествами.

За основами SQL можно дополнительно пройти курс Соединения SQL, а затем Практический набор SQL. Это не обязательно, но эти курсы помогут вам практиковать то, что вы узнали из курса Основы SQL. Из курса Основы SQL вы познакомитесь с тем, как создавать простые запросы для получения данных из одной таблицы, и с основами объединения более чем двух таблиц. В курсе SQL JOINs вы расширите свои знания о соединении таблиц. Вы узнаете, какой тип операции JOIN использовать в конкретной ситуации, как соединить одну таблицу с другой через ключевые или неключевые столбцы и в каких ситуациях стоит использовать запрос на самосоединение. Навыки, полученные на этих двух курсах, позволят вам писать запросы на основе данных, хранящихся более чем в одной таблице. Чтобы закрепить полученные знания, вы можете проверить свои базовые знания с помощью Практического набора SQL. Этот курс содержит 88 интерактивных упражнений от простых до сложных, а в конце есть особое задание.

Хорошо, теперь вы готовы к следующему шагу: пройти курс Стандартные функции SQL, где вы научитесь использовать текстовые функции, числовые функции и как работать с датами и временем. Вы получите возможность узнать о структурах CASE WHEN и об использовании NULL в функциях SQL.

Тсс! На этом этапе вашего обучения SQL (после прохождения курса Стандартные функции SQL) вы готовы узнать, как манипулировать данными. В курсе Операции с данными в SQL вы узнаете, как INSERT данные в таблицу, как UPDATE таблицу и как DELETE данные из таблицы. Вы также узнаете, как использовать значения по умолчанию, определенные в столбцах. Опять же, этот курс не является обязательным, но он является хорошим дополнением для тех, кто хочет больше узнать о INSERT, DELETE и UPDATE. Этот курс займет у вас около 2 часов, это самый короткий курс в этой серии.

Подробнее о стандартных функциях вы узнаете из другого курса: Оконные функции. В этом материале представлены оконные функции, которые используются в основном в отчетах. Вы узнаете, как создавать сложные агрегаты, используя OVER, ORDER BY и PARTITION BY. Последний и самый сложный курс — Рекурсивные запросы. В этом курсе вы получите знания о том, как проще писать сложные запросы. Вы узнаете, что такое общие табличные выражения (CTE), как создавать вложенные и рекурсивные CTE и как использовать CTE с операторами INSERT, UPDATE и DELETE.

Шаги стандартного пути SQL, чтобы стать экспертом, показаны ниже:

Курсы SQL Преподавание SQL Server (T-SQL)

В Vertabelo Academy мы не только обучаем стандартному SQL, но также проводим курсы по изучению Transact-SQL (T-SQL), который работает с SQL Server. В первую очередь следует пройти курс Основы SQL в MS SQL Server. Этот курс обучает основам T-SQL с подзапросами и операциями с множествами. Хорошим выбором для второго курса будет Общие функции в MS SQL Server, а для третьего — Оконные функции в MS SQL Server. Следующим шагом должен стать курс Расширения GROUP BY в MS SQL Server, где вы научитесь писать запросы с расширениями ROLLUP, CUBE и GROUPING SETS для GROUP BY, доступными в SQL Server для создания расширенных отчетов. Последним, но не менее важным курсом T-SQL, предлагаемым Vertabelo Academy, является Рекурсивные запросы в MS SQL Server. Обратите внимание, что большинство этих курсов (кроме GROUP BY extensions in MS SQL Server) почти не отличаются от курсов по стандартному SQL, просто дополнительно охватывают расширения, доступные только в Sql Server.

Бонусные курсы:

Если вы заинтересованы в карьере администратора баз данных и получили базовые навыки работы с SQL, пройдите курс Создание таблиц в SQL. Вы узнаете, как построить реляционную базу данных, как создавать таблицы и изменять их, зачем и как определять первичный ключ, внешний ключ и ограничения для таблицы. Вы также узнаете, как использовать DROP TABLE для удаления таблицы из базы данных и когда использовать представления. Этот курс научит вас не тому, как SELECT извлекать данные из базы данных, а тому, как построить структуру базы данных. Обратите внимание, что для прохождения курса Создание таблиц в SQL необходимо сначала пройти курсы Основы SQL и Стандартные функции SQL.

Заворачивать

Изучив стандартный SQL, вы сможете работать с любой базой данных SQL, такой как PostgreSQL, SQL Server, MySQL и т. д. Эти серверы баз данных только расширяют SQL другими функциями, специфичными для них. Однако, если вашим любимым сервером реляционной базы данных является SQL Server, вы можете сразу приступить к изучению T-SQL.

В этой статье представлена ​​последовательность курсов, которые необходимо пройти, чтобы стать экспертом по SQL. Не волнуйтесь, даже если вы абсолютный новичок, вы можете начать изучать SQL сегодня, потому что наши курсы разработаны так, чтобы быть понятными для любого уровня технических навыков. Начните учиться сегодня и не забудьте посетить наш блог снова!

Первоначально опубликовано на academy.vertabelo.com.