SQL і бази даних з нуля
Від першого SELECT до проєктування схеми та читання плану запиту. Мова, якою розмовляють з даними в будь-якій компанії.
📚 9 модулів📝 9 уроків⏱ 9 модулів
Програма курсу
Модуль 1. Реляційна модель і перший SELECT1 ур.
- ▶Реляційна модель і перший SELECTБезкоштовно
Модуль 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.
Вимоги
Жодних. Курс починається з того, що таке таблиця.