- Цена
- от 2 750 ₽/мес
- Длительность
- 2 мес
- Уровень
- Все уровни
Курсы баз данных
Все курсы направления — 7 курсов
- Основы работы с базами данных и SQL — Яндекс Практикум
- PostgreSQL База — Slurm
- ClickHouse: Эффективная работа с большими данными — Karpov.Courses
- Администратор баз данных — Академия профессионального образования АПОК ДПО
- Microsoft Access — Бруноям
- Продвинутый SQL — Нетология
- Продвинутый SQL (self-paced) — Нетология
Подборка курсов по базам данных: проектирование схемы и нормализация, типы данных и ключи, индексы и планы выполнения, транзакции и блокировки, администрирование СУБД, резервное копирование и репликация. На странице — чем эти программы отличаются от курсов SQL (там учат писать запросы, здесь — устраивать и обслуживать саму базу), что входит в учебную программу, какую СУБД брать первой и кем работают выпускники. Подборка небольшая: бесплатный вводный курс, короткие практикумы на месяц, программа по эксплуатации PostgreSQL и профпереподготовка на 400 академических часов.
Сравнение курсов: Базы данных
| Название курса | Платформа | Цена | Длительность | Уровень |
|---|---|---|---|---|
| ClickHouse: Эффективная работа с большими данными | Karpov.Courses | от 2 750 ₽/мес | 2 мес | Все уровни |
| PostgreSQL База | Slurm | от 30 000 ₽ | — | Все уровни |
| Администратор баз данных | Академия профессионального образования АПОК ДПО | 39 910 ₽ | — | Все уровни |
| Microsoft Access | Бруноям | 2 900 ₽ | 1 мес | Начинающий |
| Продвинутый SQL | Нетология | от 2 654 ₽/мес | 1 мес | Продвинутый |
- Цена
- от 30 000 ₽
- Уровень
- Все уровни
- Цена
- 39 910 ₽
- Уровень
- Все уровни
- Цена
- 2 900 ₽
- Длительность
- 1 мес
- Уровень
- Начинающий
- Цена
- от 2 654 ₽/мес
- Длительность
- 1 мес
- Уровень
- Продвинутый
Курсы баз данных: что учат и как выбрать
Чем курсы баз данных отличаются от курсов SQL
Это две соседние, но разные темы, и путаница между ними — главная причина неудачного выбора программы. SQL — язык обращения к готовой базе: достать строки, соединить таблицы, сгруппировать, посчитать метрику. База данных — то, к чему этот язык обращается: таблицы со связями, ключами, ограничениями, индексами, правами доступа и планом восстановления. Курс SQL учит спрашивать; курс по базам данных — устраивать хранилище так, чтобы спрашивать было быстро, а данные не терялись.
Различие видно по учебным задачам. На курсе SQL вы считаете выручку по когортам и удержание пользователей. На курсе по базам данных — рисуете схему для сервиса доставки, ставите индекс и смотрите, как план выполнения меняется с полного просмотра таблицы на поиск по индексу, а потом ломаете базу конкурирующими транзакциями и разбираетесь с блокировками. Нужен язык запросов для отчётов — идите в Курсы SQL; нужна сама база — оставайтесь здесь.
Что изучают на курсах баз данных
- Реляционная модель и проектирование схемы. Сущности и связи, первичные и внешние ключи, ER-диаграммы, ограничения целостности. Задача — разложить предметную область по таблицам так, чтобы данные не дублировались и не расходились.
- Нормализация и денормализация. Первая, вторая, третья нормальные формы — и осознанный откат назад, когда дублирование допускают ради скорости чтения.
- Типы данных и ограничения. Даты, сохранённые как текст, — классическая ошибка, из-за которой потом не считается ни один отчёт.
- Индексы и планы выполнения. Какие бывают индексы, когда они ускоряют чтение, а когда только замедляют запись; чтение плана запроса и поиск узкого места вместо гадания.
- Транзакции, изоляция, блокировки. Свойства ACID на практике: что происходит при одновременных изменениях и почему уровень изоляции — компромисс между корректностью и скоростью.
- Хранимые процедуры и триггеры. Логика внутри самой базы: автоматический пересчёт, аудит изменений, проверки при вставке.
- Администрирование. Роли и права доступа, резервное копирование и проверка восстановления, репликация, шардирование, мониторинг медленных запросов.
В программах пошире добавляют нереляционные хранилища — документные, ключ-значение, колоночные.
Из чего состоит эта подборка
Подборка небольшая: базы данных редко продают как отдельную профессию, чаще они спрятаны внутрь программ разработчика или системного администратора. Здесь собраны программы, у которых ядро — сама база, а не язык запросов: бесплатный вводный курс, месячный практикум по настольной базе Microsoft Access, программа по эксплуатации PostgreSQL, два тарифа месячного курса продвинутого SQL, где блок проектирования и администрирования (нормализация, индексы, бэкапы, репликация, масштабирование) идёт рядом с продвинутыми запросами, углублённая программа по СУБД ClickHouse и профпереподготовка «Администратор баз данных» на 400 академических часов. Цены — от нуля до 66 000 ₽.
«Разница между тем, кто пишет запросы, и тем, кто отвечает за базу, видна на первом же инциденте: запрос переписывается за час, а неудачно спроектированная схема и непроверенный бэкап — нет. Поэтому на собеседовании спрашивают не про SELECT, а про индексы, уровни изоляции и план восстановления.»
Какую СУБД брать первой
- PostgreSQL. Разумный старт для большинства: открытая, бесплатная, годится и для веб-сервиса, и для аналитики. На её основе сделан отечественный форк Postgres Pro для государственного сектора и объектов критической информационной инфраструктуры.
- MS SQL Server. Корпоративный контур на платформе Microsoft и окружение 1С. Работаете там — учить имеет смысл сразу его.
- Microsoft Access. Не «взрослая» СУБД, а настольная база для офисных задач. Зато на ней за месяц наглядно объясняют таблицы, связи, запросы, формы и отчёты — неплохой вход для пришедших из Excel.
- ClickHouse и Greenplum. Колоночная и распределённая системы для аналитики больших объёмов. Берут вторым-третьим инструментом, когда база уже есть.
- MySQL. Много в унаследованных проектах. Отдельно учить обычно не нужно — синтаксис близок, переход занимает пару недель.
Кому нужны такие курсы
- Бэкенд-разработчикам. Схема своего сервиса, индексы и транзакции — ежедневная работа, а в базовых программах этот блок проходят по верхам.
- Будущим администраторам баз данных. Прямая профессия: доступность, производительность, права, бэкапы, восстановление после сбоя.
- Аналитикам данных и аналитикам баз данных. Когда пора не только читать витрины, но и проектировать их под отчётность.
- Системным администраторам, DevOps- и дата-инженерам. Сервер СУБД — часть инфраструктуры: репликация, мониторинг, план восстановления.
- Офисным специалистам. Тем, кто упёрся в пределы Excel и хочет перевести учёт в нормальную базу с формами и отчётами.
Сколько платят специалистам по базам данных
В банках и телекоме вилки выше, в регионах ниже. Администратор баз данных: начинающий 110 000-160 000 ₽ в месяц, опытный 200 000-310 000 ₽, ведущий от 320 000 ₽. Бэкенд-разработчик с сильной базой данных — 150 000-450 000 ₽ в зависимости от уровня; ориентиры по инженеру данных — в подборке Курсы Data Engineering. Опыт работы с отечественной Postgres Pro — заметное преимущество в государственном секторе и у компаний, обязанных выполнять требования по импортозамещению.
Связанные подборки
За языком запросов — Курсы SQL и вход для новичков Курсы SQL с нуля. По конкретным системам — Курсы PostgreSQL, Курсы MS SQL Server, Курсы ClickHouse, Курсы Greenplum. Для хранилищ и потоков данных — Курсы Data Engineering и Курсы Big Data. Если база нужна как часть сервера — Курсы системного администратора, если как часть своего сервиса — Курсы backend-разработки.