Для начала изучения SQL можно следовать такому плану:
- Ознакомиться с теорией. 6 Например, с вводным учебным пособием по SQL, где есть объяснения базовых понятий, основы работы с базами данных и операторами. 6 Также можно прочитать профильные книги: «SQL. Полное руководство», «Введение в системы баз данных», «Программирование баз данных SQL. Типичные ошибки и их устранение». 6
- Отработать на практике. 6 Например, на портале HackerRank есть много готовых задач по SQL, которые варьируются от простых до очень сложных. 6
- Общаться с сообществом. 6 Например, в Telegram есть сообщество начинающих дата-инженеров, где обсуждают любые вопросы по SQL — от решения задач до полезных ресурсов для изучения. 6
Некоторые книги, которые могут помочь в изучении SQL:
- Алан Болье «Изучаем SQL». 1 Книга написана лёгким языком и не перегружена теорией — все знания применяются на практике в ходе изучения. 1
- Уолтер Шилдс «SQL: быстрое погружение». 1 Автор рассказывает о базовых инструментах SQL, необходимых для понимания и получения полезной информации из баз данных. 1
- Энтони Молинаро, Роберт де Грааф «SQL. Сборник рецептов». 1 Авторы рассматривают особенности конкретных СУБД: Oracle, DB2, SQL Server, MySQL и PostgreSQL. 1
Некоторые курсы по SQL для начинающих:
- «SQL для начинающих» от Центра непрерывного образования ФКН НИУ ВШЭ. 2 Курс по работе с таблицами, строками и датами, агрегирующим и оконным функциям. 2
- «Базовый SQL» от SQL ONLINE. 2 Курс по изучению SQL и его использованию в самых популярных СУБД, например PostgreSQL. 2
- «SQL для анализа данных с Глебом Михайловым» от STEPIK. 2 Курс построен на десятилетнем опыте автора, который разбирает реальные задачи и даёт советы по отработке навыков. 2
Выбор книг и курсов зависит от личных предпочтений и интересов.