|
Руководство по 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 Знакомство с MySQL | 2 | | Причины популярности MySQL | 2 | Элементы и среда MySQL | 3 | | 2 Установка MySQL | 7 | | Выбор установки и платформы | 7 | Использование интерфейса командной строки | 10 | Использование текстового редактора | 15 | Инструкции изданной книги | 16 | Загрузка и верификация файлов с Web-сайта MySQL AB | 18 | Установка в системе Linux | 21 | Установка в системе Windows | 44 | Установка в системе Mac OS X | 52 | Использование сервера MySQL, предоставленного ISP | 59 | Обновление существующего сервера MySQL | 59 | Конфигурирование доступа к серверу MySQL | 63 | Устранение неполадок | 64 | Содержимое каталога MySQL | 69 | Конфигурирование и управление Web-сервером Apache | 71 | Настройка Perl | 75 | Ресурсы | 79 | Упражнения и вопросы | 80 | | 3 Использование монитора MySQL | 81 | | Запуск монитора | 81 | Стиль, регистр и точки с запятой | 83 | Справка монитора MySQL | 84 | Запуск монитора MySQL в пакетном режиме | 87 | Загрузка примеров баз данных | 88 | Ключи программы MySQL Monitor | 88 | Графические клиенты | 90 | Упражнения и вопросы | 92 | | Часть II Использование MySQL | | 4 Моделирование и проектирование баз данных | 94 | | Как не нужно разрабатывать базы данных | 94 | Процесс проектирования баз данных | 96 | Модель взаимосвязи сущностей | 96 | Примеры моделирования связей сущностей | 105 | Использование Entity Relationship Model | 111 | Использование инструментов для проектирования баз данных | 112 | Ресурсы | 114 | Упражнения и вопросы | 114 | | 5 Базовый SQL | 116 | | Использование музыкальной базы данных | 116 | Инструкция SELECT к базовые технологии запросов | 120 | Инструкция INSERT | 143 | Инструкция DELETE | 149 | Инструкция UPDATE | 151 | Анализ баз данных и таблиц с помощью команд SHOW и mysqlshow | 153 | Упражнения и вопросы | 156 | | 6 Работа со структурами баз данных | 157 | | Создание и использование баз данных | 157 | Создание таблиц | 159 | Пример музыкальной базы данных | 187 | Изменение таблиц | 189 | Удаление баз данных и таблиц | 194 | Упражнения и вопросы | 195 | | 7 Расширенные запросы | 196 | | Псевдонимы | 196 | Агрегирование данных | 201 | Расширенные объединения | 209 | Вложенные запросы | 223 | Пользовательские переменные | 235 | Транзакции и блокировка | 238 | Типы таблиц | 239 | Упражнения и вопросы | 246 | | 8 Работа в MySQL | 247 | | Вставка данных с помощью запросов | 247 | Загрузка разделённых запятыми данных из файлов | 251 | Запись разделённых запятыми данных в файлы | 253 | Создание таблиц с помощью запросов | 254 | Обновления и удаления во множестве таблиц | 257 | Замена данных | 260 | Инструкция EXPLAIN | 262 | Упражнения и вопросы | 264 | | 9 Управление пользователями и привилегиями | 266 | | Пользователи и привилегии | 267 | Создание и управление новыми пользователями | 268 | Привилегии | 272 | Привилегия GRANT OPTION | 274 | Пользователи и хосты | 276 | Отмена привилегий | 289 | Удаление пользователей | 290 | Пароли | 291 | Пользователи по умолчанию | 294 | Разработка пользовательской политики безопасности | 299 | Управление привилегиями с помощью SQL | 304 | Привилегии и производительность | 312 | Сброс забытых паролей MySQL | 312 | Упражнения и вопросы | 314 | | Часть III Дополнительные разделы | | 10 Резервное копирование и восстановление | 316 | | Создание дампа базы данных в виде инструкций SQL | 316 | Загрузка данных из дамп-файла SQL | 322 | Команда mysqlhotcopy | 322 | Планирование резервного копирования | 323 | Журнал | 326 | Проверка и восстановление повреждённых таблиц | 327 | Воссоздание повреждённых таблиц привилегий | 330 | Ресурсы | 330 | Уупражнения и вопросы | 330 | | 11 Использование файла ключей | 331 | | Конфигурирование ключей для монитора MySQL | 331 | Структура файла ключей | 332 | Область действия ключей | 334 | Определение действующих ключей | 335 | Упражнения и вопросы | 336 | | 12 Конфигурирование и настройка сервера | 337 | | Демон сервера MySQL | 337 | Переменные сервера | 341 | Проверка настроек сервера | 345 | Другие аспекты | 349 | Ресурсы | 349 | Упражнения и вопросы | 350 | | Часть IV Web-приложения баз данных и PHP | | 13 Web-приложения баз данных | 352 | | Создание Web-приложения баз данных | 352 | Трёхъярусная архитектура | 354 | Web-сервер Apache | 356 | Введение в PHP | 358 | Использование для Web-сайта хостинга с поддержкой PHP | 365 | Ресурсы | 367 | Упражнения и вопросы | 367 | | 14 PHP | 368 | | Основы языка | 368 | Получение доступа к серверу MySQL с использованием PHP | 379 | Модульность кода | 399 | Обработка и применение пользовательских данных | 402 | Предварительно определённые суперглобальные переменные PHP | 405 | Очистка пользовательских данных | 406 | Проблема перезагрузки | 412 | Использование PHP для сценариев командной строки | 415 | Ресурсы | 419 | Упражнения и вопросы | 419 | | 15 PHP-приложение реестра свадебных подарков | 421 | | Проектирование и создание базы данных подарков к свадьбе | 421 | Редактирование списка гостей | 434 | Форма редактирования подарков | 436 | Обработка подтверждённой формы | 440 | Загрузка подарков | 443 | Перечисление подарков для выборки | 444 | Выборка и снятие выборки подарков | 448 | Ресурсы | 453 | Упражнения и вопросы | 454 | | Часть V Взаимодействие MySQL и Perl | | 16 Язык Perl | 456 | | Написание первой программы Perl | 457 | Создание сценариев с помощью Perl | 458 | Ресурсы | 480 | Вопросы и упражнения | 480 | | 17 Использование Perl вместе с MySQL | 481 | | Подключение к серверу и базе данных MySQL | 481 | Обработка ошибок при взаимодействии с базой данных | 482 | Использование запросов, возвращающих наборы результатов | 483 | Использование запросов, не возвращающих наборы результатов | 487 | Создание запросов и переменных | 488 | Импорт и экспорт данных | 493 | Обработка значений NULL | 494 | Ресурсы | 495 | Упражнения и вопросы | 495 | | 18 Использование страниц Perl в Web | 496 | | Модуль Perl CGI | 499 | Обработка входных данных пользователя | 500 | Несколько слов о модуле mod_perl | 504 | Защита Perl | 504 | Ресурсы | 506 | Упражнения и вопросы | 506 | | Часть VI Приложение | | А Код свадебного реестра | 508 | | Алфавитный указатель | 522 |
|
Книги на ту же тему- MySQL. Сборник рецептов, Дюбуа П., 2004
- Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. — 4-е изд., Никсон Р., 2017
- MySQL и mSQL. Базы данных для небольших предприятий и Интернета, Яргер Р. Д., Риз Д., Кинг Т., 2000
- SQL: полное руководство, Грофф Д. Р., Вайнберг П. Н., 2000
- Изучаем SQL, Бьюли А., 2007
- Настройка SQL. Для профессионалов, Тоу Д., 2004
- SQL. Справочник. 2-е издание, Клайн К., Клайн Д., Хант Б., 2006
- UML. Основы, Фаулер М., Скотт К., 2002
- Базы данных и UML. Проектирование, Мюллер Р. Д., 2002
- Применение объектного моделирования с использованием UML и анализ прецедентов на примере книжного Internet-магазина, Розенберг Д., Скотт К., 2002
- Разработка корпоративных Java-приложений с использованием J2EE и UML, Амриш К. И., Ахмед Х. З., 2002
- PHP 5. — 2-е изд., перераб. и доп., Котеров Д. В., Костарев А. Ф., 2010
- Профессиональное PHP программирование, 2-е издание, 2003
- Головоломки на PHP для хакера, Кузнецов М. В., Симдянов И. В., 2006
- PHP. Сборник рецептов, Скляр Д., Трахтенберг А., 2005
- PHP. Справочник, Хадсон П., 2006
- PHP 5. Профессиональное программирование, Гутманс Э., Баккен С., Ретанс Д., 2006
- Профессиональное программирование на PHP, Шлосснейгл Д., 2006
- PHP 4. Разработка Web-приложений (+ CD-ROM), Ратшиллер Т., Геркен Т., 2001
- Perl-отладчик. Карманный справочник, Фоули Р., 2005
- Perl для системного администрирования, Бланк-Эдельман Д. Н., 2001
- CGI/Perl: Создание программ для Web, Пэтчетт К., Райт М., 1999
- CGI программирование на Perl, Гулич С., Гундаварам Ш., Бирзнекс Г., 2001
- Perl 6 и Parrot: справочник. — 2-е изд., Рэндал Э., Сугальски Д., Тёч Л., 2005
- Perl: изучаем глубже. — 2-е изд., Шварц Р. Л., Фой Б., Феникс Т., 2007
- Perl & XML. Библиотека программиста, Макинтош Д., Рэй Э. Т., 2003
- Программирование на Perl, Уолл Л., Кристиансен Т., Орвант Д., 2001
- Perl: Библиотека программиста, Кристиансен Т., Торкингтон Н., 2000
- Perl. Сборник рецептов. Для профессионалов. 2-е изд., Кристиансен Т., Торкингтон Н., 2004
- Программирование на Perl DBI, Декарт А., Банс Т., 2000
- Изучаем Perl, Шварц Р. Л., Кристиансен Т., 1999
- Sybase. Настольная книга администратора, Хичкок Б., 2000
- Разработка приложений для электронной коммерции на Oracle8i и Java, Заккар М., 2000
- PostgreSQL. Для профессионалов (+ CD-ROM), Уорсли Д., Дрейк Д., 2003
- Oracle PL/SQL для профессионалов, Фейерштейн С., Прибыл Б., 2003
- Секреты Oracle SQL, Мишра С., Бьюли А., 2003
- Oracle. Проектирование баз данных, Энсор Д., Стивенсон Й., 1999
- Проектирование структур баз данных: В 2-х кн. (комплект из 2 книг), Тиори Т., Фрай Д., 1985
- Базы данных: модели, разработка, реализация, Карпова Т. С., 2001
|
|
|