Цель книги на даном диске
Цель книги на даном диске
На первый взгляд, цель книги очевидна: MySQL и mSQL принадлежат к числу наиболее популярных приложений, исходный код которых открыт. Они предоставляют практические преимущества программного обеспечения Open Source, несмотря даже на то, что их лицензии несколько более ограниченны, чем полагается для категории Open Source. Однако для каждого, достаточно долго изучавшего MySQL и mSQL, ответ не так прост.
Наиболее часто жалобы, касающиеся проектов Open Source, связаны с тем, что, как правило, отсутствует подробная и понятная документация. Однако в отношении MySQL и mSQL проблема едва ли состоит в отсутствии документации в сети.
Для MySQL есть великолепное бесплатное руководство, доступное на http://www.mysql.com. В нем полностью освещены синтаксис MySQL, инсталляция и API на языке С, а также администрирование базы данных и настройка производительности. Аналогично, по mSQL существует хорошее, хотя, возможно, менее подробное руководство по адресу: http://www.hughes.com.au.
Еще более осложняет дело то, что MySQL и mSQL не стоят на месте, они быстро развиваются. MySQL не просто не стоит на месте: благодаря усилиям, в основном, Майкла Видениуса (Michaelle «Monty» Wide-nius) MySQL движется вперед со скоростью курьерского поезда. Поэтому будьте готовы к тому, что некоторые данные в этой книге опережают старые версии или отстают от новых.
Но погодите ставить эту книгу обратно на полку! Обо всех этих проблемах мы знали до того, как взялись за работу над ней. Есть существенная причина, по которой написание книги на данную тему не только оправданно, но и важно. Мир MySQL и mSQL не ограничивается лишь двумя базами данных. Огромная распространенность в сообществе Open Source вызвала появление массы инструментальных средств для администрирования и разработки приложений, которые входят в комплекты MySQL и mSQL. Поэтому задачей данной книги является создание единого и цельного руководства по ядру этих баз данных, а также интерфейсам программирования и инструментальным средствам, используемым для создания конечных решений, связанных с ба-
зами данных. Во всяком случае, лежа в ванне или сидя в самолете, проще читать книгу, чем электронную документацию.