Курс MySQL Fundamentals - это первый шаг в освоении MySQL, самой популярной в мире базы данных с открытым исходным кодом. Развивайте глубокое понимание и практический опыт использования реляционных баз данных, языка SQL, сервера и инструментов MySQL.
Будут изучаться:
Преимущества для вас
Этот курс научит вас всему, что вам нужно знать, чтобы начать использовать популярную базу данных MySQL в ваших web, облачных и встроенных приложениях. Изучая MySQL, вы получите представление о других реляционных базах данных. Кроме этого, вы попробуете мощь и возможности SQL, использовав его для создания баз данных, заполнения их данными и написания запросов к этим данным на обширных практических занятиях.
Цель курса:
Аудитория курса:
Введение в MySQL
Цели курса. Карта уроков курса. Среда для выполнения практических заданий. Обзор MySQL. Ресурсы сообщества MySQL. Чем экземпляр облачного сервиса MySQL отличается от локального экземпляра. Курсы и сертификация MySQL.
Сервер и клиент MySQL
Модель клиент/сервер MySQL. Соединение с MySQL. Установка сервера MySQL. Запуск и остановка сервера MySQL. Использование клиента mysql. Инструменты MySQL.
Запрос данных из таблиц
Оператор SELECT. Запрос данных в приложения. Устранение неполадок.
Типы данных
Типы данных как часть проектирования базы данных. Числовые типы данных. Тип данных для хранения даты и времени. Строковые типы данных. Поддержка набора символов и параметров сортировки. Общие замечания об типах данных. Значение NULL.
Функции
Функции в выражениях MySQL. Использование функций. Строковые функции. Функции даты и времени. Числовые функции. Агрегатные функции. Пробелы в именах функций. Функции окна ранжирования.
Объединения и союзы
Запросы из нескольких таблиц. Объединение таблиц с помощью SELECT. Внутренние соединения. Внешние соединения. Псевдонимы имен таблиц. Объединение нескольких запросов с помощью объединения.
Подзапросы
Вложенные запросы. Написание простых подзапросов. Написание сложных подзапросов.
Создание баз данных и таблиц
Создание базы данных. Создание таблицы. Как узнать, как была создана таблица. Параметры столбцов. Параметры таблицы. Копирование существующей структуры таблицы. Подтверждение создания новой таблицы. Копирование существующей структуры таблицы. Создание временной таблицы. Индексы, ключи и констрайнты.
Изменение базы данных и таблиц
Удаление баз данных и таблиц. Добавление, удаление и изменение столбцов таблицы. Добавление, удаление и изменение индексов и констрайнтов.
Изменение данных в таблице
Манипулирование данными. Вставка записей. Замена существующих записей. Обновление существующих записей. Удаление записей. Скрипт экспорта и импорта. Транзакции с несколькими правилами. Изменение данных из приложений.
Защита базы данных
Уровни безопасности. Создание пользователей. Создание ролей. Назначение привилегий пользователям и/или ролям. Создание представлений для управления доступом.
Резервное копирование базы данных
Важность резервных копий. Создание резервной копии. Варианты резервного копирования. Восстановление резервной копии.
JSON
Варианты использования JSON. Извлечение данных из столбцов JSON. Создание столбца JSON. Вставка данных в столбец JSON. Обновление столбца JSON.
Выводы
Цели курса. URL учебной программы MySQL. Ресурсы MySQL. Оценка. Заключительные вопросы и ответы.