Вводный курс для веб-разработчиков, начинающих осваивать работу с базами данных MySQL.
Зачем нужны базы данных? Сравнение с последовательным чтением-записью в текстовых файлах.
Почему MySQL?
Взаимодействие сервера базы данных, веб-сервера (на примере Apache+PHP) и браузера
Установка MySQL-сервера
Подключение к MySQL-серверу через phpMyAdmin и десктопных клиентов (HeidiSQL, mysql и т.д.)
Как данные хранятся на MySQL-сервере?
Создание учётных записей MySQL с разными привилегиями. Понятие о безопасности.
Создание баз и таблиц
Проектировка таблицы
Типы данных, ключевые поля, уникальность, автоинкремент и пр.
Хранение и обработка BLOB-данных
Внесение данных в таблицу, импорт из CSV, экспорт в SQL
Написание SQL-запросов: select, insert, update, delete, truncate, drop
Практика: создание базы произвольной тематики, написание запросов