MySQL. Библиотека профессионала
Леон Аткинсон
В данной книге описана программа MySQL версии 3.23 - самый последний стабильный выпуск, доступный на момент написания книги. Сначала излагаются основы MySQL запросы, модели баз данных, вопросы нормализации и организации многопользовательской работы, а также транзакции. Затем систематически анализируются все ключевые аспекты программы и демонстрируются эффективные методики взаимодействия с базами данных MySQL посредством языков C, Java, PHP, Perl, Python и др.
Внимательно проверенная ведущим разработчиком MySQL Микаэлем Видениусом, данная книга дает профессионалам именно то, что они ищут: авторитетное, подробное, богатое примерами руководство по разработке приложений MySQL корпоративного уровня.
Перевод с англ. - М.: Издательский дом «Вильямс», 2002.
ISBN 5-8459-0291-6
Количество страниц: 624.
Содержание книги «MySQL. Библиотека профессионала»:
- 14 ВВЕДЕНИЕ
- 16 ЧАСТЬ I. MYSQL И РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ
- 18 Глава 1. Введение в MySQL
- 19 Принципы использования баз данных
- 26 Преимущества баз данных
- 29 Недостатки баз данных
- 29 Зачем нужна программа MySQL
- 30 История MySQL
- 32 Глава 2. Инсталляция MYSQL
- 33 Загрузка дистрибутива
- 34 Инсталляция с помощью менеджера пакетов RedHat Linux
- 35 Инсталляция в Windows
- 36 Инсталляция вручную
- 37 Компиляция программы
- 37 Предоставление привилегий
- 40 Глава 3. Взаимодействие с MYSQL
- 41 Клиент-серверное взаимодействие средствами TCP/IP
- 42 Утилиты командной строки
- 43 Графические клиенты
- 45 ODBC
- 46 Web-интерфейсы
- 48 Глава 4. Концепции баз данных
- 49 История
- 50 Терминология
- 51 СУБД
- 52 Системы управления файлами
- 52 Иерархические базы данных
- 53 Сетевые базы данных
- 54 Реляционные базы данных
- 55 Объектно-ориентированные базы данных
- 56 Объектно-реляционные базы данных
- 58 Глава 5. Реляционная модель
- 59 Реляционная алгебра
- 59 Таблицы, строки и столбцы
- 61 Ключи
- 63 Отношения
- 64 Реляционные операции
- 69 Является ли MySQL настоящей реляционной СУБД
- 70 Глава 6. Язык SQL
- 71 SQL – язык четвертого поколения
- 72 Определение данных
- 74 Вставка записей
- 74 Обновление записей
- 75 Удаление записей
- 75 Запросы
- 77 Объединения
- 79 Упорядочение результатов запроса
- 80 Группировка результатов запроса
- 80 Ограничение числа возвращаемых записей
- 81 Изменение определения таблицы
- 82 Глава 7. Проектирование баз данных
- 83 Спецификация требований
- 87 Спецификация проекта
- 88 Составление схемы базы данных
- 92 Реализация модели
- 94 Тестирование
- 95 Планирование жизненного цикла
- 96 Глава 8. Нормализация
- 98 Зачем нужна нормализация
- 98 Первая нормальная форма
- 100 Вторая нормальная форма
- 102 Третья нормальная форма
- 103 Нормальная форма Бойса-Кодда
- 104 Четвертая нормальная форма
- 105 Денормализация
- 108 Глава 9. Транзакции и параллельные вычисления
- 110 Параллельные запросы
- 110 Транзакции
- 114 Блокировки
- 116 Последовательности
- 118 ЧАСТЬ II СПРАВОЧНИК MYSQL
- 120 Глава 10. Типы данных, переменные и выражения
- 121 Типы данных
- 124 Переменные
- 125 Операторы
- 133 Выражения
- 134 Имена с пробелами
- 136 Глава 11. Типы столбцов и индексов
- 137 Числа
- 140 Строки
- 143 Значения даты/времени
- 145 Альтернативные типы данных
- 145 Индексы
- 148 Глава 12. Встроенные функции
- 150 Отладка и конфигурирование
- 152 Управляющие функции
- 157 Статистические функции
- 160 Математические функции
- 169 Строки
- 187 Функции работы с датой и временем
- 201 Прочие функции
- 202 Процедуры
- 204 Глава 13. Инструкции SQL
- 205 Комментарии
- 206 Полный список инструкций
- 260 Глава 14. Утилиты командной строки
- 261 Переменные среды
- 262 Конфигурационные файлы
- 263 Полный список утилит
- 330 Глава 15. Библиотека функций языка C
- 331 Типы данных
- 336 Клиентские функции
- 360 Функции работы с массивами
- 360 Функции работы с наборами символов
- 362 Функции работы с файлами
- 364 Функции обработки ошибок
- 365 Функции работы с хэш-таблицами
- 365 Функции работы со списками
- 366 Функции управления памятью
- 367 Функции работы с опциями
- 367 Функции обработки паролей
- 367 Функции обработки строк
- 370 Функции работы с потоками
- 372 ЧАСТЬ III. СОЗДАНИЕ КЛИЕНТОВ MYSQL
- 374 Глава 16. Использование библиотеки языка C
- 375 Подготовка программы
- 376 Извлечение данных
- 379 Изменение данных
- 384 Глава 17. JDBC
- 385 Подготовка программы
- 387 Извлечение данных
- 389 Изменение данных
- 392 Глава 18. VBSCRIPT и ODBC
- 393 Подготовка программы
- 396 Извлечение данных
- 397 Изменение данных
- 400 Глава 19. РНР
- 401 Подготовка программы
- 402 Извлечение данных
- 404 Изменение данных
- 408 Глава 20. PERL
- 409 Подготовка программы
- 410 Извлечение данных
- 411 Изменение данных
- 414 Глава 21. PYTHON
- 415 Подготовка программы
- 416 Извлечение данных
- 418 Изменение данных
- 420 Глава 22. Библиотека MYSQL++
- 421 Подготовка программы
- 422 Извлечение данных
- 424 Изменение данных
- 426 ЧАСТЬ IV. Сложные темы
- 428 Глава 23. Администрирование баз данных
- 429 Ответственность
- 429 Обеспечение доступности данных
- 430 Поддержание целостности данных
- 432 Подготовка к катастрофе
- 432 Поддержка пользователей
- 433 Разработка и внедрение стандартов
- 434 Глава 24. Физическое хранение данных
- 435 Способ хранения таблиц и баз данных
- 436 Выделенные разделы
- 436 Типы таблиц
- 442 Столбцы
- 444 Блокировки таблиц
- 444 Индексы
- 446 Дескрипторы файлов
- 447 Системная память
- 447 Журнальные файлы
- 452 Глава 25. Устранение последствий катастроф
- 453 Проверка и восстановление таблиц
- 456 Резервное копирование и восстановление
- 462 Глава 26. Оптимизация
- 463 Предварительные действия
- 464 Тесты производительности
- 468 Оптимизация проекта
- 469 Оптимизация приложений
- 470 Оптимизация запросов
- 473 Оптимизация инструкций
- 475 Обслуживание таблиц
- 475 Настройка конфигурации сервера
- 477 Перекомпиляция MySQL
- 484 Глава 27. Безопасность
- 485 Схема привилегий
- 491 Задание привилегий
- 493 Обеспечение безопасности
- 496 Глава 28. Перенос данных в разные СУБД
- 497 Переключение между СУБД
- 498 Устранение несовместимостей
- 504 Использование режима ANSI
- 504 Уникальные свойства MySQL
- 510 Глава 29. Распределенные базы данных
- 511 Концепции распределенных баз данных
- 514 Отложенная синхронизация
- 516 Репликация в MySQL
- 521 Запуск нескольких серверов
- 524 Глава 30. Работа с объектами
- 525 Объектно-ориентированная модель
- 527 Сериализация объектов
- 529 Объектно-реляционные связи
- 540 Глава 31. Расширение возможностей MYSQL
- 541 Библиотека функций отладки
- 545 Создание наборов символов
- 549 Создание функций
- 553 Создание процедур
- 554 Приложение А. Ресурсы в Internet
- 555 Официальные списки рассылки
- 556 Архивы списков рассылки
- 557 Web-узлы
- 558 Отчеты об ошибках
- 560 Приложение Б. Правовые аспекты
- 561 Лицензирование программы MySQL
- 561 Общая лицензия GNU
- 568 Стабильность
- 570 Поддержка
- 572 Приложение В. Зарезервированные слова
- 578 Приложение Г. Коды ошибок MYSQL
- 594 Приложение Д. Руководство по оформлению SQL сценариев
- 595 Общие правила
- 596 Идентификаторы
- 596 Таблицы
- 597 Инструкции
- 598 Приложение E. Пример базы данных
- 599 Диаграммы
- 602 Схема базы данных
- 613 Предметный указатель
Инструкция как скачать книгу Леон Аткинсон: MySQL. Библиотека профессионала в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.