MySQL: использование и администрирование

В. Васвани

Данная книга представляет собой практическое руководство по MySQL - наиболее приспособленной для применения в среде Веб системы управления базами данных.

Подробно разобранные примеры, практические инструкции признанного эксперта, детализированные примеры кода, сопровождающие каждую главу, позволят вам освоить приемы использования СУБД с самых основ. Вы узнаете, как установить и запустить MySQL, как создать собственную базу данных, как работать с данными при помощи команд SQL, как администрировать базу данных и оптимизировать ее работу. Вы сможете изучить особенности и принципы действия СУБД, ее техническую архитектуру и сумеете по максимуму использовать все сильные стороны MySQL.

Издательство: Питер, 2011 г.

ISBN 978-5-459-00264-5

Количество страниц: 368.

Содержание книги «MySQL: использование и администрирование»:

  • 18 Об авторе
    • 18 О техническом редакторе
  • 20 Предисловие
  • 21 Благодарности
  • 22 Введение
    • 23 Целевая аудитория данной книги
    • 23 Что рассматривается в данной книге
    • 25 Соглашения, используемые в данной книге
  • 26 От издательства
  • Часть I. Использование
  • 28 Глава 1. Введение в MySQL
    • 28 История
    • 29 Уникальные особенности
      • 29 Скорость
      • 30 Надежность
      • 30 Масштабируемость
      • 31 Простота использования
      • 31 Переносимость и соответствие стандартам
      • 32 Многопользовательская поддержка
      • 32 Интернационализация
      • 32 Широкая поддержка приложений
      • 32 Открытый исходный код
      • 33 Семейство продуктов
      • 33 MySQL Server
      • 33 MySQL Cluster
      • 34 MySQL Proxy
      • 34 MySQL Administrator
      • 34 MySQL Query Browser
      • 34 MySQL Workbench
      • 35 MySQL Migration Toolkit
      • 35 MySQL Embedded Server
      • 35 Драйверы и коннекторы MySQL
    • 35 Техническая архитектура
      • 35 Подсистемы
      • 36 Связность
      • 36 Соответствие стандартам
      • 37 Транзакции
      • 38 Кэширование запросов
      • 38 Расширяемость
      • 39 Поддержка симметричной многопроцессорной обработки
      • 39 Безопасность
      • 40 Интерфейсы программирования приложений API
    • 40 Приложения
      • 41 Веб-приложения
      • 42 Хранилища данных
      • 42 Бизнес-приложения
    • 43 Заключение
  • 44 Глава 2. Базовые команды
    • 44 Понятие базовых концепций
      • 44 Базы данных, таблицы и записи
      • 46 Первичные и внешние ключи
      • 49 Язык структурированных запросов SQL
      • 51 Нормализация баз данных
    • 51 Работа с базами данных и таблицами
      • 52 Клиент командной строки MySQL
      • 53 Создание баз данных
      • 54 Создание таблиц
      • 57 Изменение таблиц
      • 59 Удаление таблиц и баз данных
    • 60 Работа с записями
      • 60 Создание записей
      • 61 Удаление и модифицирование записей
      • 62 Извлечение записей
    • 74 Просмотр информации о базах данных, таблицах и графах
    • 74 Заключение
  • 76 Глава 3. Принятие решений при проектировании
    • 76 Выбор типов данных граф
      • 77 Числовые типы
      • 77 Символьные и строковые типы
      • 78 Текстовые и двоичные типы
      • 78 Типы DATE и TIME
      • 79 Перечисления
      • 79 Что следует учитывать при выборе типа данных
    • 80 Выбор механизмов хранения для таблиц
      • 80 Механизм хранения MyISAM
      • 80 Механизм хранения InnoDB
      • 81 Механизм хранения Archive
      • 81 Механизм хранения Federated
      • 82 Механизм хранения Memory
      • 82 Механизм хранения CSV
      • 82 Механизм хранения MERGE
      • 83 Механизм хранения ISAM
      • 84 Механизм хранения NDB
      • 84 Что следует учитывать при выборе механизма хранения
    • 84 Использование первичных и внешних ключей
      • 85 Первичные ключи
      • 86 Внешние ключи
    • 91 Использование индексов
      • 93 Индекс UNIQUE
      • 93 Индекс FULLTEXT
    • 95 Заключение
  • 97 Глава 4. Соединения, подзапросы и представления
    • 97 Использование соединений
      • 98 Простое соединение
      • 100 Типы соединений
    • 111 Использование подзапросов
      • 111 Простой подзапрос
      • 113 Типы подзапросов
    • 123 Использование представлений
      • 124 Простое представление
      • 127 Безопасность представлений
      • 128 Многотабличные представления
      • 129 Вложенные представления
      • 130 Обновляемые представления
    • 135 Заключение
  • 137 Глава 5. Транзакции
    • 138 Понятие транзакций
      • 140 Свойства ACID
      • 142 MySQL и свойства ACID
      • 143 Простая транзакция
      • 147 Точки сохранения
    • 149 Управление поведением транзакций
      • 149 Автоматическая фиксация
      • 150 Уровни изоляции транзакций
      • 152 Уровень изоляции READ COMMITTED
      • 153 Уровень изоляции REPEATABLE READ
      • 153 Уровень изоляции SERIALIZABLE
    • 155 Псевдотранзакции
      • 156 Табличные блокировки как замена транзакций
      • 159 Реализация псевдотранзакции с использованием табличных блокировок
    • 160 Заключение
  • 162 Глава 6. Хранимые процедуры и функции
    • 162 Понятие хранимого кода
      • 164 Создание и использование хранимых процедур
      • 171 Создание и использование хранимых функций
      • 175 Определение характеристик хранимого кода
    • 176 Что еще можно сделать, используя хранимый код
      • 176 Переменные
      • 177 Проверки условий
      • 181 Конструкция CASE
      • 183 Циклы
      • 189 Обработчики
    • 194 Заключение
  • 196 Глава 7. Триггеры и запланированные события
    • 196 Понятие триггеров
      • 197 Простой триггер
      • 200 Триггеры и значения OLD/NEW
      • 201 Триггеры и более сложные приложения
      • 207 Триггеры и ограничения
    • 210 Запланированные события
      • 210 Простое запланированное событие
      • 214 Повторяющиеся события
      • 216 События, инициируемые только один раз
    • 216 Заключение
  • 218 Глава 8. Работа с данными разных форматов
    • 218 Импорт записей
    • 221 Экспорт записей
    • 224 Работа с XML-данными
      • 224 Вывод результатов в формате XML
      • 225 Использование функций для обработки XML-данных
      • 231 Импорт XML-данных
      • 238 Экспорт XML-данных
    • 239 Заключение
  • 241 Глава 9. Оптимизация производительности
    • 241 Оптимизация запросов
      • 242 Индексирование
      • 244 Кэширование запросов
      • 246 Анализ запросов
    • 249 Оптимизация соединений и подзапросов
      • 250 Используйте соединения вместо подзапросов
      • 251 Используйте сеансовые переменные и временные таблицы для временных данных и вычислений
      • 252 Указывайте имена выходных граф явным образом
      • 253 Проводите индексирование граф соединения
      • 253 Переписывайте коррелированные подзапросы в виде соединений
      • 253 Заменяйте материализованные подзапросы временными таблицами
    • 254 Оптимизация транзакционной производительности
      • 254 Поддерживайте небольшой размер транзакций
      • 255 Выбирайте подходящий уровень изоляции
      • 257 Избегайте взаимных блокировок
    • 258 Оптимизация хранимого кода
      • 258 Стремитесь к простоте
      • 259 Оптимизируйте SQL-операторы, которые содержатся в хранимом коде
      • 260 Не смешивайте хранимые процедуры и триггеры
    • 260 Оптимизация конструкции таблиц
    • 261 Оптимизация настроек сервера
    • 263 Тесты производительности
    • 267 Заключение
  • Часть II. Администрирование
  • 270 Глава 10. Базовое администрирование сервера
    • 271 Администрирование баз данных и MySQL
      • 271 Работоспособность
      • 271 Резервное копирование данных
      • 272 Безопасность и управление доступом
      • 273 Оптимизация производительности
    • 274 Общие сведения о базовом администрировании сервера
      • 274 Запуск и остановка сервера
      • 276 Проверка состояния сервера MySQL
      • 277 Управление клиентскими процессами MySQL
      • 278 Внесение изменений в конфигурацию сервера
      • 282 Извлечение значений переменных
      • 283 Настройка режима сервера SQL
      • 285 Устранение неполадок с использованием журнала ошибок
    • 285 Извлечение метаинформации баз данных
    • 289 Заключение
  • 291 Глава 11. Управление пользователями и контроль над доступом
    • 291 Понятие системы управления доступом
      • 293 Таблица user
      • 296 Таблицы db и host
      • 299 Таблицы tables_priv и columns_priv
      • 302 Таблица procs_priv
      • 303 Взаимодействие между таблицами привилегий
    • 304 Управление привилегиями пользователей
      • 304 Предоставление и отмена привилегий
      • 309 Просмотр привилегий
      • 309 Восстановление привилегий по умолчанию
    • 310 Работа с учетными записями и паролями пользователей
      • 311 Пароль администратора
    • 312 Заключение
  • 314 Глава 12. Сопровождение, резервное копирование и восстановление
    • 314 Использование файлов журналов баз данных
      • 315 Журнал ошибок
      • 315 Общий журнал запросов
      • 316 Журнал медленных запросов
      • 317 Двоичный журнал
    • 319 Проверка и восстановление таблиц
      • 319 Проверка таблиц на предмет ошибок
      • 321 Восстановление таблиц
      • 322 Оптимизация таблиц
    • 322 Резервное копирование и восстановление данных
      • 323 Резервное копирование баз данных и таблиц
      • 324 Резервное копирование сразу нескольких баз данных
      • 325 Резервное копирование структур таблиц
      • 325 Резервное копирование содержимого таблиц
      • 325 Резервное копирование прочих объектов баз данных
      • 326 Восстановление баз данных и таблиц из резервной копии
    • 327 Заключение
  • 329 Глава 13. Репликация данных
    • 329 Понятие репликации
      • 330 Взаимоотношение «головной сервер – подчиненный сервер»
      • 332 Потоки репликации
      • 332 Методы репликации
    • 334 Конфигурирование системы репликации «головной сервер – подчиненный сервер»
    • 337 Конфигурирование системы репликации «головной сервер – головной сервер»
    • 341 Управление репликацией
      • 341 Внесение изменений в параметры репликации
      • 342 Запуск и остановка подчиненных серверов
      • 342 Проверка состояния репликации
      • 345 Работа с двоичными журналами головного сервера
    • 346 Заключение
  • 347 Приложение. Установка MySQL и воссоздание образца базы данных
    • 347 Загрузка дистрибутива MySQL из Интернета
      • 348 Выбор версии для установки
      • 348 Выбор между двоичным и исходным дистрибутивом
    • 349 Установка и конфигурирование MySQL
      • 350 Установка на платформе UNIX
      • 351 Установка на платформе Windows
    • 356 Тестирование MySQL
    • 357 Выполнение постинсталляционных мероприятий
      • 357 Задание пароля суперпользователя MySQL
      • 358 Конфигурирование MySQL и Apache на автоматический запуск
    • 359 Работа с образцом базы данных
      • 359 Воссоздание образца базы данных
      • 360 Структура образца базы данных
    • 362 Заключение

Инструкция как скачать книгу В. Васвани: MySQL: использование и администрирование в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
MySQL: использование и администрирование
Рейтинг книги:
1 голос
971

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: