Основы баз данных. Проектирование БД и запросы SQL

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

Основы баз данных. Проектирование БД и запросы SQL
Цена
1990
Кэшбэк до 6,5%
20 уроков20 уроков
СертификатСертификат
РусскийРусский
Geekbrains
Купить с кэшбэком

Описание:

На данный момент существует множество различных систем управления базами данных (СУБД), самой популярной является MySQL.

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

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

  • Проектировать базы данных;
  • Писать SQL-запросы;
  • Устанавливать и работать с СУБД MySql;
  • Использовать MySql Workbench.

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

Урок 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 к транзакционной системе.