Знакомство, содержит общую информацию о
СУБД MySQL, начальные сведения о реляционных базах данных и этапах проектирования базы данных. Кроме того, здесь подробно описываются установка, настройка и
запуск сервера MySQL, а также подключение к нему клиентских приложений.
- Что такое MySQL
- Основные сведения о реляционных базах данных
- Таблицы
- Первичный ключ
- Связи между таблицами. Внешний ключ
- Целостность данных
- Проектирование базы данных
- Установка и настройка MySQL
- Загрузка MySQL
- Установка сервера MySQL
- Настройка сервера MySQL
- Установка MySQL GUI Tools
- Начало работы в MySQL
- Запуск и остановка сервера MySQL из командной строки
- Запуск и остановка сервера MySQL с помощью MySQL Administrator
- Запуск и остановка сервера MySQL с панели управления
- Подключение к серверу из командной строки
- Подключение к серверу с помощью MySQL Query Browser
Управление базой данных с помощью SQL, посвящена SQL-командам, обеспечивающим работу с таблицами и их данными. Изучив этот материал, вы сможете
управлять структурой таблиц, добавлять, редактировать и получать данные.
- Выполнение SQL-команд
- Создание базы данных
- Работа с таблицами
- Создание таблицы
- Изменение структуры таблицы
- Другие команды для работы с таблицами
- Ввод данных в таблицу
- Загрузка данных из файла
- Вставка отдельных строк
- Извлечение данных из таблиц
- Простые запросы
- Условия отбора
- Объединение таблиц
- Вложенные запросы
- Объединение результатов запросов
- Выгрузка данных в файл
- Изменение данных
Операторы и функции языка SQL, дополняет предыдущую: в ней представлены сведения об операторах и функциях, позволяющих создавать условия
отбора данных, обрабатывать результаты выполнения вложенных запросов,
агрегировать содержащуюся в таблицах информацию и
вычислять значения различных выражений.
- Операторы и функции проверки условий
- Операторы сравнения
- Операторы сравнения с результатами вложенного запроса
- Логические операторы
- Операторы и функции, основанные на сравнении
- Групповые функции
- Перечень групповых функций
- Параметр GROUP BY
- Параметр HAVING
- Числовые операторы и функции
- Арифметические операторы
- Алгебраические функции
- Тригонометрические функции
- Функции даты и времени
- Функции получения текущей даты и времени
- Функции получения компонентов даты и времени
- Функции сложения и вычитания дат
- Функции преобразования форматов дат
- Символьные функции
Доступ к базе данных из веб-приложений, содержит три основных темы, в которых рассматриваются
интерфейсы MySQL с языками программирования PHP, Perl и Java. В каждой из них описываются функции подключения к базе данных, ввод и извлечение данных, обработка ошибок взаимодействия с БД, а также примеры веб-приложений, использующих эти функции.
- Интерфейс с PHP
- Выбор платформы
- Установка пакета XAMPP
- Тестирование PHP
- Подготовительные действия
- Выполнение запроса к базе данных
- Обработка ошибок
- Ввод данных в базу
- Интерфейс с Perl
- Установка дополнительных модулей Perl
- Тестирование Perl
- Подключение к базе данных
- Ввод данных в базу
- Обработка ошибок
- Выполнение запроса к базе данных
- Интерфейс с Java
- Среда разработки сервлетов
- Подготовка к работе
- Создание и запуск сервлета
- Подключение к базе данных
- Выполнение простых SQL-команд. Обработка результатов запроса
- Выполнение параметризованных SQL-команд
- Обработка ошибок
Администрирование и безопасность, описывает систему
привилегий доступа пользователей MySQL к различным операциям с данными, а также процедуру резервного копирования и восстановления данных в случае сбоя.
- Учетные записи пользователей
- Общие сведения об учетных записях
- Регистрация пользователя
- Установка пароля
- Удаление пользователя
- Просмотр учетных записей
- Управление учетными записями в MySQL Administrator
- Система привилегий доступа
- Общие сведения о системе привилегий доступа
- Предоставление привилегий
- Отмена привилегий
- Просмотр привилегий
- Управление привилегиями в MySQL Administrator
- Резервирование базы данных
- Двоичные журналы
- Полное резервирование
- Восстановление данных
- Профилактическая проверка и восстановление таблиц
- Просмотр журналов работы
Оптимизация, содержит рекомендации по повышению
производительности сервера MySQL.
- Оптимизация структуры данных
- Оптимизация запросов
- Параметры работы сервера
- Проблемы, связанные с блокировками