AAcademyCloud
Курси/Початковий

SQL і бази даних з нуля

Від першого SELECT до проєктування схеми та читання плану запиту. Мова, якою розмовляють з даними в будь-якій компанії.

📚 9 модулів📝 9 уроків9 модулів

Програма курсу

Модуль 1. Реляційна модель і перший SELECT1 ур.
Модуль 2. Фільтрація, сортування, обмеження1 ур.
  • 🔒Фільтрація, сортування, обмеження
Модуль 3. Агрегація та GROUP BY1 ур.
  • 🔒Агрегація та GROUP BY
Модуль 4. JOIN: як пов'язані таблиці1 ур.
  • 🔒JOIN: як пов'язані таблиці
Модуль 5. Підзапити, CTE, віконні функції1 ур.
  • 🔒Підзапити, CTE, віконні функції
Модуль 6. Проєктування схеми й нормалізація1 ур.
  • 🔒Проєктування схеми й нормалізація
Модуль 7. Індекси та план запиту1 ур.
  • 🔒Індекси та план запиту
Модуль 8. Транзакції й цілісність даних1 ур.
  • 🔒Транзакції й цілісність даних
Модуль 9. Практика: схема та запити реального проєкту1 ур.
  • 🔒Практика: схема та запити реального проєкту

Про курс

Про курс

SQL не застаріває. Він старший за більшість мов у цьому каталозі й переживе більшість наступних. Курс дає не набір команд, а розуміння: чому запит повільний, як його прочитати через EXPLAIN, і чому схема, спроєктована нашвидкуруч, через рік стає джерелом усіх проблем.

Чого ви навчитеся

  • SELECT, фільтрація, сортування, агрегація
  • JOIN усіх видів і що насправді відбувається при з'єднанні
  • Підзапити, CTE, віконні функції
  • Проєктування схеми, нормалізація і коли її свідомо порушують
  • Індекси: коли допомагають, коли шкодять, як перевірити
  • EXPLAIN і пошук повільних запитів
  • Транзакції, рівні ізоляції, цілісність даних

Для кого

Для розробників будь-якої мови, аналітиків, тестувальників і всіх, хто працює з даними. Мова прикладів — PostgreSQL і MySQL.

Вимоги

Жодних. Курс починається з того, що таке таблиця.