SQL: запросы, таблицы и данные для веб-приложений

Курс SQL: SELECT, JOIN, агрегации, индексы и безопасная работа с БД из приложения.

Уровень: beginner · Уроков: 29

Почти любой сайт с пользователями, заказами или каталогом упирается в базу данных. SQL — язык разговора с реляционными СУБД. Курс учит формулировать запросы и думать схемами таблиц так, чтобы бэкенд на PHP/Node/Python не превращался в набор «магических» ORM-вызовов.

Кому подойдёт курс

Бэкенд-новичкам на PHP, Node или Python.

Аналитикам и маркетологам, которым нужны выборки без ожидания разработчика.

Фронтенд-разработчикам, читающим API и желающим понимать слой хранения.

Уроки курса

Как учиться

Поставьте локально PostgreSQL или SQLite и решайте задачи на учебной схеме (пользователи, заказы, товары). Пишите запросы руками до ORM.

Параллельно закрепите серверный курс — PHP или Node — чтобы сразу видеть запрос в контексте HTTP.

Связанные курсы

Что читать дальше

Начать обучение

  1. 01 Что такое SQL
  2. 02 SELECT и WHERE
  3. 03 JOIN
  4. 04 INSERT UPDATE DELETE
  5. 05 Индексы и безопасность
  6. 06 Практический проект
  7. 07 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
  8. 08 База населенных пунктов России
  9. 09 COUNT() в MySQL и примеры с временем выборки
  10. 10 FULLTEXT - полнотекстовый индекс в базе данных
  11. 11 GROUP BY в MySQL с примерами
  12. 12 Как создать составной индекс (+удалить)
  13. 13 Как удалить таблицу из базы данных
  14. 14 Как загрузить большую базу данных БД
  15. 15 Как заменить значения в поле MySQL (+вставить и удалить)
  16. 16 LIMIT запрос и ORDER BY
  17. 17 Не добавляются русские символы
  18. 18 Ошибка #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE
  19. 19 Ошибка Error: Could not load database driver type mysqli! - OpenCart
  20. 20 Показать ошибки при запросе к базе данных
  21. 21 Правильный запрос INSERT к MySQL
  22. 22 Предыдущий и следующий элемент в базе данных (prev/next)
  23. 23 Профайлинг запроса (вычисляем время выполнения)
  24. 24 Размер longtext, mediumtext, text(blob), tinytext, varchar в MySQL
  25. 25 Шпаргалка по основным командам работы с базами
  26. 26 Создание таблиц в базе данных CREATE
  27. 27 Целочисленные типы полей в MySQL (точное значение) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT
  28. 28 Запросы с Between
  29. 29 Зерезервированные слова в Mysql