MySQL 5.0. Библиотека программиста
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Виктор Гольцман. MySQL 5.0. Библиотека программиста
Введение
Глава 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. Управление базой данных с помощью SQL
2.1. Выполнение SQL-команд
2.2. Создание базы данных
2.3. Работа с таблицами
Создание таблицы
Изменение структуры таблицы
Другие команды для работы с таблицами
2.4. Ввод данных в таблицу
Загрузка данных из файла
Вставка отдельных строк
2.5. Извлечение данных из таблиц
Простые запросы
Условия отбора
Объединение таблиц
Вложенные запросы
Объединение результатов запросов
Выгрузка данных в файл
2.6. Изменение данных
2.7. Резюме
Глава 3. Операторы и функции языка SQL
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. Резюме
Отрывок из книги
Эта глава содержит сведения о построении базы данных и о подготовительных этапах работы: проектировании БД, установке и запуске MySQL. Следующий раздел даст вам общее представление об этой программе.
MySQL – это свободно распространяемая СУБД, разработанная компанией MySQL AB (www.mysql.com). MySQL имеет клиент-серверную архитектуру: к серверу MySQL могут обращаться различные клиентские приложения, в том числе с удаленных компьютеров. Рассмотрим важнейшие особенности MySQL, благодаря которым эта программа приобрела популярность.
.....
6. Укажите предполагаемое количество пользователей/приложений, одновременно подключенных к серверу (рис. 1.13):
• Decision Support (DSS)/OLAP (Система поддержки принятия решений/аналитической обработки данных) – прогнозируемое количество одновременных соединений составляет в среднем 20; допускается не более 100 одновременных соединений;
.....
Пользователь
Книга для практики
Очень неплохая книга, связанная непосредственно с разработкой, созданием, тестированием и отладкой баз данных. Очень много практических советов, всё очень подробно описано. Неплохо описаны типы данных, и очень большое количество различных функций. Всё хорошо, кроме того что здесь нет ни хранимых процедур, ни триггеров, так как это MySQL 5.0. Но для начинающих она очень хороша.