📚 Список Лекцій
Демонстрація всіх типів слайдів
Довідник для викладача — всі типи слайдів
Огляд курсу та мотивація
Навіщо БД, як вчитимемось, перший SQL-запит
Що таке база даних? Типи та моделі
Реляційні, NoSQL, об'єктні та інші моделі
Векторні бази даних та AI
Архітектура, пошук, рекомендації
Реляційна модель: таблиці, ключі
PK/FK, кортежі, обмеження цілісності
Типи даних у SQL
Числові, рядкові, дати/час, булеві — як обирати
Вступ до SQL: декларативний підхід
Базові запити та синтаксис
SELECT та вбудовані функції
Перейменування, рядкові/математичні/агрегатні функції
Фільтрація даних: WHERE
Оператори порівняння (=, !=, <, >, <=, >=)
Логічні оператори AND/OR/NOT
Комбінування умов у запитах
Магія Порожнечі! Як приборкати NULL у SQL
IS NULL, COALESCE, NULLIF та робота з невідомими значеннями
Пріоритет операторів та коментарі
Дужки, правила написання коментарів
Пріоритет операторів та коментарі
Дужки, правила написання коментарів
Вступ до NoSQL: MongoDB CRUD
Документи, колекції, базові операції
Дати та час у SQL
Формати, часові зони, функції
ORDER BY і сортування
Сортування за зростанням/спаданням, кілька колонок
JOIN: логіка об'єднань
Чому JOIN потрібен для аналізу
Типи JOIN: INNER/LEFT/RIGHT/SELF
Вплив типів JOIN на результат
MLOps: моделі + бази даних
Інтеграція ML з БД, майбутнє AI в даних
GROUP BY, HAVING, віконні функції
ROW_NUMBER, RANK, LAG/LEAD, SUM/AVG
MongoDB: агрегація та індекси
Aggregation framework, оптимізація NoSQL
Індекси: типи та вибір
B-дерево, хеш-таблиці, стратегії створення