Geekbrains

Основы баз данных

  • Начальный уровень
  • Наставник: Нет
  • Сертификат: Нет
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: Неограничено
Записаться

Основы баз данных

Базы данных (БД) - это системы хранения и обработки данных, для доступа к которым используется язык SQL (Structured Query Language). Любой современный сайт, игра или настольное приложение нуждаются в хранении данных. На данный момент существует множество различных систем управления базами данных (СУБД), самой популярной является MySQL

“Основы баз данных” - это 20 интенсивных видео-уроков (по 10 минут), где мы вместе пройдём все этапы проектирования БД на примере интернет-магазина с использованием языка запросов SQL. После этого курса вы сможете использовать различные базы данных, такие как MS SQL и Postgre Sql, так как синтаксис языка SQL для них практически не отличается

Программа обучения
  • Урок 1. Реляционные базы данных
    Чем отличается БД от СУБД какие базы данных называются реляционными обзор современных СУБД.
  • Урок 2. Установка СУБД
    Установка СУБД MySql и графического приложения Mysql Workbench.
  • Урок 3. Проектирование базы данных, нормальные формы
    Проектирование данных в Excel нормальные формы первичный ключ.
  • Урок 4. SQL-команда CREATE
    Создание таблиц в графическом интерфейсе MySql Workbench команда CREATE типы данных работа в консоли.
  • Урок 5. SQL-команда INSERT
    Заполнение таблиц данными с помощью графического интерфейса команда INSERT AUTO INCREMENT.
  • Урок 6. SQL-команды SELECT и WHERE
    Получение и фильтрация данных с помощью SQL-команд SELECT и WHERE проверка на NULL фильтрация данных по нескольким условиям.
  • Урок 7. SQL-команды DISTINCT, ORDER BY, LIMIT
    Получение и фильтрация данных с помощью SQL-команд DISTINCT и LIMIT сортировка с помощью команды ORDER BY.
  • Урок 8. SQL-команды DELETE и UPDATE
    Обновление и удаление данных с помощью SQL-команд DELETE и UPDATE фильтрация данных с помощью WHERE IN.
  • Урок 9. Согласованность данных
    Понятие согласованности или консистентности данных.
  • Урок 10. Внешний ключ
    Понятие внешнего ключа и ограничений на значения столбцов FOREIGN KEY CONSTRAINTS.
  • Урок 11. Создание таблиц с отношением “многие ко многим”
    Добавление корзины в базу данных интернет-магазина.
  • Урок 12. Составной первичный ключ
    Использование составного первичного ключа при проектировании таблицы с отношением “многие ко многим”.
  • Урок 13. Объединение данных из нескольких таблиц
    Получение данных из нескольких взаимосвязанных таблиц несостоятельность подхода с использованием нескольких SELECT-ов.
  • Урок 14. Оператор INNER JOIN
    Объединение данных из нескольких таблиц с помощью оператора INNER JOIN.
  • Урок 15. Операторы LEFT JOIN, RIGHT JOIN
    Объединение данных из нескольких таблиц с помощью операторов LEFT JOIN и RIGHT JOIN.
  • Урок 16. Оператор UNION
    Объединение результатов нескольких SQL-запросов с помощью оператора UNION.
  • Урок 17. Агрегирующие функции
    Агрегирующие функции COUNT, SUM, MIN, MAX.
  • Урок 18. Оператор GROUP BY
    Группировка выбранного набора строк с использованием оператора GROUP BY.
  • Урок 19. Индексы
    Фильтрация в GROUP BY с использованием HAVING увеличение скорости выполнения запросов с использованием индексов.
  • Урок 20. Транзакции
    Понятие транзакции оператор TRANSACTION требования ACID к транзакционной системе.
Преимущества
  • Видеозаписи всех онлайнзанятий
  • Практические задания
  • Общение с одногруппниками
  • Сертификат об окончании обучения
Знания и навыки, которые приобретете
  • Проектировать базы данных
  • Писать SQL-запросы
  • Устанавливать и работать с СУБД MySql
  • Использовать MySql Workbench

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

  • Geek Brains