Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Как написана эта книга
Эта книга состоит из четырех частей.
Часть I. Использование СУБД MySQL
- В главе 1, "Знакомство с СУБД MySQL и SQL", разъясняется, для чего используется СУБД MySQL, описывается процесс обучения работе с интерактивной клиентской программой MySQL и даются основные положения языка SQL.
- В главе 2, "Работа с данными в MySQL", описаны типы столбцов СУБД MySQL, свойства и ограничения каждого типа, когда и как их можно использовать, как делать выбор между подобными типами данных, производить оценку выражения и преобразование типов.
- В главе 3, "Синтаксис и использование языка SQL", описан специфический диалект языка SQL, применяемого в MySQL. В этой главе особый акцент делается на тех особенностях SQL, которые присущи диалекту MySQL. Тут также описаны особенности, присущие и другим базам данных, но отсутствующие в MySQL.
- В главе 4, "Оптимизация запросов", затронуты проблемы повышения эффективности работы запросов.
Часть II. Программные интерфейсы СУБД MySQL
- В главе 5, "Введение в программирование в СУБД MySQL", описаны программные интерфейсы, которые имеются в MySQL, и дается сравнение программных интерфейсов API, описанных детально в этой книге.
- В главе 6, "Программный интерфейс MySQL С API", излагаются примеры создания программ на языке С с использованием интерфейса API из клиентской библиотеки, поставляемой с дистрибуцией MySQL.
- В главе 7, "Программный интерфейс Perl API", показаны методы использования модуля DBI при создании сценариев Perl. Обсуждается как проблема автономных сценариев, так и CGI-сценариев, предназначенных для программирования Web-узлов.
- В главе 8, "Интерфейс API для языка написания сценариев РНР", описано, как для создания динамических Web-страниц, осуществляющих доступ к MySQL, использовать язык написания сценариев РНР.
Часть III. Администрирование MySQL
- В главе 9, "Введение в администрирование MySQL", показано, в чем состоят обязанности администратора базы данных и что ему нужно знать, чтобы Web-узел функционировал успешно.
- В главе 10, "Каталог данных MySQL", приводится детальное изучение структуры и содержимого каталога данных, вы также узнаете, где СУБД MySQL сохраняет данные и файлы состояния.
- В главе 11, "Общее администрирование MySQL", показано, как можно убедиться в том, что сервер запускается и останавливается правильно во время запуска и остановки вашей системы. Кроме того, эта глава содержит инструкции по установке учетных записей MySQL, описание процедур по обслуживанию файлов регистрации, настройке сервера, описание стратегии резервного копирования и восстановления.
- В главе 12, "Безопасность", разъясняется, что надо сделать для того, чтобы обезопасить СУБД MySQL от несанкционированного доступа как пользователей на узле сервера, так и клиентов, подключающихся по сети.
- В главе 13, "Безопасность", показано, как с помощью профилактического обслуживания можно уменьшить вероятность отказа сервера и как происходит восстановление после отказа, который все-таки произошел.
Часть IV. Приложения
- В приложении А, "Получение и инсталляция программного обеспечения", объясняется, где можно приобрести и как установить программные средства, представленные в этой книге.
- В приложении Б, "Типы столбцов", описаны типы данных СУБД MySQL.
- В приложении В, "Операторы и функции", описаны операторы и функции диалекта SQL.
- В приложении Г, "Синтаксис SQL", описаны все операторы SQL, соответствующие стандарту MySQL.
- В приложении Д, "Программы MySQL", описаны программы, имеющиеся в дистрибуции MySQL.
- В приложении Е, "Программный интерфейс приложений С", описаны все типы данных и функций клиентской библиотеки MySQL С.
- В приложении Ж, "Программный интерфейс DBI языка написания сценариев Perl", описаны методы и атрибуты, поддерживаемые модулем DBI языка Perl.
- В приложении З, "Программный интерфейс языка РНР", описаны функции, которые имеются в языке РНР для поддержки MySQL.
- В приложении И, "Утилиты независимых разработчиков", дан краткий обзор имеющихся вспомогательных средств MySQL, таких как преобразование данных и утилиты администрирования.
- В приложении К, "Провайдеры услуг Internet", перечислены факторы, которые принимаются во внимание при выборе провайдера для обеспечения доступа к MySQL (что нужно предусмотреть провайдеру, предоставляющему доступ к MySQL-серверу).
Как читать эту книгу
Какую часть книги вы бы не изучали, это лучше всего сопровождать выполнением примеров. Для этого нужно самостоятельно или с чьей-либо помощью установить СУБД MySQL, если она еще не установлена, а затем получить все необходимые файлы тестовой базы данных. Ссылка на эту базу данных будет делаться на протяжении всего нашего повествования. В приложении А есть указание, где можно получить все инструкции по установке.
Если вы совсем ничего не знаете о MySQL или о SQL, начните с главы 1. Там есть введение, в котором даются базовые знания о MySQL и языке SQL, что позволит упростить восприятие книги. После этого можно перейти к остальному материалу. Потом идут главы 2 и 3, в которых читатель узнает, как создается структура данных и как можно манипулировать ими.
Даже если читатель уже знаком с языком SQL, вам все-таки будет полезно ознакомиться с главами 2 и 3. Все диалекты языка SQL различаются, и нужно знать, в чем заключается отличие данного диалекта SQL от тех диалектов, с которыми вы уже знакомы.
Вероятно, вы уже имеете какое-то представление о СУБД MySQL, но нуждаетесь в освоении методов решения конкретных задач. В этом случае данную книгу можно использовать в качестве справочника, знакомясь с темами по мере необходимости.
Вы будете создавать программы, обрабатывающие данные из базы данных. В этом случае рекомендуется ознакомиться с главами, посвященными программным интерфейсам, начиная с главы 5. При необходимости создать Web-интерфейс для работы со своей СУБД MySQL или расширить возможности своего Web-узла, добавив динамические возможности СУБД, ознакомьтесь с содержанием глав 7 и 8.
Вы уже пользуетесь какой-то СУБД и хотите получить сравнительную характеристику этой СУБД с СУБД MySQL, в этом вам сможет помочь несколько глав данной книги. Для сравнения MySQL и SQL, которую вы сейчас используете в своей работе, прочтите главы, посвященные типам данных и синтаксису SQL (часть I). Если вас интересует проблема адаптации существующего прикладного программного обеспечения, ознакомьтесь с соответствующими главами из части II и главами, посвященными решению задач администрирования в части III, для получения руководства по административной поддержке, которая требуется для установки MySQL. Эта информация будет также полезна, если вы не используете базу данных, а делаете сравнительный анализ СУБД MySQL с другими СУБД с целью выбора одной из них.
Вам нужен доступ к MySQL и вы ищете подходящего провайдера (Internet Service Provider - ISP), который предоставляет такой сервис? Для этого обратитесь к приложению К, "Провайдеры услуг Internet". Кроме того, это приложение содержит советы для провайдеров, планирующих предоставлять услуги сервера MySQL.
Начало
Оглавление
Полное содержание
Предисловие
Введение
Об авторе
Заказать книгу в магазине "Мистраль"
|
|