MySQL. Учебное пособие

Люк Веллинг, Лора Томсон

Книга представляет собой краткое, но ясное изложение как основных теоретических принципов, так и практических приемов работы с MySQL. Она научит начинающего пользователя MySQL создавать сложные базы данных, которые можно использовать дома, на работе или в Web.

Независимо от того, кем вы являетесь - новичком в деле освоения баз данных или профессионалом, стремящимся понять особенности работы MySQL, - это учебное пособие предоставит вам всю необходимую информацию для начала работы с MySQL и быстрого освоения этой системы.

Издательство: Вильямс, 2005 г.

ISBN 5-8459-0769-1, 0-672-32584-5

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

Содержание книги «MySQL. Учебное пособие»:

  • 20 Введение
  • 29 Часть I. Основы MySQL
  • 30 Глава 1. Установка MySQL
    • 31 Установка в среде Linux
    • 32 Установка в среде Windows
    • 33 Установка в среде OS X
    • 34 Конфигурация системы
    • 36 Проверка работоспособности системы
    • 37 Установка корневого пароля
    • 37 Удаление анонимных учетных записей
    • 38 Создание учетной записи
    • 38 Резюме
    • 39 Упражнения
    • 39 Что дальше?
  • 40 Глава 2. Структура и возможности MySQL
    • 40 Структура каталогов MySQL
    • 41 Исполняемые файлы
    • 42 Пользовательский интерфейс
    • 43 Возможности монитора MySQL
    • 45 Резюме
      • 46 Контрольные вопросы
    • 47 Упражнения
    • 47 Ответы
    • 47 Контрольные вопросы
    • 47 Что дальше?
  • 49 Часть II. Проектирование и создание баз данных MySQL
  • 50 Глава 3. Основы проектирования баз данных
    • 50 Терминология баз данных
      • 50 Объекты и отношения
      • 52 Зависимости или таблицы
      • 52 Столбцы или атрибуты
      • 53 Строки, записи, кортежи
      • 53 Ключи
      • 53 Функциональные зависимости
      • 54 Схемы
    • 54 Принципы проектирования баз данных
      • 54 Избыточность против утраты данных
      • 55 Аномалии
      • 56 Пустые значения
    • 56 Нормализация
      • 57 Первая нормальная форма
      • 59 Вторая нормальная форма
      • 60 Третья нормальная форма
      • 61 Нормальная форма Бойс–Кодда
      • 62 Нормальные формы высших порядков
    • 62 Резюме
      • 62 Понятия
      • 62 Принципы проектирования
      • 62 Нормализация
    • 63 Контрольные вопросы
    • 64 Упражнения
    • 64 Ответы
      • 64 Контрольные вопросы
      • 64 Упражнения
    • 64 Что дальше?
  • 65 Глава 4. Создание баз данных, таблиц и индексов
    • 66 Чувствительность к регистру
    • 67 Идентификаторы в MySQL
    • 67 Создание базы данных
    • 68 Выбор базы данных
    • 68 Создание таблиц
      • 68 Пример создания таблицы
      • 73 Оператор CREATE TABLE
    • 77 Столбцы и типы данных в MySQL
      • 77 Числовые типы
      • 79 Текстовые типы и строки
      • 80 Типы даты и времени
    • 81 Создание индексов
    • 82 Удаление баз данных, таблиц и индексов
    • 82 Изменение структуры таблиц
    • 84 Резюме
      • 84 Чувствительность к регистру и идентификаторы
      • 84 Создание базы данных
      • 84 Создание таблиц
      • 85 Типы столбцов
      • 85 Удаление баз данных, таблиц и индексов
      • 85 Изменение структуры таблиц
    • 86 Контрольные вопросы
    • 88 Упражнения
    • 88 Ответы
      • 88 Контрольные вопросы
      • 88 Упражнения
    • 89 Что дальше?
  • 91 Часть III. Использование MySQL
  • 92 Глава 5. Вставка, удаление и обновление данных
    • 92 Использование INSERT
    • 97 Использование REPLACE
    • 98 Использование DELETE
    • 100 Использование TRUNCATE
    • 100 Использование UPDATE
    • 101 Загрузка данных с помощью LOAD DATA INFILE
    • 104 Резюме
      • 104 Вставка данных
      • 104 Удаление данных
      • 105 Обновление данных
      • 105 LOAD DATA INFILE
    • 105 Контрольные вопросы
    • 107 Упражнения
    • 107 Ответы
      • 107 Контрольные вопросы
      • 107 Упражнения
    • 107 Что дальше?
  • 108 Глава 6. Запросы MySQL
    • 109 Возможности оператора SELECT
    • 109 Простые запросы
    • 110 Выбор столбцов
    • 110 Абсолютные ссылки на базы данных и таблицы
    • 111 Псевдонимы
    • 112 Выбор строк с помощью WHERE
    • 114 Удаление повторений с помощью DISTINCT
    • 116 Использование GROUP BY
    • 117 Выбор групп с помощью HAVING
    • 118 Сортировка результатов поиска с помощью ORDER BY
    • 118 Ограничение результатов поиска с помощью LIMIT
    • 120 Резюме
    • 120 Контрольные вопросы
    • 122 Упражнения
    • 122 Ответы
      • 122 Контрольные вопросы
      • 122 Упражнения
    • 122 Что дальше?
  • 123 Глава 7. Сложные запросы
    • 123 Использование объединений для запросов к нескольким таблицам
      • 124 Объединение двух таблиц
      • 126 Объединение нескольких таблиц
      • 127 Самообъединение таблиц
    • 128 Типы объединений
      • 128 Основное объединение
      • 129 Левые и правые объединения
    • 130 Создание подзапросов
      • 131 Подзапросы производных таблиц
      • 131 Подзапросы с одним значением
      • 132 Подзапросы в логических выражениях
    • 134 Опции оператора SELECT
    • 136 Резюме
      • 136 Объединения
      • 136 Подзапросы
      • 137 Опции оператора SELECT
    • 137 Контрольные вопросы
    • 139 Упражнения
    • 139 Ответы
      • 139 Контрольные вопросы
      • 139 Упражнения
    • 139 Что дальше?
  • 140 Глава 8. Запросы и встроенные функции MySQL
    • 141 Операторы
      • 141 Арифметические операции
      • 141 Операторы сравнения
      • 143 Логические операторы
    • 144 Управляющие функции
    • 145 Функции строк
      • 145 Функции обработки строк
      • 146 Функции сравнения строк
    • 150 Числовые функции
    • 151 Функции даты и времени
    • 153 Функции преобразования типов
    • 153 Другие функции
    • 154 Функции в выражениях GROUP BY
    • 155 Резюме
    • 155 Контрольные вопросы
    • 156 Упражнения
    • 157 Ответы
      • 157 Контрольные вопросы
      • 157 Упражнения
    • 157 Что дальше?
  • 159 Часть IV. Типы таблиц MySQL и транзакции
  • 160 Глава 9. Типы таблиц MySQL
    • 161 Таблицы ISAM
    • 162 Таблицы MyISAM
      • 164 Сжатие таблиц MyISAM
      • 165 Полнотекстовый поиск в таблицах MyISAM
    • 168 Таблицы InnoDB
    • 170 Таблицы BerkeleyDB (BDB)
    • 170 Таблицы MERGE
    • 173 Таблицы HEAP
    • 173 Резюме
      • 174 ISAM
      • 174 MyISAM
      • 174 InnoDB
      • 174 BDB
      • 175 MERGE
      • 175 HEAP
    • 175 Контрольные вопросы
    • 176 Упражнения
    • 176 Ответы
      • 176 Контрольные вопросы
    • 176 Что дальше?
  • 177 Глава 10. Использование транзакций с таблицами InnoDB
    • 177 Что такое транзакции
    • 181 Использование транзакций в MySQL
      • 181 Режим автоматической фиксации
      • 182 Использование блокировки
    • 184 Модель транзакций InnoDB
      • 184 Соответствие требованиям ACID
      • 186 Изолированность транзакций
    • 188 Резюме
    • 188 Контрольные вопросы
    • 189 Упражнения
    • 190 Ответы
      • 190 Контрольные вопросы
    • 190 Что дальше?
  • 191 Часть V. Администрирование MySQL
  • 192 Глава 11. Управление правами пользователей
    • 192 Создание учетных записей с помощью GRANT и REVOKE
      • 193 Предоставление привилегий
    • 194 Уровни привилегий
      • 195 Привилегии пользователя
      • 195 Привилегии администратора
    • 196 Оценка привилегий
    • 197 Использование REVOKE
    • 197 Таблицы привилегий
      • 198 Таблица user
      • 199 Таблица db
      • 199 Таблица host
      • 200 Таблица tables_priv
      • 201 Таблица columns_priv
    • 201 Резюме
      • 201 GRANT и REVOKE
      • 202 Привилегии
      • 202 Таблицы привилегий
    • 203 Контрольные вопросы
    • 204 Упражнения
    • 204 Ответы
      • 204 Контрольные вопросы
      • 204 Упражнения
    • 204 Что дальше?
  • 205 Глава 12. Конфигурация MySQL
    • 205 Опции конфигурации MySQL
      • 208 Опции mysqld
    • 209 Опции конфигурации InnoDB
    • 210 Опции мультиустановки
    • 211 Опции локализации
    • 212 Резюме
    • 212 Контрольные вопросы
    • 213 Упражнения
    • 213 Ответы
      • 213 Контрольные вопросы
    • 214 Что дальше?
  • 215 Глава 13. Администрирование базы данных
    • 215 Начало и прекращение работы сервера MySQL
    • 216 Получение информации о сервере и базах данных
      • 217 Информация о базе данных
      • 218 Статус сервера и значения переменных
      • 219 Информация о процессах
      • 219 Информация о предоставленных привилегиях
      • 220 Справочная информация о таблицах
    • 221 Установка значений переменных
    • 221 Принудительное завершение потоков
    • 221 Очистка кэша
    • 222 Содержимое файлов журнала
      • 223 Сводка опций mysqladmin
    • 224 Резюме
    • 224 Контрольные вопросы
    • 225 Упражнения
    • 225 Ответы
      • 225 Контрольные вопросы
    • 225 Что дальше?
  • 226 Глава 14. Резервирование и восстановление данных
    • 226 Резервирование и восстановление баз данных
      • 227 Резервирование и восстановление с помощью mysqldump
      • 232 Резервирование и восстановление с помощью mysqlhotcopy
      • 233 Резервирование и восстановление вручную
      • 234 Резервирование и восстановление с помощью BACKUP TABLE и RESTORE TABLE
      • 235 Восстановление с помощью журнала двоичной регистрации
    • 235 Проверка резервной копии
    • 236 Проверка и восстановление таблиц
      • 236 Проверка и восстановление с помощью CHECK и REPAIR
      • 237 Проверка и восстановление с помощью myisamchk
      • 238 Проверка и восстановление с помощью mysqlcheck
    • 238 Резюме
      • 238 Резервирование
      • 239 Восстановление
      • 239 Проверка и восстановление таблиц
    • 239 Контрольные вопросы
    • 240 Упражнения
    • 240 Ответы
      • 240 Контрольные вопросы
    • 240 Что дальше?
  • 241 Глава 15. Защита MySQL
    • 241 Работа системы привилегий на практике
    • 242 Защита учетных записей
      • 242 Установка пароля для корневой учетной записи
      • 242 Удаление анонимных учетных записей
      • 243 Потенциально опасные привилегии
      • 244 Пароли и шифрование
    • 244 Защита файлов системы
      • 244 Не запускайте mysqld от имени корневого пользователя
      • 244 Доступ и привилегии в операционной системе
    • 245 Фильтрация данных пользователя
    • 245 Другие рекомендации защиты
      • 246 Использование соединений SSL
      • 246 Физическая защита системы
    • 247 Резюме
      • 247 Система привилегий
      • 247 Рекомендации по защите
    • 248 Контрольные вопросы
    • 249 Упражнения
    • 249 Ответы
      • 249 Контрольные вопросы
    • 249 Что дальше?
  • 250 Глава 16. Репликация баз данных
    • 251 Принципы репликации
      • 252 Замечание о версиях
    • 252 Установка и настройка репликации
      • 253 Создание учетной записи пользователя репликации
      • 254 Проверка конфигурации главного сервера
      • 254 Создание копии главного сервера
      • 256 Конфигурация подчиненных серверов
      • 257 Запуск подчиненных серверов
    • 258 Сложные топологии
    • 259 Будущее репликации
    • 260 Резюме
    • 260 Контрольные вопросы
    • 261 Ответы
      • 261 Контрольные вопросы
  • 263 Часть VI. Оптимизация MySQL
  • 264 Глава 17. Оптимизация настроек сервера MySQL
    • 264 Компиляция и связывание для ускорения работы
    • 265 Настройка параметров сервера
    • 268 Использование других факторов
    • 268 Резюме
    • 269 Контрольные вопросы
    • 270 Упражнения
    • 270 Ответы
      • 270 Контрольные вопросы
    • 270 Что дальше?
  • 271 Глава 18. Оптимизация базы данных
    • 271 Причины медленной работы базы данных
    • 272 Выбор правильных структурных решений
    • 273 Оптимальная индексация
    • 274 Использование ANALYZE TABLE
    • 275 Использование OPTIMIZE TABLE
    • 275 Резюме
    • 275 Контрольные вопросы
    • 277 Упражнения
    • 277 Ответы
      • 277 Контрольные вопросы
      • 277 Упражнения
    • 277 Что дальше?
  • 278 Глава 19. Оптимизация запросов
    • 278 Выявление медленных запросов
    • 279 Контроль скорости выполнения запросов
    • 280 Использование журнала регистрации медленных запросов
    • 281 Визуализация выполнения запросов с помощью EXPLAIN
    • 283 Встроенная оптимизация запросов MySQL
    • 284 Советы по оптимизации
    • 285 Резюме
    • 285 Контрольные вопросы
    • 286 Упражнения
    • 286 Ответы
      • 286 Контрольные вопросы
  • 287 Предметный указатель

Инструкция как скачать книгу Люк Веллинг, Лора Томсон: MySQL. Учебное пособие в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
MySQL. Учебное пособие
Рейтинг книги:
0 голосов
972

Поиск книг:




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

Статистика: