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