Каталог курсов
Продвинутые базы данных
Возьмите данные под контроль.
- Продвинутый
- 16 уроков
- 2 проекта
- Около 2.5 ч
- EN · UZ · KO · RU · ES · FR · DE · AR
Превратите знакомый SQL в уверенный навык: соединения нескольких таблиц, агрегации, подзапросы и CTE, которые читаются как обычный текст. Затем разберитесь, что делает работающую базу надёжной: нормализация, транзакции, ACID и индексы. Познакомьтесь с хранилищами NoSQL: документными, ключ-значение, ширококолоночными и графовыми хранилищами. Наконец, перейдите к продакшену: запросы с защитой от инъекций, ORM, миграции, репликация и кэширование. В конце вы выберете полный набор хранилищ для приложения доставки еды и обоснуете свой выбор.
Программа курса
Раздел 1
Продвинутый SQL
Отвечайте на вопросы о продукте одним запросом: с соединениями, группировкой, подзапросами и CTE.
- INNER JOIN и LEFT JOIN
- Соединение трёх таблиц
- GROUP BY и HAVING
- Подзапросы и CTE
Раздел 2
Надёжность по замыслу
Проектируйте корректные и быстрые схемы: нормализация, транзакции, ACID и индексы.
- Нормализация на практике
- Транзакции и ACID
- Индексы
- Подход с EXPLAIN
Раздел 3
Мир NoSQL
Познакомьтесь с документными, ключ-значение, ширококолоночными и графовыми хранилищами и узнайте, где каждое из них выигрывает.
- Зачем нужен NoSQL
- Документные базы данных
- Хранилища ключ-значение
- Как выбрать базу данных
Раздел 4
Базы данных в продакшене
Безопасно обращайтесь к базе из кода, меняйте схемы миграциями, масштабируйте чтение и обоснуйте полный набор хранилищ.
- Запросы из кода
- ORM и миграции
- Быстрое чтение и спокойный сон
- Итог: данные доставки еды
Учебные треки
Оживите свою идею. Начните за 60 секунд.
7 дней бесплатно на любом тарифе для новых участников · Отмена в любой момент
Начать