В этом курсе мы рассмотрим базы данных, от азов до уровня уверенного пользователя.
Ниже представлен список уроков, прохождение которых даст максимум информации. Начнём с установки базы данных (далее БД) на компьютер, знакомством с разными видами БД и практику использования как реляционных баз (SQL, Structured Query Language), конкретно MySql, так и не реляционных, таких как MongoDB или Firebase.
Подготовка
Установка базы данных на компьютер.
Для обучения рекомендую установить на компьютер Laragon (рекоммендую), OpenServer, Xamp для Windows, или же Mamp для Mac os. В случае использования Linux, вероятнее всего у вас уже установлен LAMP стек, смотрите документацию своего дистрибутива.
Вводный урок
Пришла пора понять что такое базы данных и каким образом они устроены. Какая разница между SQL и NoSql? Что такое запрос и как он работает? Что такое сервер и клиент для баз данных? Что такое данные? Очень рекомендуется не пропускать этот раздел, так как он даёт фундаментальное понимание предмета.
Программы-клиенты для баз данных.
Список программ, которые помогут вам удобнее работать с БД.
MySql. Теория и практика.
Создание базы данных и первые запросы.
Основные (CRUD) запросы
Вас ожидают базовые запросы SELECT, UPDATE, INSERT, DELETE, DROP и вложенные AND, IN, ANY, ALL, FROM, WHERE, BETWEEN, фильтрация и ограничения ORDER BY, LIMIT, DESC/ASC так же столкнёмся с NULL.
Ключи
Важная вещь, дающая огромные возможности по работе с данными. Первичные и вторичные ключи. Это простая, но очень важная часть теории
Создание таблиц и типы данных MySql.
Пора уметь самостоятельно создавать таблицы с автоматическим инкрементом, с первичным и вторичным ключами, сделать проверку вводимых данных. Ну и конечно же, база данных умеет работать с большим количеством всевозможных типов данных. Познакомимся с самыми используемыми, что имеется помимо INT и VARCHAR.
Многотабличные запросы UNION и JOIN
Запросы стали становиться всё более сложными, пора оптимизировать их.