Базы данных для разработчиков

Школа: Skillbox
Дата начала: в момент подключения
Уровень: для PRO
Формат обучения: записанные уроки
Продолжительность: 6 месяцев
Трудоустройство:

❤️ Есть отзывы
✋ Возможна оплата в рассрочку
✅ Проверено экспертами ИЗИПИЗИ

Зачем проходить онлайн обучение?

Вы научитесь:
  • использовать, проектировать и оптимизировать базы данных и эффективно работать с ними через код
  • улучшать производительность приложений и подбирать подходящие базы под требования бизнеса

Преимущества онлайн обучения

Есть
✅ – Проверка домашних заданий
✅ – Индивидуальная обратная связь
✅ – Бессрочный доступ к урокам
✅ – Помощь с трудоустройством
✅ – Дипломный проект
✅ – Диплом об окончании
✅ – Рассрочка по оплате
✅ – Чат со студентами группы
ЭКСПЕРТНОЕ Мнение ИЗИПИЗИ о курсе
«В рамках этого курса вы научитесь использовать, проектировать и оптимизировать базы данных и эффективно работать с ними через код. По его завершении вы сможете работать над проектами в сферах банковских услуг, разработки бэкенда веб- или мобильных приложений»
ПЕРЕЙТИ К КУРСУ
Средний уровень заработка
60-80к
ДЖУН
80-120к
МИДЛ
130к+
СЕНИОР

Программа онлайн курса

Введение в базы данных и язык SQL
Узнаете, что такое язык SQL, какие есть SQL и NoSQL базы данных и чем они отличаются. Разберётесь в простых типах данных, научитесь делать SELECT-запросы с фильтром WHERE.
SELECT-запросы
Научитесь использовать простые и агрегирующие функции, разберётесь в сложных типах данных, научитесь сортировать и ограничивать результат запроса, объединять результаты нескольких запросов, использовать модификатор DISTINCT.
Подзапросы и представления
Научитесь использовать подзапросы и понимать их производительность. Разберётесь в видах представлений и научитесь их создавать.
Группировка
Научитесь группировать результаты запросов, использовать агрегацию и фильтрацию в результатах группировки. Разберётесь в порядке выполнения этапов запроса, особенностях работы группировки с модификатором DISTINCT и строгим режимом SQL.
Отношения (реляции/relations)
Поймёте виды отношений между сущностями: один к одному, один ко многим, многие ко многим. Научитесь использовать первичные и внешние ключи.
Соединения (JOIN)
Разберётесь в различных видах соединений. Научитесь применять соединения для отношений один ко многим и многие ко многим. Поймёте, что такое нормализация и денормализация и их влияние на производительность.
Оконные функции (Window Functions)
Узнаете, что такое оконные функции и как их применять. Поймёте особенности работы оконных функций с группировкой и выражениями ORDER BY и PARTITION BY.
Изменение данных (Data Modification / DDL)
Научитесь вставлять записи в таблицы, обновлять и удалять их. Разберётесь в методах разрешения дубликатов первичного ключа.
Транзакции и ACID
Узнаете, что такое транзакции и зачем они нужны. Разберётесь в атомарности, откате и изоляции транзакций, в блокировке записей. Поймёте принципы ACID.
Объявление структуры данных (Data Definition / DDL), триггеры и хранимые процедуры
Научитесь создавать и удалять схемы баз данных, объявлять и изменять структуру таблиц. Разберётесь в использовании триггеров и хранимых процедур и их применимости.
Индексы
Поймёте, что такое индексы и ключи, зачем они нужны, как влияют на производительность. Узнаете, какие есть виды ключей, когда их применять, как работают индексы и каковы их ограничения.
Программные средства работы с БД
Научитесь оптимально работать с БД из кода. Поймёте, как работает соединение с БД, как использовать фреймворки Query Builder, Active Record, Object Relation Mapping, узнаете принципы работы JDBC и программного контроля транзакций.
Производительность и системное устройство БД
Научитесь использовать лучшие практики по проектированию схем БД и использованию индексов. Поймёте, как работает оптимизация запросов и какие есть типичные ошибки, замедляющие запросы. Разберётесь во внутреннем устройстве БД.
Особенности MySQL
Узнаете, чем MySQL отличается от других БД, особенности движков MyISAM, InnoDB и MyRocks, форка MariaDB.
Особенности Oracle
Узнаете особенности Oracle: язык PL/SQL, аналитические функции, оптимизатор запросов, автоматическое создание индексов.
Особенности PostgreSQL
Узнаете особенности PostgreSQL: оптимизатор, работа с JSON и XML, план запроса, язык PL/pgSQL.
Особенности MS SQL
Узнаете особенности MS SQL: синтаксис, функции и индексы.
Введение в NoSQL
Разберётесь в различиях и применимости SQL и NoSQL решений, принципах хранения и структуры данных, производительности. Узнаете особенности Redis, MongoDB и других NoSQL решений.
Введение в MongoDB
Поймёте, где применяется MongoDB и каковы её особенности. Узнаете, как устроена схема и типы данных, научитесь делать простые запросы, использовать индексы, работать с API из CLI и библиотек в языках программирования.
MongoDB: группировки, транзакции и JavaScript
Узнаете, как работают группировки, агрегации и транзакции, как работать с MapReduce, как применяются JavaScript и хранимые процедуры в MongoDB.
MongoDB: работа в кластере, быстродействие и консистентность
Поймёте, в чём преимущества и особенности при работе в кластере, как осуществляется шардинг. Разберётесь в быстродействии различных операций и как MongoDB обеспечивает сохранность и консистентность.
Введение в Redis
Узнаете, где применяется Redis, как работать с коллекциями и типами данных. Разберётесь с принципами хранения данных.
Redis: транзакции, хранимые процедуры и шардинг
Поймёте, как работает Pub/Sub в Redis, как работать с языком Lua и хранимыми процедурами, кластерами и шардингом.
Как выбирать БД
Научитесь выбирать базу данных под требования проекта. Узнаете, на какие характеристики нужно обращать внимание.
Дипломная работа

Преподаватели курса

Артём Кожуховский
АО "НСПК" — Мир
Team Lead в Национальной системе платёжных карт — операторе платёжной системы «Мир». Опыт разработки более 5 лет.
Джамаль Сале
Wildberries
Oracle/PostgreSQL Lead Database Administrator, Data Engineer, Big Data Engineer с опытом работы с технологиями баз данных 15 лет.

Навыки, которые вы получите ✊

Профессиональные навыки - хард скилз
Софт скилз - надпрофессиональные, которые потенциально можно развивать на этом курсе
⚡ Хард скилз
  1. Понимать принципы работы БД
  2. Подбирать базы данных под конкретную задачу
  3. Использовать язык SQL
  4. Использовать различные БД
  5. Проектировать и оптимизировать БД
✨ Софт скилз
  1. Стратегическое планирование
  2. Управление проектами
  3. Подбор и развитие команды, управление командой
  4. Бюджетирование
  5. Анализ рынка
💚 Коммент ИЗИПИЗИ
Данный курс соответсвует необходимым для этой профессии навыкам

Подойдет ли мне данный курс?

Курс подойдёт вам, даже если вы начинаете свой путь в программировании с нуля. Лекции составлены таким образом, что внимательно изучая их, а также выполняя домашние задания, вы обязательно усвоите материал. Во время обучения вам будут помогать опытные наставники, которые на протяжении всего курса будут следить за вашим прогрессом, а преподаватели-эксперты области помогут быстро заговорить на профессиональном языке, предоставив вам как теоретические, так и практические знания.
А отзывы где???
Женя Логинова
Идейный вдохновитель ИЗИПИЗИ
Жек, привет✋, а где отзывы-то??? Вроде, курс неплохой, наверняка его уже кто-то проходил и составил свое мнение
Женя Егоров
Верный соратник ИЗИПИЗИ
Привет, привет. Знаю, что онлайн курсы сейчас пользуются огромным спросом⚡Было бы круто найти еще человека, который тоже прошел или еще проходит обучающую программу.

Отзывы дают реальное понимание и помогают определиться с выбором, сам выбирал курс благодаря отзывам
Женя Логинова
Идейный вдохновитель ИЗИПИЗИ
Ок, а давай тогда дадим за отзыв крутую подборку:

⛵Как составить резюме, которое будет вас продавать

⌛Пошаговый конструктор сопроводительного письма, когда оно действительно нужно

⌚ Как составить свою стратегию поиска работы
Женя Егоров
Верный соратник ИЗИПИЗИ
ИЗИ, напишите ваш отзыв, указав свою социальную сеть и после валидации, мы обязательно отправим вам огненную подборку
Полезный материал об онлайн-курсах
Чтобы тебе было проще определиться
с курсом и успешно его завершить
Подробный отзыв, оставленный вами, поможет другим людям определиться с выбором
Спасибо за оставленный отзыв, мы проверим его содержание и свяжемся с вами
У нас есть два простых правила:

❗ Мы уделяем большое внимание отзывам о курсах и проверяем их достоверность

❗Мы не публикуем недостоверные и субъективные отзывы от кого попало, поэтому просим оставить ваши контакты для проверки подленности прохождения
Как вас зовут?
Ваш телефон
Ваш e-mail
Добавьте ссылку на любую вашу социальную сеть, к которой у вас есть доступ
Для того, чтобы мы могли проверить ваш профиль и связаться с вами в случае вопросов
Подробно опишите прохождение курса
Добавьте файлы
Тут вы можете добавить любую вашу гордость. Например, фото диплома, личного кабинета, ваших работ, сделанных на курсе
Made on
Tilda