Данный курс позволяет понять, насколько может упростить работу эта мощная система управления реляционной базой данных. Курс охватывает основы и обеспечивает прочный фундамент знаний по SQL и реляционным базам данных, в качестве средства обучения используется MySQL.
Курс может быть полезен слушателям, не имеющим опыта или имеющим небольшой опыт работы с системой управления реляционной базой данных.
Необходимая предварительная подготовка:
Основы компьютерной грамотности
Рекомендуемая предварительная подготовка
Опыт работы с программой из командной строки
Знание концепций баз данных
Цель курса:
Понимание особенностей и преимуществ MySQL
Установка и запуск MySQL сервера
Понимание основ реляционных баз данных
Понимание языка SQL и MySQL
Понимание типов данных и столбцов, и их связь с эффективным проектированием баз данных
Обзор структуры и содержимого базы данных
Проектирование базы данных с эффективной структурой
Получение информации из базы данных с использованием команды SELECT
Синтаксис диагностики, и типичные предупреждения и ошибки
Удаление или модификация данных базы данных и строки таблицы
Группировка данных запроса с помощью агрегирования
Связывание данных из строк нескольких таблиц с помощью JOIN
Выполнение вложенных подзапросов
Использование простых функций (строковых, дат, числовых)
Коннекторы MySQL, их основные особенности и различия
Понимание устройств хранения и транзакций MySQL
Аудитория курса:
Администраторы баз данных
Проектировщики баз данных
Администраторы
Введение
Продукт MySQL. Сервисы и поддержка MySQL. Ресурсы MySQL. Примеры баз данных.
MySQL сервер и клиент
Обзор модели клиент-сервер. Протоколы коммуникации. Коннекторы и MySQL. Стек LAMP. Установка MySQL сервера. Запуск MySQL сервера и клиента.
Основы баз данных
Основы реляционных баз данных. Язык SQL и MySQL.
Проектирование баз данных
Моделирование баз данных. Ключи. Нормализация.
Табличные типы данных
Типы данных. Числовые типы данных. Временные типы данных. Символьные строки. Смысл Null.
Создание баз данных и таблиц
Создание структуры базы данных. Создание базы данных. Создание таблицы.
Базовые запросы
Предложение SELECT. Инструментальные средства MySQL для разработки на языке SQL. Диагностика.
Сопровождение базы данных и таблиц
Удаление целой базы данных. Сопровождение таблиц. Сопровождение столбцов. Индексы и ограничения.
Манипулирование данными таблицы
Удаление/модификация данных строки таблицы. Предложение INSERT. Предложение REPLACE. Предложение UPDATE. Предложение DELETE.
Функции
Простые функции. Группировка с помощью функций.
Соединение таблиц
Комбинирование нескольких таблиц. Внутренние соединения. Внешние соединения.
Запросы к таблицам
Что такое подзапрос. Категории подзапросов. Типы подзапросов. Размещение подзапросов. Другие типы подзапросов. Преобразование подзапросов в соединения.
Экспортирование импортирование данных
Экспортирование данных. Импортирование данных.
Графические пользовательские интерфейсы MySQL
MySQL Enterprise Monitor. MySQL Workbench.
Дополнительная информация
Создание представлений. Транзакции. Устройства хранения. Извлечение метаданных. Схема производительности. MySQL Enterprise Backup.