Установка MySQL и настройка сервера баз данных — первые важные шаги для изучения популярного реляционного решения. Задания этого блока охватывают работу с консолью MySQL, работу со службой MySQL, работу с MySQL Workbench. Читать далее
Задания по проектированию базы MySQL включают в себя задачи на типы данных SQL, задачи на нормализацию базы данных и построение отношений между таблицами. Часть задач необходимо выполнить в MySQL Workbench. Читать далее
Задачи по DDL- командам (Data Definition Language) включают: задания по оператору CREATE DATABASE и другим операторам; создание таблицы по заранее определенному набору столбцов (полей). Читать далее…
Задания по языку манипулирования данными (Data Manipulation Language (DML)) содержат задачи на выборку данных (оператор SELECT), выборку данных с ограничением количества записей, сортировка записей при выборке, объединение таблиц при выборке (JOIN), SQL-запросы с агрегирующей функцией. Читать далее..
Задания на SQL подзапросы включают использование операторов IN, ALL, EXISTS, SOME/ANY. Часть задач этого блока посвящена просмотрам (VIEW): задания на создание VIEW в MySQL, просмотр существующих VIEW и изучения места их хранения. Читать далее…
Задания на написание хранимых процедур в MySQL, использование встроенных MySQL-функций: строковые функции MySQL, математические функции MySQL, функции для работы с датой/временем, создание хранимых функций в MySQL. Читать далее…
Задания по транзакциям в MySQL позволяют закрепить темы, разбираемые на курсах MySQL: как запускается транзакция, как подтверждается или откатывается, какие есть уровни изоляции транзакций. Читать далее…
Задания по оптимизации SQL-запросов содержат вопросы использования оператора оптимизации запроса EXPLAIN, создание необходимых индексов в таблицах MySQL, отслеживание медленных SQL-запросов. Читать далее…