КнигоПровод.Ru18.12.2024

/ИТ-книги/O'REILLY

Руководство по MySQL — Тахагхогхи С., Вильямс Х. Е.
Руководство по MySQL
Подробные инструкции и решения
Тахагхогхи С., Вильямс Х. Е.
год издания — 2007, кол-во страниц — 544, ISBN — 978-5-7502-0319-2, 978-0-596-00864-2, тираж — 3000, язык — русский, тип обложки — мягк., масса книги — 770 гр., издательство — Русская Редакция
цена: 1100.00 рубПоложить эту книгу в корзину
Seued M. M., «Saied» Tahaghoghi
& Hugh E.Williams
Learning MySQL

O'REILLY 2007

Пер. с англ.

Формат 70x100 1/16
ключевые слова — субд, db2, informix, interbase, postgresql, sybase, oracle, mysql, sql, php, perl, apache, erm, uml, cgi, mod_perl

Данная книга — подробное руководство по MySQL. Здесь содержится описание всех средств, необходимых для создания, настройки и эффективной работы с СУБД MySQL, разработки масштабируемых и гибких баз данных, формирования запросов с помощью языка SQL и конфигурирования сервера MySQL для обеспечения его защиты. Детально рассматриваются различные варианты установки MySQL, основы создания баз данных, использование объединений, способы взаимодействия с БД на языках PHP и Perl, а также резервное копирование данных и их защита.

Книга предназначена разработчикам и проектировщикам баз данных, а также всем, кто обслуживает готовые решения MySQL или желает этому научиться, состоит из 18 глав и алфавитного указателя.


Системы управления базами данных представляют собой электронные картотеки, которые призваны содействовать организациям и отдельным лицам в управлении ежедневно обрабатываемой информацией. С помощью правильно спроектированной базы данных информацию можно хранить, обновлять, получать к ней доступ и сортировать. Так, компания по перевозке грузов может использовать базу данных для хранения сведений о каждой поставке (об отправителе и получателе, времени отправления и доставки, текущем местоположении и оплате). Некоторые из этих данных должны обновляться во время поставки. Текущий статус поставки может быть считан из базы данных в любое время, а данные по всем поставкам — подытожены в периодических отчётах.

В Web в последнее время стало использоваться новое поколение баз данных. Сейчас довольно легко разработать и опубликовать многопользовательские приложения, не требующие установки никакого специализированного программного обеспечения на пользовательских компьютерах. Добавление базы данных в Web-приложение позволяет автоматически собирать и применять информацию. Например, клиент может посетить сайт торговли через Интернет, определить наличие товара, сделать заказ, подтвердить данные об оплате и отслеживать заказ вплоть до доставки товара. У него также есть возможность размещать предварительные заказы пока ещё недоступных товаров и обсуждать приобретаемый товар. Если работа организована правильно, то у персонала сайта отпадёт необходимость этим заниматься. Чем меньше требуется «вмешательства» со стороны персонала во время выполнения стандартных операций, тем большее количество пользователей может обслуживать приложение. Персонал при этом будет выполнять более важные задачи, например заниматься мониторингом продаж и товарных запасов в реальном времени, а также проектированием специализированной рекламы на основе продаж продукции.

Авторы этой книги заинтересованы в более быстром, действенном и эффективном использовании компьютеров. За последние годы они неоднократно убеждались в том, что система управления базами данных MySQL вместе с языками программирования — PHP и Perl обеспечивают идеальную платформу для серьёзных приложений, таких как управление материалами о научно-исследовательской работе и распределение студентов, а также для менее серьёзных программ, как например офисный тотализатор. В этой книге представлены советы, в которых, по нашему глубокому убеждению, большинство читателей испытывает ежедневную потребность…

Для кого предназначена эта книга

Прежде всего, настоящая книга предназначена для тех, кому не хватает опыта в вопросах развёртывания и использования реальной системы управления базами данных или разработки приложений, использующих базы данных. Мы изложили исчерпывающие сведения о реляционных базах данных, системе управления базами данных MySQL, Structured Query Language (SQL), а также о языках программирования — PHP и Perl. Помимо этого, в книге приведён дополнительный материал, представляющий интерес даже для опытных пользователей. Таким образом, все читатели смогут пополнить свой багаж знаний в отношении MySQL и, в частности, технологий БД.

Предисловие

ОГЛАВЛЕНИЕ

ПредисловиеX
 
Часть I Введение
 
1 Знакомство с MySQL2
 
Причины популярности MySQL2
Элементы и среда MySQL3
 
2 Установка MySQL7
 
Выбор установки и платформы7
Использование интерфейса командной строки10
Использование текстового редактора15
Инструкции изданной книги16
Загрузка и верификация файлов с Web-сайта MySQL AB18
Установка в системе Linux21
Установка в системе Windows44
Установка в системе Mac OS X52
Использование сервера MySQL, предоставленного ISP59
Обновление существующего сервера MySQL59
Конфигурирование доступа к серверу MySQL63
Устранение неполадок64
Содержимое каталога MySQL69
Конфигурирование и управление Web-сервером Apache71
Настройка Perl75
Ресурсы79
Упражнения и вопросы80
 
3 Использование монитора MySQL81
 
Запуск монитора81
Стиль, регистр и точки с запятой83
Справка монитора MySQL84
Запуск монитора MySQL в пакетном режиме87
Загрузка примеров баз данных88
Ключи программы MySQL Monitor88
Графические клиенты90
Упражнения и вопросы92
 
Часть II Использование MySQL
 
4 Моделирование и проектирование баз данных94
 
Как не нужно разрабатывать базы данных94
Процесс проектирования баз данных96
Модель взаимосвязи сущностей96
Примеры моделирования связей сущностей105
Использование Entity Relationship Model111
Использование инструментов для проектирования баз данных112
Ресурсы114
Упражнения и вопросы114
 
5 Базовый SQL116
 
Использование музыкальной базы данных116
Инструкция SELECT к базовые технологии запросов120
Инструкция INSERT143
Инструкция DELETE149
Инструкция UPDATE151
Анализ баз данных и таблиц с помощью команд SHOW и mysqlshow153
Упражнения и вопросы156
 
6 Работа со структурами баз данных157
 
Создание и использование баз данных157
Создание таблиц159
Пример музыкальной базы данных187
Изменение таблиц189
Удаление баз данных и таблиц194
Упражнения и вопросы195
 
7 Расширенные запросы196
 
Псевдонимы196
Агрегирование данных201
Расширенные объединения209
Вложенные запросы223
Пользовательские переменные235
Транзакции и блокировка238
Типы таблиц239
Упражнения и вопросы246
 
8 Работа в MySQL247
 
Вставка данных с помощью запросов247
Загрузка разделённых запятыми данных из файлов251
Запись разделённых запятыми данных в файлы253
Создание таблиц с помощью запросов254
Обновления и удаления во множестве таблиц257
Замена данных260
Инструкция EXPLAIN262
Упражнения и вопросы264
 
9 Управление пользователями и привилегиями266
 
Пользователи и привилегии267
Создание и управление новыми пользователями268
Привилегии272
Привилегия GRANT OPTION274
Пользователи и хосты276
Отмена привилегий289
Удаление пользователей290
Пароли291
Пользователи по умолчанию294
Разработка пользовательской политики безопасности299
Управление привилегиями с помощью SQL304
Привилегии и производительность312
Сброс забытых паролей MySQL312
Упражнения и вопросы314
 
Часть III Дополнительные разделы
 
10 Резервное копирование и восстановление316
 
Создание дампа базы данных в виде инструкций SQL316
Загрузка данных из дамп-файла SQL322
Команда mysqlhotcopy322
Планирование резервного копирования323
Журнал326
Проверка и восстановление повреждённых таблиц327
Воссоздание повреждённых таблиц привилегий330
Ресурсы330
Уупражнения и вопросы330
 
11 Использование файла ключей331
 
Конфигурирование ключей для монитора MySQL331
Структура файла ключей332
Область действия ключей334
Определение действующих ключей335
Упражнения и вопросы336
 
12 Конфигурирование и настройка сервера337
 
Демон сервера MySQL337
Переменные сервера341
Проверка настроек сервера345
Другие аспекты349
Ресурсы349
Упражнения и вопросы350
 
Часть IV Web-приложения баз данных и PHP
 
13 Web-приложения баз данных352
 
Создание Web-приложения баз данных352
Трёхъярусная архитектура354
Web-сервер Apache356
Введение в PHP358
Использование для Web-сайта хостинга с поддержкой PHP365
Ресурсы367
Упражнения и вопросы367
 
14 PHP368
 
Основы языка368
Получение доступа к серверу MySQL с использованием PHP379
Модульность кода399
Обработка и применение пользовательских данных402
Предварительно определённые суперглобальные переменные PHP405
Очистка пользовательских данных406
Проблема перезагрузки412
Использование PHP для сценариев командной строки415
Ресурсы419
Упражнения и вопросы419
 
15 PHP-приложение реестра свадебных подарков421
 
Проектирование и создание базы данных подарков к свадьбе421
Редактирование списка гостей434
Форма редактирования подарков436
Обработка подтверждённой формы440
Загрузка подарков443
Перечисление подарков для выборки444
Выборка и снятие выборки подарков448
Ресурсы453
Упражнения и вопросы454
 
Часть V Взаимодействие MySQL и Perl
 
16 Язык Perl456
 
Написание первой программы Perl457
Создание сценариев с помощью Perl458
Ресурсы480
Вопросы и упражнения480
 
17 Использование Perl вместе с MySQL481
 
Подключение к серверу и базе данных MySQL481
Обработка ошибок при взаимодействии с базой данных482
Использование запросов, возвращающих наборы результатов483
Использование запросов, не возвращающих наборы результатов487
Создание запросов и переменных488
Импорт и экспорт данных493
Обработка значений NULL494
Ресурсы495
Упражнения и вопросы495
 
18 Использование страниц Perl в Web496
 
Модуль Perl CGI499
Обработка входных данных пользователя500
Несколько слов о модуле mod_perl504
Защита Perl504
Ресурсы506
Упражнения и вопросы506
 
Часть VI Приложение
 
А Код свадебного реестра508
 
Алфавитный указатель522

Книги на ту же тему

  1. MySQL. Сборник рецептов, Дюбуа П., 2004
  2. Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. — 4-е изд., Никсон Р., 2017
  3. MySQL и mSQL. Базы данных для небольших предприятий и Интернета, Яргер Р. Д., Риз Д., Кинг Т., 2000
  4. SQL: полное руководство, Грофф Д. Р., Вайнберг П. Н., 2000
  5. Изучаем SQL, Бьюли А., 2007
  6. Настройка SQL. Для профессионалов, Тоу Д., 2004
  7. SQL. Справочник. 2-е издание, Клайн К., Клайн Д., Хант Б., 2006
  8. UML. Основы, Фаулер М., Скотт К., 2002
  9. Базы данных и UML. Проектирование, Мюллер Р. Д., 2002
  10. Применение объектного моделирования с использованием UML и анализ прецедентов на примере книжного Internet-магазина, Розенберг Д., Скотт К., 2002
  11. Разработка корпоративных Java-приложений с использованием J2EE и UML, Амриш К. И., Ахмед Х. З., 2002
  12. PHP 5. — 2-е изд., перераб. и доп., Котеров Д. В., Костарев А. Ф., 2010
  13. Профессиональное PHP программирование, 2-е издание, 2003
  14. Головоломки на PHP для хакера, Кузнецов М. В., Симдянов И. В., 2006
  15. PHP. Сборник рецептов, Скляр Д., Трахтенберг А., 2005
  16. PHP. Справочник, Хадсон П., 2006
  17. PHP 5. Профессиональное программирование, Гутманс Э., Баккен С., Ретанс Д., 2006
  18. Профессиональное программирование на PHP, Шлосснейгл Д., 2006
  19. PHP 4. Разработка Web-приложений (+ CD-ROM), Ратшиллер Т., Геркен Т., 2001
  20. Perl-отладчик. Карманный справочник, Фоули Р., 2005
  21. Perl для системного администрирования, Бланк-Эдельман Д. Н., 2001
  22. CGI/Perl: Создание программ для Web, Пэтчетт К., Райт М., 1999
  23. CGI программирование на Perl, Гулич С., Гундаварам Ш., Бирзнекс Г., 2001
  24. Perl 6 и Parrot: справочник. — 2-е изд., Рэндал Э., Сугальски Д., Тёч Л., 2005
  25. Perl: изучаем глубже. — 2-е изд., Шварц Р. Л., Фой Б., Феникс Т., 2007
  26. Perl & XML. Библиотека программиста, Макинтош Д., Рэй Э. Т., 2003
  27. Программирование на Perl, Уолл Л., Кристиансен Т., Орвант Д., 2001
  28. Perl: Библиотека программиста, Кристиансен Т., Торкингтон Н., 2000
  29. Perl. Сборник рецептов. Для профессионалов. 2-е изд., Кристиансен Т., Торкингтон Н., 2004
  30. Программирование на Perl DBI, Декарт А., Банс Т., 2000
  31. Изучаем Perl, Шварц Р. Л., Кристиансен Т., 1999
  32. Sybase. Настольная книга администратора, Хичкок Б., 2000
  33. Разработка приложений для электронной коммерции на Oracle8i и Java, Заккар М., 2000
  34. PostgreSQL. Для профессионалов (+ CD-ROM), Уорсли Д., Дрейк Д., 2003
  35. Oracle PL/SQL для профессионалов, Фейерштейн С., Прибыл Б., 2003
  36. Секреты Oracle SQL, Мишра С., Бьюли А., 2003
  37. Oracle. Проектирование баз данных, Энсор Д., Стивенсон Й., 1999
  38. Проектирование структур баз данных: В 2-х кн. (комплект из 2 книг), Тиори Т., Фрай Д., 1985
  39. Базы данных: модели, разработка, реализация, Карпова Т. С., 2001

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru