Базы данных

Базы данных для профессионалов и язык SQL

Ни одно современное веб-приложение, и не только веб, не обходится без долговременного хранилища данных. И для многих приложений таким решением становится MySQL. Зарекомендовавшая себя на многих популярных и больших проектах, эта СУБД развивается и является одним из основных решений для организации баз данных.

Курс построен на примере СУБД MySQL, и позволит шаг за шагом освоить процесс проектирования данных и работы с ними. Также вы познакомитесь с другими популярными базами данных, в то
Перед прохождением этого курса настоятельно рекомендуем вам ознакомиться с видео-курсом "основы баз данных".

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

  • Проектировать БД для наиболее эффективного их построения
  • Создавать БД по созданным проектам
  • Строить простые и сложные запросы на выборки данных
  • Анализировать производительность запросов и оптимизировать их
  • Писать транзакции
  • Администрировать БД
  • Решать проблемы производительности и масштабирования БД

Что Вы получите

Видеозаписи всех онлайн-занятий
Методички и домашние задания
Общение с одногруппниками
Сертификат об окончании обучения

Средние оценки

4.5 / 5
Программа
5.0 / 5
Преподаватель

Преподаватели

  • 1
    Урок 1. Проектирование БД
    Теория реляционных баз данных, нормальные формы; типы данных в MySQL; ключи, индексы, алгоритмы поиска; как проектировать БД в workbench (проектируем учебную БД).
  • 2
    Урок 2. SQL - команды DDL
    Обзор комманд DDL; создание базы данных; создание таблицы; ключи, индексы; внешние ключи; Alter table; Drop; создаём реальную БД и наполняем её данными.
  • 3
    Урок 3. SQL - команды DML
    Обзор комманд DML; оператор SELECT, предикаты, ограничение выборки; функции - агрегаторы, оператор HAVING, GROUP BY, ORDER BY; реляционная алгебра JOIN; группировка запросов - UNION; практическая работа по материалу.
  • 4
    Урок 4. Объединение запросов, хранимые процедуры, триггеры, функции
    View; создание хранимых процедур, функций; создание триггеров.
  • 5
    Урок 5. Транзакции и оптимизация запросов
    Понятие транзакций; демонстрация работы транзакций в консоли; оптимизация запросов - EXPLAIN.
  • 6
    Урок 6. Масштабирование MySQL и NoSQL
    Что такое кластер, что такое репликация данных, где использовать NoSQL.
  • 7
    Урок 7. Обзор движков MySQL, управление и обслуживание. Подготовка к собеседованию.
    Что такое движки MySQL и для чего они нужны; как сделать резервную копию и загрузить схему.; готовимся к поступлению на работу.
  • 8
    Урок 8. Альтернативные СуБД и функциональные надстройки.
    Знакомство с PostgreSQL; модули Sphinx, Elastic search; хранилище Redis.
  • Нажимая на кнопку "Добавить в корзину", Вы принимаете условия договора оферты.

После обучения мы предлагаем всем выпускникам оценить программу курса и преподавателя, а также при желании оставить отзыв.
Все отзывы и оценки мы публикуем без изменений.