- → Программирование
- → MySQL
- → Книги
Книга - MySQL 5.0. Библиотека программиста

Описание книги
MySQL – это система управления базами данных (СУБД) с открытым кодом. Это высокопроизводительная и масштабируемая СУБД с множеством программных интерфейсов.Она обладает огромными функциональными возможностями и подходит для решения самыхразных задач.Данная книга предназначена для всех, кто желает освоить MySQL. Чтобы начатьработу, вам не потребуется никаких специальных знаний – достаточно быть пользователемWindows. Вы узнаете, как установить и запустить MySQL, как построить, администрироватьсобственную базу данных и оптимизировать ее работу. Вы также узнаете, как работать сданными с помощью команд языка SQL. Разработчики веб-приложений на языках PHP, Perlи Java найдут в этой книге руководство по использованию базы данных MySQL в соответствующих приложениях.
В книге приводятся подробные пошаговые инструкции по выполнению всех операций. Кроме того, все основные действия поясняются на примере учебнойбазы данных, содержащей информацию о клиентах, товарах и заказах торговой компании.
Описание основных разделов книги:.
• Глава 1. Знакомство.
Данная глава содержит общую информацию о СУБД MySQL, начальные сведения о реляционных базах данных и этапах проектирования базы данных. Кроме того, в главе подробно описываются установка, настройка и запуск сервера MySQL, а также подключение к нему клиентских приложений.
• Глава 2. Управление базой данных с помощью SQL. Глава посвящена SQL-командам, обеспечивающим работу с таблицами и их данными. Изучив эту главу, вы сможете управлять структурой таблиц, добавлять, редактировать и получать данные.
• Глава 3. Операторы и функции языка SQL. Данная глава дополняет предыдущую: в ней представлены сведения об операторах и функциях, позволяющих создавать условия отбора данных, обрабатывать результаты выполнения вложенных запросов, агрегировать содержащуюся в таблицах информацию и вычислять значения различных выражений.
• Глава 4. Доступ к базе данных из веб-приложений. Глава содержит три раздела, в которых рассматриваются интерфейсы MySQL с языками программирования PHP, Perl и Java. В каждом из разделов описываются функции подключения к базе данных, ввод и извлечение данных, обработка ошибок взаимодействия с БД, а также примеры веб-приложений, использующих эти функции.
• Глава 5. Администрирование и безопасность. Глава описывает систему привилегий доступа пользователей MySQL к различным операциям с данными, а также процедуру резервного копирования и восстановления данных в случае сбоя.
• Глава 6. Оптимизация. В заключительной главе приводятся рекомендации по повышению производительности сервера MySQL. Прочитав эту книгу, вы станете настоящим профессионалом и ценным сотрудником для коммерческих фирм, занятых разработкой веб-приложений различного назначения.
Полное оглавление книги:
Введение
Глава 1
1.1. Что такое MySQL
1.2. Основные сведения о реляционных базах данных
Таблицы
Первичный ключ
Связи между таблицами. Внешний ключ
Целостность данных
1.3. Проектирование базы данных
1.4. Установка и настройка MySQL
Загрузка MySQL
Установка сервера MySQL
Настройка сервера MySQL
Установка MySQL GUI Tools
1.5. Начало работы в MySQL
Запуск и остановка сервера MySQL из командной строки
Запуск и остановка сервера MySQL с помощью MySQL Administrator
Запуск и остановка сервера MySQL с панели управления
Подключение к серверу из командной строки
Подключение к серверу с помощью MySQL Query Browser
1.6. Резюме
Глава 2
2.1. Выполнение SQL-команд
2.2. Создание базы данных
2.3. Работа с таблицами
Создание таблицы
Изменение структуры таблицы
Другие команды для работы с таблицами
2.4. Ввод данных в таблицу
Загрузка данных из файла
Вставка отдельных строк
2.5. Извлечение данных из таблиц
Простые запросы
Условия отбора
Объединение таблиц
Вложенные запросы
Объединение результатов запросов
Выгрузка данных в файл
2.6. Изменение данных
2.7. Резюме
Глава 3
3.1. Операторы и функции проверки условий
Операторы сравнения
Операторы сравнения с результатами вложенного запроса
Логические операторы
Операторы и функции, основанные на сравнении
3.2. Групповые функции
Перечень групповых функций
Параметр GROUP BY
Параметр HAVING
3.3. Числовые операторы и функции
Арифметические операторы
Алгебраические функции
Тригонометрические функции
3.4. Функции даты и времени
Функции получения текущей даты и времени
Функции получения компонентов даты и времени
Функции сложения и вычитания дат
Функции преобразования форматов дат
3.5. Символьные функции
3.6. Резюме
Глава 4
4.1. Интерфейс с PHP
Выбор платформы
Установка пакета XAMPP
Тестирование PHP
Подготовительные действия
Выполнение запроса к базе данных
Обработка ошибок
Ввод данных в базу
Итоги
4.2. Интерфейс с Perl
Установка дополнительных модулей Perl
Тестирование Perl
Подключение к базе данных
Ввод данных в базу
Обработка ошибок
Выполнение запроса к базе данных
Итоги
4.3. Интерфейс с Java
Среда разработки сервлетов
Подготовка к работе
Создание и запуск сервлета
Подключение к базе данных
Выполнение простых SQL-команд. Обработка результатов запроса
Выполнение параметризованных SQL-команд
Обработка ошибок
Итоги
4.4. Резюме
Глава 5
5.1. Учетные записи пользователей
Общие сведения об учетных записях
Регистрация пользователя
Установка пароля
Удаление пользователя
Просмотр учетных записей
Управление учетными записями в MySQL Administrator
5.2. Система привилегий доступа
Общие сведения о системе привилегий доступа
Предоставление привилегий
Отмена привилегий
Просмотр привилегий
Управление привилегиями в MySQL Administrator
5.3. Резервирование базы данных
Двоичные журналы
Полное резервирование
Восстановление данных
5.4. Профилактическая проверка и восстановление таблиц
5.5. Просмотр журналов работы
5.6. Резюме
Глава 6
6.1. Оптимизация структуры данных
6.2. Оптимизация запросов
6.3. Параметры работы сервера
6.4. Проблемы, связанные с блокировками
6.5. Резюме
Дальше: Книга - Изучаем PHP и MySQL
Development — Taras Moroz