Базы данных за 3 дня: от SQL до S3

Базы данных для тех, кто боится слов ACID и JOIN.
Реляционные, NoSQL, транзакции, шардинг, S3 — без скучных лекций. Поймёте, как хранить данные, не терять их и выбирать правильную БД под свою задачу. Всё простым языком, с примерами и аналогиями. Курс на 2–3 дня.
Сертификат Stepik

Чему вы научитесь

  • Понимать, зачем нужны базы данных и как они устроены «под капотом».
  • Различать типы данных (числа, строки, даты) и выбирать правильный тип для хранения.
  • Объяснять, что такое транзакция и четыре свойства ACID (атомарность, согласованность, изоляция, надёжность).
  • Сравнивать реляционные (SQL) и нереляционные (NoSQL) базы, понимать сильные и слабые стороны.
  • Рассказывать про масштабирование: почему реляционные БД сложно горизонтально масштабировать, что такое шардинг, репликация и двухфазная фиксация.
  • Выбирать между Key-Value (Redis), колоночными (ClickHouse), документными (MongoDB) и объектными хранилищами (S3, MinIO) под свою задачу.
  • Проектировать простое приложение с разными типами хранилищ (например, PostgreSQL + Redis + S3).

О курсе

Цель курса — дать вам целостную картину мира баз данных без занудства и страшных терминов. После этого курса вы перестанете бояться слов «транзакция», «шардинг» и «ACID», сможете уверенно выбирать БД для своих проектов и говорить на собеседованиях.

Почему этот курс, а не сотни других?
В интернете полно теорий с кучей формул и непонятных схем. Мы идём другим путём: живые аналогии (кафе, склад, библиотека, камера хранения), минимум абстракций, максимум практического смысла. Вы не просто выучите определения — вы поймёте, какая база данных нужна для интернет-магазина, а какая — для аналитики логов.

Особенности обучения:

  • 5 насыщенных модулей (от основ хранения до объектных хранилищ).

  • Короткие текстовые уроки с примерами и «чек-листами» для запоминания.

  • Вопросы для самопроверки после каждого урока.

  • Никакой скучной зубрёжки SQL (основы — да, но это не курс по написанию запросов, а про архитектуру и выбор БД).

  • Можно проходить в своём темпе: хоть за вечер, хоть за выходные.

Для кого этот курс

Новички в IT и Data Science, которые хотят понять, как работают базы данных «на пальцах». Разработчики (junior), которые используют БД в проектах, но не до конца понимают, что там внутри. Тестировщики и аналитики, которым нужно говорить с разработчиками на одном языке о данных. Все, кто пробовал читать статьи про SQL и NoSQL, но бросил из-за сложности и «воды». Студенты и школьники, которые только начинают знакомство с базами данных.

Начальные требования

  • Уметь включать компьютер и открывать браузер.

  • Понимать, что такое файл и папка (базовый уровень пользователя).

  • Желание разобраться и 2–3 часа свободного времени.

  • Распознавать слова: databasetablekeyvaluetransactionacidjoinindexcloudstorage.

  • Не нужно знать SQL (основы даются в курсе, но это не курс по написанию запросов).

  • Не нужно уметь программировать на Python, Java или других языках.

  • Не нужно иметь опыт администрирования серверов или установки баз данных (все примеры можно понять теоретически).

Наши преподаватели

Как проходит обучение

Курс состоит из коротких текстовых уроков (каждый — 5–10 минут чтения). Уроки разбиты на логические модули:

  1. Хранение данных и типы данных.

  2. Транзакции и ACID.

  3. Реляционные БД, масштабируемость, шардинг.

  4. NoSQL: Key-Value, колоночные, документные.

  5. Объектные хранилища (S3, MinIO) и как всё сочетать.

После каждого урока — 2–3 вопроса для самопроверки (с вариантами ответов). В конце курса — итоговый тест. Вы можете проходить курс в удобном темпе: за один вечер или растянуть на неделю. Рекомендуем делать перерывы после каждого модуля, чтобы информация «улеглась».

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

загружаем...
Certificate

Сертификат

Сертификат Stepik

Что вы получаете

  • Чёткое понимание, какие бывают базы данных и для каких задач они созданы.
  • Умение выбрать правильный тип БД для своего проекта (интернет-магазин, блог, аналитика, файловое хранилище).
  • Навык объяснять коллеге или на собеседовании разницу между ACID и BASE, между SQL и NoSQL, между шардингом и репликацией.
  • Готовность переходить к более продвинутым темам: индексация, оптимизация запросов, администрирование.
  • Сертификат Stepik о прохождении курса (приобретается вместе с курсом).
  • Доступ к курсу навсегда — можно перечитывать и повторять в любое время.

Сколько стоит обучение

Price: 1 890 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 1 890